whatisgithub

What is saasmail?

choyiny/saasmail — explained in plain English

Analysis updated 2026-05-18

176TypeScriptAudience · pm founderComplexity · 3/5LicenseSetup · moderate

In one sentence

A self-hosted email tool for SaaS teams that groups every customer's marketing, billing, and support emails into one unified timeline.

Mindmap

mindmap
  root((Saasmail))
    What it does
      Unified Email Timeline
      Self Hosted
      SaaS Team Focus
    Features
      Multiple Inboxes
      Drip Campaigns
      Email Templates
      Thread or Chat View
    Access
      Admin Member Roles
      Passkey Login
      API Keys
    Hosting
      Cloudflare Workers
      Five Dollars Monthly

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Give your whole team a single chronological view of every email exchanged with a customer.

USE CASE 2

Run multiple inbound addresses like support@ and sales@ with different team members assigned to each.

USE CASE 3

Send automated drip email sequences and templated emails with variable substitution.

USE CASE 4

Let customers or team members log in without a password using passkeys.

What is it built with?

TypeScriptCloudflare Workers

How does it compare?

choyiny/saasmailmattpocock/sextantpulkitxm/claude-directory
Stars176173172
LanguageTypeScriptTypeScriptTypeScript
Last pushed2020-11-25
MaintenanceDormant
Setup difficultymoderateeasyeasy
Complexity3/51/5
Audiencepm founderpm foundervibe coder

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Requires a Cloudflare Workers paid plan (about $5/mo) to deploy and run.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice and state changes made (Apache 2.0 license).

So what is it?

Saasmail is a self-hosted email management tool built specifically for small software-as-a-service (SaaS) teams. Its central idea is a unified timeline: instead of separating marketing emails, billing notifications, and support conversations into different tools, every email from a given customer is grouped into one chronological view. Anyone on your team can open that customer's thread and immediately see the full context of all past communication. It runs on Cloudflare Workers, a serverless computing platform, rather than a traditional server, which means there is no virtual machine to maintain. The README estimates the total cost at $5 per month for the Cloudflare paid plan, which covers running the system and includes an allowance of 3,000 outbound emails monthly. Beyond the unified inbox, saasmail supports multiple inbound email addresses (like support@ and sales@) with different team members assigned to each, email templates with variable substitution, and drip campaigns (automated sequences of emails sent over time). The display style for each inbox can be set to traditional email threading or a chat-bubble view more like a messaging app. User management is built in, with admin and member roles, invite-based onboarding, and optional passwordless login using passkeys. Developers can also access the system via API keys for programmatic sending and automation. The full README is longer than what was provided.

Copy-paste prompts

Prompt 1
Help me deploy saasmail on Cloudflare Workers and estimate my monthly cost based on expected email volume.
Prompt 2
Explain how saasmail's unified customer timeline groups marketing, billing, and support emails together.
Prompt 3
Show me how to set up a drip campaign with templated emails and variable substitution in saasmail.
Prompt 4
How do I configure multiple inbound email addresses like support@ and sales@ with different assigned team members?
Prompt 5
Write a script that uses saasmail's API keys to send a templated email programmatically.

Frequently asked questions

What is saasmail?

A self-hosted email tool for SaaS teams that groups every customer's marketing, billing, and support emails into one unified timeline.

What language is saasmail written in?

Mainly TypeScript. The stack also includes TypeScript, Cloudflare Workers.

What license does saasmail use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice and state changes made (Apache 2.0 license).

How hard is saasmail to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is saasmail for?

Mainly pm founder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.