Disclosure first: I work on OnePassApps. This is our own app, and every number below was measured in it today.
Draw a Signature in Your Browser and Export a Transparent PNG or SVG
The Signature Maker at app.onepassapps.com/apps/signature-maker does one narrow thing: you sign on a canvas with a mouse, finger or pen, and you download the result as a transparent PNG or an SVG of vector paths. No account, no upload, no credit use.
Here is what it actually does, measured in a live browser tab on 6 November 2026.
What the panel says
The opening line is: "Draw your signature with a mouse, finger or pen, then download a transparent PNG or an SVG trimmed to the ink."
It runs in three numbered stages. 01 Draw opens with "Sign on the canvas. A pen's pressure changes the line width where your device reports it." and adds the plain warning "Drawing needs a pointer, so there is no keyboard-only way to sign." Beside the canvas sit Undo, Redo and Clear - and all three are disabled until there is something to undo, redo or clear.
02 Ink holds the colour and width controls, and it is unusually honest about scope: "Width applies to new strokes. Ink colour applies to the whole signature."
03 Export picks the format and resolution, then offers "A transparent PNG, trimmed to your ink. Pick 2× or 3× for sharper printing or pasting into documents."
Drawing, undo, redo, clear
I drew three strokes with real pointer events. The panel then read "3 strokes. Ctrl+Z undoes." and, in the export line, "Exports at 726 × 426 px, trimmed to the ink with a small margin."
Undo took it back to "2 strokes. Ctrl+Z undoes." and the export size shrank with the ink, to 542 × 426 px. Redo brought it back, and the app said "Stroke restored."
Clear is the careful one. It opens a confirmation that reads "Clear your signature?" and "This removes everything on the canvas. Undo brings it back until you leave or reload this page." - with a "Keep drawing" button and a "Clear canvas" button. Pressing the latter empties the canvas: the panel says "Canvas cleared. Undo brings your signature back." and the export line falls back to "Nothing drawn yet".
Switching ink colour after drawing recoloured the whole signature, exactly as the panel said it would. The average colour of the ink pixels went from RGB 17, 17, 17 (the black swatch, #111111) to RGB 27, 42, 107 (the dark blue swatch, #1b2a6b), with no redrawing.
The exports, read off disk
I pressed the real Download button at each setting and read the files outside the browser:
| Setting | File | Bytes | Pixels | Type |
|---|---|---|---|---|
| PNG 1× | signature-1x.png | 13,511 | 363 × 213 | 8-bit RGBA |
| PNG 2× | signature-2x.png | 31,733 | 726 × 426 | 8-bit RGBA |
| PNG 3× | signature-3x.png | 53,347 | 1089 × 639 | 8-bit RGBA |
| SVG | signature.svg | 3,201 | 363 × 213 | 3 vector paths |
The PNGs really are transparent. Each is colour type 6 (RGBA), and all four corner pixels of every one of them have alpha 0. In the 1× file, 74,119 of the 77,319 pixels are fully transparent, 1,459 are fully opaque and 1,741 carry partial alpha along the stroke edges - the anti-aliasing you would expect. The ink itself sits inside an 8-pixel margin in the 1× file, 16 pixels in the 2× file and 25 pixels in the 3× file, so the margin scales with the resolution rather than staying fixed.
The app's own export line was right every time: "Exports at 726 × 426 px" matched the 2× PNG's real pixel dimensions, 363 × 213 matched the 1× file, and 1089 × 639 matched the 3× file.
The SVG is a genuine vector file, not a wrapped bitmap: 3,201 bytes, viewBox="240 77 363 213", stroke="#111111", and exactly three <path> elements - one per stroke I drew. There is no <image> tag in it, so nothing raster was smuggled inside the vector container.
The download button relabels itself to match the setting, from "Download PNG 1×" and "Download PNG 2×" through to "Download PNG 3×" and "Download SVG".
Nothing leaves the tab
With a network trace running over the whole session - drawing, undo, redo, clear, three PNG downloads and an SVG download - the page made 135 requests. Every one of them was a GET, and not one carried a request body. The hosts involved were the app itself, the API, the sign-in script and Cloudflare's analytics beacon.
That matches the panel's own line, "Nothing leaves this tab."
Limits I did not cross
One browser, one signed-out session, one build, on 6 November 2026. I did not use the Copy PNG button, so I make no claim about the clipboard. The app's guide states a cap of 200 strokes and 40,000 points per signature - I drew three strokes and did not test that ceiling. Pressure-sensitive width needs a pen that reports pressure, and I drove this with a mouse, so I have not measured that path. There is no typed or scripted signature option; it is drawing only.
The app is careful about what it is: "An image of your signature, not a certified or legally binding e-signature."
If you want the other kind of signature - the HTML and plain-text one you paste into Gmail or Outlook - that is a different app in the same membership, the Email Signature Builder. This one is for signing with a pen.
Try it: Signature Maker, and the step-by-step guide.
I work on OnePassApps, so this is our own build and our own app - the measurements above are the app's behaviour today, not a claim about a competitor.
Top comments (0)