Maillayer is a single-container, self-hosted email platform. These docs cover installing it, hooking up an email provider, and using every feature in the dashboard.
Brand new?
Skip ahead to Getting started — it walks you from zero to a working install in about three minutes.
Where to start
- Set it up: Railway (one click), a VPS (one curl command), or Docker Compose on existing infra.
- Hook up email: point Maillayer at SMTP, Amazon SES, SendGrid, or Mailgun.
- Send something: campaigns, sequences, or the Transactional API.
- Connect your stack: built-in adapters for Stripe, Firebase, Supabase, Google Sheets, and Airtable.
What's underneath
The image runs Next.js + a SQLite database in a single Node process. There's no Postgres, no Redis, no separate worker pod — sequences advance, campaigns send, and retention sweeps from one container.
Data lives in /app/data. Mount that path as a volume on your host and every redeploy preserves your contacts, templates, and integration credentials.
Need help?
Email [email protected]. Pro and Agency license holders get priority response.