Open-source experiments for developers who would rather build the next thing than wait for the perfect starting point. Each lab is built on Nylas APIs, ready to inspect, adapt, and take somewhere interesting.
| Project | Description | Stage |
|---|---|---|
| OwnMail | Launch an inbox on your domain with an app and source you control | Experiment |
With one guided command, OwnMail creates an email address and a ready-to-use web
app for mail, calendar, and contacts. Use a domain you control or a
Nylas-provided nylas.email trial subdomain, then deploy the app to your
Cloudflare, Vercel, or Netlify account—or run it locally.
Nylas hosts the mailbox service through Agent Accounts. Hosted deployments run in your provider account, and you can export the complete app source whenever you are ready to customize it.
Start from your terminal:
npx ownmailSee the OwnMail quickstart for the setup
flow, commands, and the power-user eject path.
shared/ Shared packages used by projects in this repository
labs/<name>/ Individual project source, packages, docs, and README
- Try a project and start a discussion
- File bugs with the issue templates
- Contribute through CONTRIBUTING.md
Labs are experimental and may change without notice. Community feedback helps decide which ideas continue to develop.
pnpm install
pnpm build
pnpm test
pnpm lintNode.js 22.18+ (22.x) or 24.11+, and pnpm 11+ are required.
Never commit API keys, inbox passwords, session secrets, .env files, or other
credentials. Keep deployment secrets in your hosting provider's secret manager
or environment variable system.
