Repository navigation
IRIS v0.1.0 — open source
IRIS v0.1.0 — open source
IRIS is a self-hosted webmail platform: permanent mailboxes plus anonymous 1-hour temporary inboxes, with a transactional email API for your own apps. Rust API + TypeScript web UI, JMAP to Stalwart.
Licensed dual MIT / Apache-2.0 — use it, fork it, host it.
Headline features
- Permanent mailboxes — sign in with your mail-server account; Inbox, Sent, Drafts, Archive, Trash; server-side search; compose with autosave drafts, reply/forward, attachments, raw view, DMARC report previews.
- Temporary inboxes — anonymous, receive-only addresses that live 1 hour, no sign-up.
- Transactional email API — scoped API keys let your apps send auth emails (verification, password reset, sign-in link) through IRIS.
- Separate HTML-mail origin — HTML bodies render in an isolated origin behind one-time tokens instead of the app origin.
- Generic configuration — integration registry, origins, and limits are all environment-driven; no hardcoded hosts.
Self-host
See README.md for the quickstart, full environment table, and architecture. Docs: docs/ (PRD, TRD, schema, roadmap).
Known limitations
- Load-more pagination is implemented but untested at scale (small mailbox in testing).
- No admin dashboard or audit trail yet — see ROADMAP.md.
- HTML compose is plain-text only for now.
Security issues: please use GitHub private vulnerability reporting, not a public issue — see SECURITY.md.