ownmail
v0.7.0
Published
Your inbox. Your domain. No per-seat fees. Deploy a full mailbox + calendar app in one command. Powered by Nylas.
Downloads
2,895
Maintainers
Readme
OwnMail
Email that answers to you.
OwnMail helps independent builders put a mailbox and calendar app on a domain they control. It provisions the app and deploys it to Cloudflare, Vercel, or Netlify, or starts it locally, powered by Nylas Agent Accounts.
Start with the guided path. Eject to the source when you want the power-user path.

Put your inbox to work
npx ownmailThe setup wizard signs you in, creates an inbox, configures a domain, and deploys the app. You can safely re-run it to resume an incomplete setup. Existing Nylas users can sign in with their Nylas email/password (including authenticator-code MFA) or with Google, Microsoft, or GitHub. Account creation continues through the browser-based provider flow.
Common commands
ownmail status
ownmail update
ownmail doctor
ownmail inbox add
ownmail ejectRun ownmail --help or ownmail <command> --help for the complete command
reference.
Eject when you are ready
Want to change the experience, host it differently, or turn it into something only you would build? Copy the app into a directory you control:
ownmail eject ./my-ownmailFrom there, the source and local-development workflow are yours to shape.
Requirements
- Node.js 20 or later
- A Nylas account
- A Cloudflare, Vercel, or Netlify account for hosted deployment
- A domain you control, or a free
nylas.emailsubdomain created during setup
Documentation
Do not commit generated passwords, API keys, session secrets, or deployment credentials. OwnMail stores hosted app secrets with the selected provider and keeps local runtime secrets in the OS credential store.
