# uber/UberSignature

Provides an iOS view controller allowing a user to draw their signature with their finger in a realistic style.

Repository: https://github.com/uber/UberSignature
Canonical: https://ross.abutalabs.com/products/ubersignature
Language: Objective-C
License: MIT
License Family: permissive
Topics: ios, ios-app
Archived: true
Last push: 2020-09-16T07:09:41+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3400, "days_push": 2177, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1283, forks 172 (observed 2026-08-28T04:04:14.465167+00:00)

## What it is
UberSignature is an iOS view controller component that lets users draw realistic, pen-on-paper style signatures with their finger. It models stroke speed and pressure to vary line thickness instead of plotting fixed-width lines between touch points, and exposes APIs for retrieving, resetting, recoloring, and pre-populating the signature image.

## Use cases
- capture a handwritten signature in an iOS app
- draw a natural-looking signature with a finger on a touchscreen
- add a drop-in signature pad view controller to an existing iOS view hierarchy
- collect delivery or checkout confirmation signatures on iPhone or iPad
- retrieve the drawn signature as a UIImage
- render strokes with variable thickness that mimic real pen-on-paper writing

## When to choose
- you need on-screen signature capture in a native iOS app
- you want realistic variable-thickness strokes rather than crude polylines between touch events
- you need a component that works in Objective-C or Swift and sizes cleanly with auto-layout
- you want a lightweight MIT-licensed UI component with no dependencies

## When to avoid
- you need signature capture on Android or in cross-platform frameworks rather than native iOS
- you require an actively maintained project - the last release was in 2020 and the repository is no longer under development
- you need stylus-level pressure data, typed signatures, or document signing workflows beyond drawing and exporting an image

## Facets
- artifact type: library
- maturity: abandoned
- function: ui-components, graphics
- domain: mobile-development, graphics
- platform: -
- tags: signature-capture, signature-pad, objective-c, uikit, view-controller, touch-input, drawing, handwriting, variable-line-thickness, auto-layout, ios, mobile, swift

## Member repositories
- uber/UberSignature (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:14.465167+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:57:38.763613+00:00, confidence not recorded.
  - readme: https://github.com/uber/UberSignature (fetched 2026-08-28T04:04:14.465167+00:00, sha 283ac1e636a3)
- Data as of 2026-08-30T08:39:29.467469+00:00.
