Compose with context
Write in text or HTML, use preview, and send attachments or inline images.
Mail Orchestrator · Local-first
Write, follow up, and return to conversations without losing context.
A local Gmail workspace for rich composition, templates, attachments, history, and reply signals, separated by account.
Gmail OAuth · Local SQLite · Optional Docker · MIT License

A clear work flow
Write in text or HTML, use preview, and send attachments or inline images.
Account-specific templates detect placeholders and prepare each message for personalization.
Local history records sends, resends, replies, and the time before action is needed.
One account, one space
Accounts, history, templates, attachments, and settings remain associated with the selected Gmail account.
History that helps you decide
Use time signals, replies, and resends to return to a conversation with the right context.
Local by choice
Mail Orchestrator uses Google OAuth to send and query what is needed. Application state stays local and under your control.
Explore the architecture →Mail Orchestrator · Local-first
Clone the project, configure Gmail OAuth, and run it locally with Docker or in a development environment.