bg
Ten One Design Ten One Design
libT1Store
Ten One Design Autograph iOS Library
Integrate smooth signature capture into your iOS app.
It's simple to use, inexpensive, and has dead easy integration with Xcode.

See Purchasing Options
Single license
One bundle identifier
$99
Add to Cart
Site license
Multiple bundle identifiers
$499
Add to Cart
See library terms
hide options
libT1Store
Download the static library
T1Autograph is a lightweight, leak-proof, cocoa-based library that provides best-in-class signature capture capabilities. [Free Download]
libT1Store
Download a sample project
See how easy integrating the library is, as well as the configuration options.
[Download]
libT1Store
Try it live on the App Store
Pick up the free Autograph application to see how the library performs.
iTunes Link
libT1Store
Simple 2-Step integration
// Put this in your main controller class
#import "T1Autograph.h";

// Prompt for signature
[T1Autograph autographWithDelegate:self modalDisplayString:nil];
Library features
  • Use it with your own customized UIView, or just call the built-in modal view.
  • Customizable stroke color, width, and overall signature size.
  • Advanced stroke smoothing for accurate signatures.
  • Velocity sensitive stroke width for biometric verification.
  • Customizable message. Show your customers what they're signing for.
  • Three-finger swipe to undo/redo strokes.
  • Optional inclusion of date.
  • Optional unique security hash watermark for each signature (for tracking purposes).
  • Fully-working free demo allows you to try it on for size before purchasing.
Library terms and conditions
  • Licenses are perpetual and have no expiration.
  • Single licenses are valid for only one bundle identifier.
  • Site licenses can be used for up to 100 bundle identifiers, although they must share a reverse-dns prefix. For example, if your first bundle identifier is com.tenonedesign.autographmobile, all subsequent identifiers must start with com.tenonedesign.
  • After you link your license to a bundle identifier, your bundle identifier cannot be changed.
  • Payment may be made with Paypal or credit card, and an email will be sent to you immediately with an activation code and instructions. The entire process usually takes less than a minute.
  • Bug fix releases will always be free.
  • Optional feature releases may occasionally require a paid upgrade.
  • By purchasing the library, you agree to these terms.
Library revision history
  • 1.0 - 04.15.11
     - Initial Release
  • 1.1 - 04.30.11
     - Added velocityReduction property (float value from 0-1). Use this to change how the stroke responds to pen velocity. 0 = no reduction at maximum velocity. 1 = 100% reduction at max velocity or zero-width stroke.
  • 1.2 - 05.16.11
     - New Feature: You may now specify a custom security hash value. This may be used to link an autograph with a document ID.  Specify with the setCustomHash:(NSString *)hash method.
     - Bug Fix: autographWithView:delegate: is now autoreleased.  Please make sure you're retaining it, or it will go away unexpectedly.  If you copy/pasted the old demo code, you'll need to update your code.
     - Bug Fix: Autograph Library will no longer crash if the included signature guideline image is not found.
     - The autographDemo project now shows how to display an autograph in high-res on retina display.
  • 1.2.1 - 05.17.11
     - Bug Fix: Fixed v1.2 crash on 4.3 device when using a custom security hash.
     - Bug Fix: Autograph Library now correctly reports the custom hash in the lastHash property.
     - Better error handling when the watermark logo is not found.
  • 1.3 - 12.22.11
     - New Feature: Location, timestamp, and raw signature data points for each signature now available.
     - New Feature: Signature now returned as T1Signature object. Contains properties listed above, but also an easy to use, retina-ready UIImageView.
     - Bug Fix: Crash fixed for custom hashes less than 10 characters.
     - Bug Fix: Better handling of non-integer view sizes.
     - Deprecation Notice: lastHash property is no longer supported. Use hashString property of T1Signature instead.
     - Deprecation Notice: autographDidCompleteWithImageData:hashValue: is still implemented, but deprecated. Please use new delegate method autograph:didCompleteWithSignature:
  • 1.3.1 - 02.06.12
     - Change: It's no longer necessary to multiply the resulting UIImageView frame.size by 2 for some iOS devices. UIImageView will now always display correctly.
     - Bug Fix: armv6 binaries added back into library.
     - Bug Fix: Fixed crashing issue in iOS3.