OPEN SOURCE SELF-HOSTED WEBMAIL

rolltop

Blazing fast webmail app with search that just works.

MOVE AWAY FROM THE BIG GUYS

Modern self-hosted webmail

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.

Devices connect to rolltop on your home server, and rolltop connects to IMAP and SMTP servers of your choice.
Cellphone / laptop Browser access
Your home server
rolltop Mirror, search, compose
IMAP Incoming sync
SMTP Outbound mail

mxroute or any provider

Built for self-hosting

Fast mail on hardware you already own.

01

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.

02

SQLite mail index

A local SQLite index tracks mail headers so rolltop can move through thousands of messages quickly.

03

Bleve full-text search

Even on my 8-year-old Synology NAS with over 100,000 messages, a typical search completes in under 250ms.

Quick setup

Run rolltop locally.

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
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

Simple, fast, self-hosted.

AGPL Licensed. Check out the code on GitHub. (C) Graham Stewart 2026.