Skip to content
 
 

Repository files navigation

✉️ InvisiMail — Privacy-First Email Aliasing Platform

InvisiMail is a full-stack, privacy-focused email aliasing platform built with Next.js App Router, MongoDB, and Mailgun, with optional AI-powered email processing and Razorpay-based premium upgrades.

It allows users to create disposable or permanent email aliases, receive and send emails securely, manage custom domains, and optionally use AI to summarize or process incoming emails — all from a modern dashboard.


🚀 Features

Core Email Functionality

  • Create and manage email aliases
  • Reverse aliases for replying securely
  • Receive emails in a built-in inbox
  • Send emails from aliases
  • Custom domain support with verification
  • Mailgun webhook–based email ingestion

User & Admin Systems

  • Secure authentication system
  • User dashboard with statistics
  • Admin dashboard for users, aliases, emails, logs, and analytics
  • Role-based access control (user vs admin)

AI Capabilities

  • AI-powered email summarization and processing
  • Intelligent email insights (via Gemini API)

Payments & Plans

  • Razorpay integration
  • Free & premium plans
  • Secure payment verification
  • Upgrade flow with webhook confirmation

Developer & SaaS Ready

  • Modular API architecture
  • Webhook handling (Mailgun & Razorpay)
  • Debug utilities for testing
  • Scalable App Router structure

🧱 Tech Stack

Frontend

  • Next.js 13+ (App Router)
  • React
  • Tailwind CSS

Backend

  • Next.js API Routes
  • MongoDB (Mongoose)
  • Mailgun (email delivery)
  • Razorpay (payments)
  • Gemini AI (email processing)

Infrastructure

  • Webhooks
  • Middleware-based route protection
  • Environment-based configuration

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages