A free, open-source tool for creating professional HTML email signatures. No sign-up, no server, no tracking — runs entirely in your browser.
- Fully customizable — name, title, company, phone, email, website, logo, accent colour, social links, and disclaimer
- Live preview — see changes instantly as you type
- Light & dark mode preview — check how your signature looks in both email themes
- One-click copy — copy as rich text (paste directly into your email client) or raw HTML
- Conditional fields — blank fields are automatically hidden from the output
- Custom accent colour — match your brand with the built-in colour picker
- Social icons — LinkedIn, Twitter/X, Facebook, Instagram, and GitHub (only shown when a URL is provided)
- Customizable disclaimer — edit the text or toggle it off entirely
- Setup instructions — step-by-step guides for Outlook (new, classic, Mac), Gmail, and Apple Mail
- Zero dependencies — single HTML file, no build step, no frameworks
- Works offline — download and open locally, no internet required (except for Google Fonts and social icons)
- Open
index.htmlin any modern browser (or visit the live version) - Fill in your details — leave any field blank to hide it from the signature
- Pick an accent colour to match your brand
- Click Copy signature and paste into your email client
- Follow the setup instructions for your specific email app
- Fork this repository
- Go to Settings → Pages
- Set source to Deploy from a branch →
main/root - Your signature generator will be live at
https://yourusername.github.io/email-signature-generator
docker run -d -p 8080:80 ghcr.io/clarkemedia/email-signature-generator:latestOr with Docker Compose:
git clone https://github.com/clarkemedia/email-signature-generator.git
cd email-signature-generator
docker compose up -dThen open http://localhost:8080 in your browser.
Just serve index.html from any web server or CDN. It's a single file with no build step.
The default field values in index.html showcase the creator's details as an example. To set your own defaults, edit the value="..." attributes on the form inputs near the top of the file.
Contributions are welcome! Feel free to open an issue or submit a pull request. Some ideas:
- Additional email client instructions
- Font family selector
- Image upload / base64 encoding for logos
- Additional social platforms
- Colour theme presets
- i18n / localization
MIT — see LICENSE for details.
Created by Eoin McMahon at Clarke Media.
Social icons provided by Icons8.
If this tool saved you time, consider buying me a coffee ☕