A full-featured Gmail-style webmail client built from scratch on top of a self-hosted Mailcow stack using Next.js 14, TypeScript, and IMAP. Designed for internal company use, the app supports multi-user authentication where each team member logs in with their own Mailcow credentials and accesses their personal mailbox securely. Core features include real-time folder navigation, HTML email rendering in sandboxed iframes, compose with rich text formatting, reply, reply all, forward, draft autosave, attachment handling, bulk message actions, full-text IMAP search, and keyboard shortcuts. A master account system allows a designated admin to switch between and manage any company mailbox from a single session, sending on behalf of any account using Dovecot master user authentication. The app is built with a connection-pooled IMAP architecture, iron-session for encrypted cookie-based auth, and TanStack Query for efficient data fetching and cache invalidation.
Project Name
Custom Webmail Client
Our Role
Full Stack Developer, Solution Architect, UI/UX Designer
Demo