DEV Community

Cover image for SignAI - AI-powered service email signatures
Emanuele Bartolesi
Emanuele Bartolesi

Posted on

SignAI - AI-powered service email signatures

This is a submission for the Postmark Challenge: Inbox Innovators.

What I Built

SignAI is a minimal, AI-powered service that generates clean, professional email signatures — just by sending an email.

No forms. No UI. Just email.

Users can send their contact info and preferences to a dedicated Postmark Inbound address, and receive a responsive, GPT-generated HTML signature in return.

It’s a fun, developer-focused take on signature generation — great for personal branding or team-wide consistency.

Demo

📬 Try it yourself!
Send an email to:
a274c047ed8bf5fe0171766e9e428d3a@inbound.postmarkapp.com

Example Email Body:

Name: Emanuele Bartolesi
Role: Senior Cloud Engineer at Xebia
Website: https://emanuelebartolesi.com
LinkedIn: /in/kasuken
GitHub: https://github.com/kasuken
Phone: +41 23 3214 43
Pronouns: he/him
Style: Minimalist, monochrome
Enter fullscreen mode Exit fullscreen mode

🔁 Within seconds, you’ll get a reply email with:

  • ✨ A ready-to-copy HTML signature
  • 🖼️ A rendered inline preview
  • 📅 (Optional) a download link or vCard

Here’s a preview of a signature created by the bot:

Note: Use any dummy data — no backend validation is enforced during this challenge demo.

Code Repository

GitHub logo kasuken / SignAI

Generate clean, professional email signatures using AI — all by sending an email

✍️ SignAI

Generate clean, professional email signatures using AI — all by sending an email.

Built with 💙 using Azure Functions, Azure OpenAI, C#, and Postmark.


📬 What Is It?

SignAI is an AI-powered service that creates minimalist, responsive HTML email signatures based on user input — all via email Send your contact info and preferences to a dedicated email address, and SignAI will reply with ready-to-use signatures.

This project is created for the dev.to challenge: https://dev.to/devteam/join-the-postmark-challenge-inbox-innovators-3000-in-prizes-497l?bb=232850


🚀 Features

  • ✉️ Email-based UX – no forms, just send an email
  • 🧠 AI-generated HTML signatures – minimal, accessible, and stylish
  • 🎨 Supports preferences – dark/light style, emojis, links, layout tweaks
  • 💡 Multiple themes (soon) – choose minimalist, colorful, corporate, etc.
  • 🖼️ Preview-ready – includes rendered image preview for quick testing

🛠 Tech Stack

Component Technology Used
💌 Email Handling Postmark Inbound
🧠 AI Generation Azure OpenAI Service
⚙️ Backend API Azure Functions

How I Built It

This project is powered by a modern cloud-native stack:

Function Tech
Email handling Postmark Inbound Webhooks
AI generation Azure OpenAI (GPT-4)
Backend/API Azure Functions in C#
Infrastructure Azure App Service + Azure Storage
Dev tools GitHub Copilot, VS Code, Visual Studio, JetBrains Rider

The Process

  1. Inbound Email Parsing
    Postmark handles incoming emails and routes them to an Azure Function via webhook.

  2. Prompt Engineering
    A carefully crafted system prompt ensures the model outputs minimal, inline-styled, accessible HTML using user preferences.

  3. Response Generation
    Azure OpenAI generates the signature, which is emailed back using Postmark Outbound.

  4. No UI Needed
    Everything is done via email — a playful constraint that led to a surprisingly intuitive UX.


This was a solo project built for fun, fast prototyping, and Postmark exploration.
Feel free to clone, fork, or contribute ideas!

Thanks for checking out SignAI and the Postmark Challenge! 📬


Dev Dispatch

If you enjoyed this blog post and want to learn more about C# development, you might be interested in subscribing to my bi-weekly newsletter called Dev Dispatch. By subscribing, you will get access to exclusive content, tips, and tricks, as well as updates on the latest news and trends in the development world. You will also be able to interact with me, and share your feedback and suggestions. To subscribe, simply navigate to https://buttondown.email/kasuken?tag=devto, enter your email address and click on the Subscribe button. You can unsubscribe at any time. Thank you for your support!

Top comments (0)

Some comments may only be visible to logged-in visitors. Sign in to view all comments.