Built in Go
Fast, efficient, and runs in a single Docker container with no extra dependencies beyond your preferred front-end proxy for HTTPS, such as Traefik.
OPEN SOURCE SELF-HOSTED WEBMAIL
Blazing fast webmail app with search that just works.
MOVE AWAY FROM THE BIG GUYS
rolltop couples a modern design, efficient server design and fast full-text search to give you an experience that feels more like you are used to from big tech.
mxroute or any provider
Built for self-hosting
Fast, efficient, and runs in a single Docker container with no extra dependencies beyond your preferred front-end proxy for HTTPS, such as Traefik.
A local SQLite index tracks mail headers so rolltop can move through thousands of messages quickly.
Even on my 8-year-old Synology NAS with over 100,000 messages, a typical search completes in under 250ms.
Quick setup
Start a demo on port 8080 with a persistent Docker volume. The master key in this command is generated fresh in your browser every time this page loads.
Save this key. rolltop uses it to encrypt saved IMAP passwords on disk. If you lose it, those saved credentials cannot be recovered.
docker run --rm -p 8080:8080 \
-e ROLLTOP_MASTER_KEY=generating... \
-e ROLLTOP_COOKIE_SECURE=false \
-v rolltop-demo:/data \
ghcr.io/grahamsz/rolltop:latest
Principles
AGPL Licensed. Check out the code on GitHub. (C) Graham Stewart 2026.