Stich
Stich
OWNER-CONTROLLED MAIL

Your mail. Your server.AI on your terms.

A JMAP-native client for your own Stalwart server, with an AI that shows its work and learns from your corrections.

Desktop app and browser at mail.stich.cc. Bring your own model key. Nothing is archived or flagged until you approve it.

Today at a glanceAttention queues
Mail
3 new
Calendar
2 plans
People
Nearby

Maya Chen

TODAY

Dinner on Thursday?

Reply queue · confidence 92%

Northwind Studio

TODAY

The latest proofs are ready

Waiting on you · low risk

Community garden

TODAY

Saturday volunteer shift

Flagged for review · injection risk high

Next: Dinner with MayaTHU / 19:00
Product tour

Mail on your server, with AI you can audit.

Attention queues, visible confidence, and approval before action. The LCARS interface keeps each of them in its own place, with themes you can edit.

QUEUES 01

Attention queues

Mail sorts into Reply, Waiting, Read later, and Records, with sender screening on top. When you correct the AI, your correction wins.

Your corrections override the model

TRUST 02

AI that shows its work

Triage reports its confidence and a prompt-injection risk score. Low-confidence or suspicious mail goes to review. The background agent archives or flags only after you approve.

Review first, act second

HOME 03

A home you control

Stich is open source and built for a Stalwart server you run. Choose your chat model (OpenAI, Anthropic, compatible gateways, or local models through the desktop app's local agent) with your own key; only bounded previews are sent. Triage runs on calibrated typed judgments.

Mail on your server, keys in your hands

How triage works

From incoming message to approved action.

The AI proposes and you decide.

  1. 01

    See what needs you

    Reply, Waiting, Read later, and Records queues surface what matters, with color showing priority.

  2. 02

    Check the reasoning

    Each triage shows confidence and injection risk. Doubtful mail waits for your review instead of being acted on.

  3. 03

    Approve, correct, move on

    Approve the agent's archive or flag suggestions, or correct them. Your decisions shape the next pass.

Compared with hosted AI inboxes

Four questions worth asking any AI mail product.

A factual contrast on concrete axes. Left is Stich today; right is the typical hosted AI inbox model.

QuestionStichTypical hosted AI inbox
Where your mail livesOn a Stalwart server you runOn the provider's servers
Whose modelYour key and your choice for chat; local models via the desktop agentThe provider's model
What leaves your deviceBounded previews for chat, sent to the model you choseMail is processed by the provider
Whether actions need approvalArchive and flag happen only after you approve; sending via MCP needs confirmationVaries by product
Technical details for builders+
Mail foundation
JMAP with Stalwart Mail Server
Local experience
TanStack DB live collections
Sign-in
Passkeys and OAuth2/OIDC
Destinations
Desktop app and browser (mail.stich.cc); mobile in development
AI tools
MCP server for your mailbox; sending requires explicit confirmation
Start here

Already running Stalwart? Start here.

Stich is an early open-source project. Install the desktop app or open the browser client against your own server, or build from source to contribute.

I want to install

Desktop packages

Find the package for your system.

Start with macOS, Windows, or Linux. The install page shows the matching package, architecture, and connection steps.

I want to build

Open source workspace

Bring your own Stalwart server.

Clone the Bun workspace to run the web and desktop clients and help shape the next release. Mobile is in development.

git clone https://github.com/Diogenesoftoronto/stich.git
cd stich
devenv tasks run stich:install
devenv up
Captain's journal

The thinking behind the interface.

Stich is being built in public. These notes explain the product choices in ordinary language, with deeper implementation detail available when you want it.

Design story

Why email should feel like it belongs to you

The story behind Stich, its Star Trek influence, and the decision to make a familiar tool feel personal again.

Read journal entry
Privacy and trust

A calmer way to sign in

Why Stich is exploring passkeys, and how removing password rituals can make everyday security feel more human.

Read journal entry
How it works

Why your inbox should not wait on the network

A plain-language look at the local-first ideas that help Stich stay responsive while your server handles the sync.

Read journal entry

New entries arrive as the project moves forward.

Follow development on GitHub