A grey owl perched on a branch in a dark forest, soft woodland light
All spreads ·Spread 01 / 09·Open Source · Email Platform

owlat.app

The whole email stack, open and yours.

StatusBetaYear2026Domainowlat.app
Spread 01 · The story

A self-hosted, modular email platform. Campaigns, automations, transactional, a team inbox, personal mailboxes and an AI layer — every surface behind its own feature flag, all of it Apache 2.0.

The industry sliced email into a dozen subscriptions: one tool for campaigns, one for the team inbox, one for personal mail, an AI bolt-on for each — every one of them metered per contact, per seat, per send. Owlat is the contrarian bet that email is one thing. Sending, receiving, marketing, transactional, webmail with real IMAP/SMTP, an AI agent — one platform, one repo, Apache 2.0.

Everything is a feature flag. Run it as a lean campaign sender, a shared inbox for support, a full mail server for the team — or all of it at once. The setup wizard groups flags into packs, optional services (ClamAV, the IMAP server, a local LLM) dock into the Docker stack only when their flag is on, and a single curl-to-bash takes a fresh VPS to a running instance in ten minutes. Own your data, own your domain, no per-contact pricing.

"

The industry sliced email into a dozen subscriptions. We put the whole stack back in one repo — open, self-hosted, yours.

— Workbench notes

Section II

The small
stuff.

The decisions you don't see in screenshots — but feel in the using.

  1. 01

    Send: campaigns to transactional

    A block-based builder for broadcasts with segments, scheduling, A/B testing and public archive links. Multi-step automations trigger on whatever the contact does next, and a drop-in transactional API handles the receipts and password resets — no separate sending service required.

  2. 02

    Receive: inboxes, plural

    A shared team inbox with threading and triage sits next to per-user postboxes — a proper webmail UI backed by a custom IMAP4rev1 server, so your existing mail client connects too. Inbound bug reports become extracted code tasks; a real-time chat surface rounds out the room.

  3. 03

    An AI layer with approval gates

    Point it at any LLM provider and the agent classifies incoming mail, drafts replies, and — only once you flip the autonomous flag — sends the approved ones itself. A knowledge graph grows from your threads, and dashboards answer plain-language questions with charts.

  4. 04

    Deliverability as a feature, not a fee

    SPF, DKIM and DMARC verification with DKIM auto-rotation, ClamAV file scanning, Google Safe Browsing URL checks and content scanning — the trust infrastructure the SaaS vendors charge tiers for, running on your box. Mailchimp import and Stripe sync ease the move in; nothing stops the move out.

Materials

Built with

Boring tech, used carefully. The sharp edges go in the design, not the stack.

  • Nuxt 4
  • Vue 3
  • Tailwind 4
  • Bun
  • Convex
  • BetterAuth
  • Node.js
  • Docker

Cover · Photo by Erik Karits on Unsplash