Skip to content

IRIS v0.1.0 — open source

Choose a tag to compare

@Urdemonlord Urdemonlord released this 05 Nov 18:25
· 49 commits to main since this release
6fdb8d7

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.