Skip to content

sahu-adarsh/epistlo

Repository files navigation

Epistlo

A self-hosted email service with real @epistlo.com addresses, built on FastAPI microservices and a custom SMTP/IMAP stack.

From Latin epistola, Greek epistolē: "something sent to someone."

React FastAPI Supabase License: MIT

Live → epistlo.com


Screenshots

Landing Inbox
Landing page Inbox
Compose Email View
Compose Email view

Features

  • Real mailboxes — every account gets a working @epistlo.com address
  • SMTP & IMAP — send/receive over standard protocols; connect any email client
  • Attachments — up to 25 MB per email, stored on AWS S3
  • Full-text search — powered by Elasticsearch, falls back to Supabase ilike
  • Folders & starring — system folders + custom, read/unread tracking
  • Responsive UI — Material-UI dark theme, works on mobile and desktop
  • Rate limiting — per-user send limits configurable via env vars

Architecture

Architecture


Email Infrastructure

Email Infrastructure


Tech Stack

Layer Technology
Frontend React 18, TypeScript, Material-UI, Redux Toolkit, React Router v6
Backend Python 3.11, FastAPI, Uvicorn (3 microservices)
Database Supabase (PostgreSQL + Auth + Row-Level Security)
Outbound email Resend (epistlo.com domain verified)
Inbound email Custom SMTP server
IMAP Custom IMAP server
Storage AWS S3 (falls back to local filesystem)
Search Elasticsearch (falls back to Supabase search)
Cache Redis (optional)
Hosting Azure VM, Nginx, Let's Encrypt

License

MIT License. See LICENSE for details.

About

Gmail-like email app with real deliverability. Built on React, FastAPI, and Supabase with custom SMTP/IMAP servers.

Topics

Resources

License

Stars

5 stars

Watchers

2 watching

Forks

Contributors