Home
About Me
Projects
Contact

Let's work together

Feel free to reach out if you're looking for a developer, have a question, or just want to connect.

Contact Me

© 2026 Sagar Gujarathi

Back to Projects
AspireMail
Active

AspireMail

A self-hostable webmail client built with Next.js. Connects to any IMAP/SMTP server for full email management.

Overview

AspireMail is a self-hostable webmail solution for users who want control over their email client. It connects directly to any standard IMAP/SMTP server.

Features

  • Full IMAP/SMTP integration
  • Mailbox management with folders and labels
  • Message threading and search
  • Secure session management with encrypted credentials
  • Docker deployment ready

Tech Stack

Next.js 14 with App Router, shadcn/ui for the interface, and TanStack Query for state management. Optimistic updates for instant UI feedback.

Challenges

Handling the complexity of IMAP protocol while keeping the UI responsive. Used connection pooling and strategic caching to minimize round-trips, plus IMAP IDLE for real-time notifications.

Roadmap

  • Calendar integration (CalDAV)
  • Contact sync (CardDAV)
  • PGP encryption support

Duration

3 months

Date

2025

Technologies

Next.jsshadcn/uiTanStack QueryIMAPSMTPDocker
View Live ProjectView Source Code