Every project gets its own email.
Point a domain and hello@yourproject.dev is live in a minute — one inbox for everything you ship, with replies that can double as issue comments.
Free for one project · no credit cardInboxacme-api
bridge → acme/apiDana Whitfieldnow
Webhook retries firing twice→ issue #418 openedStripe1h
Invoice 4C21A9 paid — $240.00Marco Ferrão4h
Can I self-host the relay?GitHub4h
[acme/api] Issue #417 closedWebhook retries are firing twiceopen in GitHub
Dana Whitfield · dana@northwind.io · to bugs@acme.devSince 3.2.1 we're seeing duplicate deliveries on payment.succeeded — same idempotency key, 40s apart, EU region only. Logs attached.
retries-2026-08-04.log 18 KB
Reply — also posts to issue #418Send
Point your domainTwo MX records, one TXT. We verify and tell you exactly what's off.
Name the projectAliases are unlimited and catch-all is on — a typo never bounces.
Wire it to a repoPick a repo and labels. Mail becomes issues; comments become replies.
Everything mail needs. Nothing SaaS wants.
Receiving is unmetered on every plan.Unlimited aliasesCatch-all on by default — nothing bounces.
hello@bugs@support@*@
DNS that explains itselfSPF, DKIM, DMARC verified for you.
MX mx1.gitmail.coTXT dkim._domainkeyTXT _dmarc
Mail in, issue outRoute any alias to a repo. Every email opens an issue; comments reply by email.
bugs@acme.devWebhook retries are firing twice
acme/apiIssue #418openlabels: email, bug · assignee: you
“Fix ships tonight.”→ sent as email
Send from codeSMTP credentials and a one-endpoint REST API — same domain, same reputation, webhooks on receipt.
$ curl -X POST gitmail.co/v1/send \
-d from="hello@acme.dev" \
-d to="dana@northwind.io" \
-d subject="Fixed in 3.2.2"
→ 202 queued · dkim signed
-d from="hello@acme.dev" \
-d to="dana@northwind.io" \
-d subject="Fixed in 3.2.2"
→ 202 queued · dkim signed
Simple, indie-sized pricing.
Receiving is always unmetered. Plans only meter what you send.popular
Indie$6/mofor everything you ship
10 domains · 10 bridges5,000 sends / monthWebhooks + full history
Get IndieTeam$24/moshared inboxes, 5 seats
Unlimited domains + bridges50,000 sends / monthAudit log · SSO
Talk to usQuestions,
answered short.
Do I need my own domain?No — every account gets a free *.gitmail.co subdomain. Bring your own whenever.
Does the bridge work on private repos?Yes. The GitHub App asks only for the repos you choose, and only the issues scope.
What stops spam becoming issues?Filtering runs before the bridge. Suspect mail waits in quarantine until you release it.
Can I leave?Export everything as MBOX plus JSON metadata, any time, without asking anyone.
Is it a full mail client?A small one, on purpose. IMAP is there if you'd rather stay in the client you have.