Guide
Product guides for Owlat — a modular, self-hosted email platform. Learn how to send campaigns, run a personal mailbox, manage a team inbox, and more.
Guide
Owlat is a modular email platform. Each capability — marketing campaigns, a personal mailbox, a team inbox, AI assistance — is an independent feature you can turn on or off. Pick the parts you need; ignore the rest.
Every feature listed below as (optional) is controlled by a feature flag. Toggle them from Settings → Features or with owlat-setup feature <key> <on|off>. See Feature flags for an overview and the developer reference for the underlying mechanics.
Getting Started
- Getting Started — set up your organization and sending domain
- Quick Start — send your first email in minutes
- Feature flags — which parts of Owlat to enable
Building Emails
The block-based editor is always available — it's the foundation everything else builds on.
- Email Editor — build emails with the visual block editor
- Email Templates — create and manage reusable templates
- Saved Blocks — save and reuse content sections
- Media Library — manage images across your emails
- Email Theme — set default styling for your emails
- Translations — localize your emails
Audience
Contact management is always available.
- Contacts — manage your audience
- Contact Properties — define custom fields
- Identities & Relationships — link multiple identifiers to one person and see their unified timeline
- Importing & Exporting — bulk-import via CSV, Mailchimp, or Stripe; export your audience
- Topics — organize contacts into groups
- Segments — create dynamic, rule-based groups
- Forms — collect contacts from your website (optional · flag:
forms)
Marketing — outbound mail
The "Marketing" feature pack bundles these three flags together: campaigns, automations, transactional.
- Campaigns — view and manage your campaigns (optional · flag:
campaigns) - Create a Campaign — step-by-step campaign creation
- Send & Monitor — send and track your campaign
- A/B Testing — optimize with split testing
- Automations — trigger-based workflows (optional · flag:
automations) - Transactional Email — send triggered emails via API (optional · flag:
transactional) - Transactional Setup — configure transactional sending
- Campaign archive links — "View in browser" (optional · flag:
campaigns.archive)
Personal Email (Postbox)
Per-user mailboxes with a webmail UI and native IMAP/SMTP for desktop clients. Each user gets their own inbox, folders, filters, aliases, and signatures — independent of the marketing/campaign side of Owlat.
- Postbox — set up your personal mailbox, compose, filter, and connect native clients (optional · flag:
postbox) - Connect external mailbox (optional · flag:
mail.external) — connect an existing Gmail / Fastmail / company mailbox over IMAP+SMTP, no sending domain required - Migrate from Google — import your full Gmail history into Owlat
- Desktop App — the native desktop client for Postbox and the team inbox
Team Inbox
Shared, threaded inbox for a team to triage inbound mail together. Pairs with the AI agent to auto-classify mail and suggest replies.
- Team Inbox — shared threading and triage (optional · flag:
inbox) - Chat — real-time chat surface alongside the inbox (optional · flag:
chat) - Code Tasks — surface bug reports from inbound mail as developer tasks (optional · flag:
inbox.codeTasks, requiresinbox+ai.agent)
Other inbound channels (SMS, WhatsApp) can be configured and receive messages — see Communication Channels.
AI
AI features are off by default and require an AI provider. Pick a hosted backend with an API key (OpenAI, Anthropic, Google, Azure OpenAI, OpenRouter) or a model you host yourself (Ollama, vLLM, llama.cpp) from Settings → AI Provider — every AI feature uses it, with no per-feature wiring.
- Connect your AI — choose the language backend and embeddings; swap backends with one settings edit
- Master AI toggle (flag:
ai) — required by every AI feature - AI Agent & Autonomy — classify inbound mail, draft replies, and (optionally) auto-send high-confidence replies (flags:
ai.agent,ai.autonomy) - Knowledge Graph — typed memory entries and relations the agent draws on for context (flag:
ai.knowledge) - Files — upload documents the agent can search and cite
- AI Assistant — multi-turn, streaming, tool-calling assistant and
@assistantreplies in team chat (flag:ai.assistant) - AI dashboards (flag:
ai.visualizations) — generate charts from prompts
Integrations
- API Keys & Webhooks — integrate with external tools (webhooks:
webhooksflag) - Forms — embeddable signup forms (flag:
forms) - Mailchimp import (optional · flag:
imports.mailchimp) - Stripe customer sync (optional · flag:
imports.stripe)
Security & Deliverability
- Deliverability — monitor inbox placement and reputation
- Sending Security & Scanning — content, attachment, and URL scanning before mail leaves
- Content scanning (flag:
scan.content) — block spam/phishing pre-send (on by default) - File scanning (flag:
scan.files) — ClamAV malware scan on attachments (on by default) - URL reputation (optional · flag:
scan.urls) — Safe Browsing checks on links - Domain verification (flag:
domains.verification) — SPF/DKIM/DMARC checks (on by default) - DKIM auto-rotation (flag:
domains.dkimRotation) — scheduled signing key rotation (on by default)
Settings & Admin
- Team & Permissions — control access
- Audit Logs — review activity history
- Share Links — collaborate on drafts
- Account & Data — export your data, request deletion, manage your account
- System & Updates — version, container health, LLM spend, and the in-app updater