Introduction
CloakMail - Self-hosted, open-source disposable email service
Welcome to CloakMail
CloakMail is a self-hosted, open-source disposable email service designed for privacy and simplicity. Generate temporary email addresses instantly without any signup or tracking.
Why CloakMail?
Instant Inboxes
No signup required — generate disposable email addresses instantly
Auto-Expiring
Emails automatically expire after configurable TTL
Zero Tracking
No cookies, no analytics, complete privacy
REST API
Full REST API with OpenAPI specification
Quick Start
Get CloakMail running with Docker:
# Clone the repository
git clone https://github.com/DreamsHive/cloakmail.git
cd cloakmail
# Configure environment
cp .env.example .env
# Start with Docker
docker compose up -dCloakMail will be available at http://localhost:5173 (Web UI) and http://localhost:3000 (API).
Key Features
| Feature | Description |
|---|---|
| No Authentication | Generate inboxes instantly without signup |
| Auto-Expiring | Configurable TTL for automatic cleanup |
| Zero Tracking | No cookies, analytics, or IP logging |
| Built-in SMTP | Receives emails directly without third-party providers |
| Self-Hosted | Complete control over your data and infrastructure |
| REST API | Fully documented OpenAPI spec with typed endpoints |
| Modern Web UI | Clean interface built with SvelteKit and Tailwind CSS |
| Docker-Ready | Single command deployment with Docker Compose |
Architecture
CloakMail consists of three main components:
- SMTP Server — Receives incoming emails on port 25
- REST API — Provides programmatic access to inboxes and emails
- Web UI — User-friendly interface for managing temporary inboxes
Next Steps
- Installation — Set up CloakMail on your server
- Quick Start — Create your first disposable inbox
- Configuration — Customize your instance
- API Reference — Integrate with your applications