Logo
Deploy Now

SaaS Alternative

Gmail Outlook

Stars

1,681

Forks

214

Watchers

27

Developer links

SnappyMail

SnappyMail is a fast, privacy-respecting webmail client that connects to any existing IMAP and SMTP server, booting in under a second with a JavaScript payload of just 138 KB under Brotli compression (down from RainLoop's 8 MB fork origin). No database is required: all configuration and user data persists as flat files in a single volume, making Docker deployment trivially simple with the roughly 30 MB image consuming approximately 50 MB of RAM. Built-in PGP encryption supports three backends: OpenPGP.js v5 with ECDSA and EDDSA key generation, GnuPG integration, and Mailvelope browser extension compatibility, eliminating the need for separate encryption plugins. The integrated Sieve script editor enables users to create mail filtering rules, vacation auto-responders, and forwarding conditions directly within the web interface when connected to ManageSieve-capable servers on port 4190. Multi-domain administration allows a single instance to serve users across multiple IMAP servers with per-domain authentication routing. The admin panel manages extensions, security settings, branding customization, and domain configuration. GDPR-friendly by design, it removes all social media integrations, Gravatar lookups, and external tracking present in RainLoop. Dark mode strips background and font colors from email messages. The modified Squire HTML editor replaces CKEditor for composing rich-text messages. Scores 99% on Lighthouse performance. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.

SnappyMail
SnappyMail
SnappyMail
SnappyMail
SnappyMail

Benefits

  • Ultra-Lightweight 138 KB Frontend
  • Rewritten ES2020 JavaScript frontend delivers the complete webmail interface in 138 KB compressed via Brotli, achieving 99% Lighthouse performance scores and sub-second mobile boot times without framework bloat.
  • Zero-Database File-Based Storage
  • All configuration, user preferences, and session data persist as flat files in a single directory volume, eliminating database administration overhead and reducing the Docker deployment footprint to approximately 50 MB RAM.
  • Built-In Triple PGP Backend
  • Native PGP encryption via OpenPGP.js v5 with ECDSA and EDDSA key generation, GnuPG system integration, and Mailvelope browser extension compatibility, requiring no additional plugins for end-to-end encrypted email.
  • Multi-Domain IMAP Routing
  • Single instance serves users across multiple IMAP and SMTP servers with per-domain authentication routing, allowing centralized webmail access for organizations managing multiple email infrastructure providers.

Features

  • Sieve Filter Editor
  • Integrated ManageSieve client for creating mail filtering rules, vacation auto-responders, and forwarding conditions directly within the web interface on port 4190.
  • Admin Configuration Panel
  • Web-based administration for domain management, IMAP/SMTP server configuration, extension activation, security settings, branding customization, and Fail2ban integration via syslog.
  • GDPR-Friendly Privacy Design
  • Removes all social media integrations, Gravatar lookups, external tracking, and third-party data sharing present in RainLoop, with Fetch Metadata Request Headers security checks.
  • Squire HTML Composer
  • Modified Squire rich-text editor replaces CKEditor for composing HTML emails with reduced code footprint and modern browser compatibility across Chrome, Firefox, and Safari.
  • Plugin Extension System
  • Administrator-managed extensions loaded as PHP or PHAR archives for adding LDAP integration, change-password functionality, and custom authentication backends without core modifications.