{"repo":"choyiny/saasmail","free":true,"listed":false,"github":"https://github.com/choyiny/saasmail","clone":"git clone https://github.com/choyiny/saasmail.git","description":"Self-hosted email server for SaaS teams on Cloudflare Workers","language":"TypeScript","stars":236,"topics":["email","cloudflare-workers","saas"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"The centralized inbox for SaaS teams. One unified timeline per customer — marketing, notifications, and support emails collapsed into a single view, per person. Every interaction with a customer matters, and context compounds. saasmail pulls the promo blast, the billing receipt, and the support thread into the same conversation, so anyone on your team can respond with the full history already in hand. Self-hosted on Cloudflare Workers. Receive with Cloudflare Email Workers . Send with Cloudflare Email Sending , Resend , Bavimail , or Postmark . Who this is for SaaS teams that want a self-hosted email stack on Cloudflare Workers — one shared, per-customer inbox for marketing, transactional, and support mail — without renting a VM or operating a traditional mail server. If you have a domain, a Cloudflare account, and want to own your customer email data for $5/month, this is for you. Quickstart Prerequisites: a domain on Cloudflare with Email Routing available, the Workers Paid plan, and Node.js v18+. The fastest path is the Claude Code onboarding skill — it provisions every Cloudflare resource, fills out your config, runs migrations, and deploys for you: First successful result: your worker is live at your domain, and visiting it prompts you to create the first admin account. Name an inbox, send yourself a test email, and watch it land on a customer timeline. Prefer to wire it up by hand? See Full setup below ( 8 steps). Architecture at a glance Everything runs inside a single","default_branch":null,"files":null,"tree":[],"storefront":"/r/choyiny","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/choyiny/saasmail/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}