Leave empty for a gray placeholder circle. Must be a public HTTPS URL. Any size/shape works — it's automatically resized and circle-cropped to 216×216 px on the way out, so a mail client can't render an oversized source photo at full size.
If empty, the logotype falls back to styled text. Shown 36 px tall (and at most 236 px wide). The logo links to the website above.
Divider under the photo/name block, 360 px wide. Leave empty for a solid accent line. Use a wide, short image.
Shown top-right, 122 px tall (at most 204 px wide). Leave empty to leave that space blank.
Fixed legal disclaimer shown at the foot of every signature. To change the wording for the whole team, edit
DISCLAIMER in js/signature.js.
Upload a JSON file with a
defaults object (company-wide fields) and a people array
(per-person fields). Any field set on a person overrides the matching defaults field.
A bare top-level array is also accepted and treated as people with no defaults.
Example JSON
Copy signature puts the rendered signature on the clipboard — paste it straight into Gmail / Outlook / Apple Mail signature settings.
Download .html saves a file (for Thunderbird, Outlook's Signatures folder, or archiving). The raw markup is also in the HTML source box below.
Need help installing it? See step-by-step instructions for your device and mail app.
Live preview loads each image from its URL. Anything shown broken simply isn’t hosted yet (e.g. the photo until you paste its URL).