# DuckMail
**Repository Path**: dext7r/DuckMail
## Basic Information
- **Project Name**: DuckMail
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: dependabot/npm_and_yarn/next-16.1.5
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-02-01
- **Last Updated**: 2026-05-01
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

# DuckMail - Temporary Email Service
**Secure, Instant, Fast Temporary Email Service**
English | [δΈζ](./README.md)
A modern temporary email service built with Next.js and Mail.tm API, providing secure, fast, and anonymous disposable email functionality.
**π [Try it now at duckmail.sbs](https://duckmail.sbs)**
## β¨ Features
- π **Secure & Reliable** - Built on Mail.tm's reliable infrastructure
- β‘ **Instant Access** - Get temporary email addresses instantly
- π **Multi-language Support** - Supports Chinese and English, automatic browser language detection
- π± **Responsive Design** - Perfect for both desktop and mobile devices
- π¨ **Modern UI** - Beautiful design based on HeroUI components
- π **Real-time Updates** - Supports Mercure SSE for real-time message notifications
- π **Dark Mode** - Light and dark theme support
- π§ **Multi-account Management** - Create and manage multiple temporary email accounts
- π§ **Multi-API Provider** - Support switching between DuckMail API and Mail.tm API
- π― **Smart Error Handling** - Elegant error messages and automatic retry mechanisms
- π **Open Source** - Fully open source with community contributions
- π§ **Multi-API Provider** - Support switching between DuckMail API and Mail.tm API
- π― **Smart Error Handling** - Elegant error messages and automatic retry mechanisms
- π **Open Source** - Fully open source with community contributions
## πΈ Screenshots
Main Interface - Clean and Modern Design
Email Management - Real-time Email Reception and Management
## π Quick Start
### One-Click Deploy
#### Netlify Deploy (Recommended)
Click the button below to deploy to Netlify with one click:
[](https://app.netlify.com/start/deploy?repository=https://github.com/moonwesif/duckmail)
> π **Zero Configuration Deployment** - After clicking the button, Netlify will automatically fork the project to your GitHub account and start deployment, no additional configuration required!
#### Vercel Deploy
Click the button below to deploy to Vercel with one click:
[](https://vercel.com/new/clone?repository-url=https://github.com/moonwesif/duckmail)
> β οΈ **Note**: Vercel deployment only supports DuckMail API, not Mail.tm API (because Mail.tm blocks Vercel's IP addresses). Please disable the Mail.tm provider in settings after deployment.
>
> π **Zero Configuration**: Vercel automatically detects Next.js projects and uses optimal configuration for deployment.
### Local Development
#### Prerequisites
- Node.js 18+
- npm or pnpm
#### Installation
```bash
# Clone the repository
git clone https://github.com/moonwesif/duckmail.git
cd duckmail
# Install dependencies
npm install
# or
pnpm install
```
### Development
```bash
# Start development server
npm run dev
# or
pnpm dev
```
Open [http://localhost:3000](http://localhost:3000) to view the application.
### Production Build
```bash
# Build for production
npm run build
npm start
# or
pnpm build
pnpm start
```
## π οΈ Tech Stack
- **Frontend Framework**: Next.js 15
- **UI Component Library**: HeroUI
- **Styling**: Tailwind CSS
- **Icons**: Lucide React
- **API**: Mail.tm REST API / DuckMail API
- **Real-time Communication**: Mercure SSE
- **Language**: TypeScript
## π Deployment Guide
### Platform Compatibility
| Platform | DuckMail API | Mail.tm API | Rating |
|----------|-------------|-------------|--------|
| **Netlify** | β
Supported | β
Supported | βββββ |
| **Vercel** | β
Supported | β Not Supported* | ββββ |
| **Other Platforms** | β
Supported | β
Supported | βββ |
> *Mail.tm blocks Vercel's IP addresses, so Vercel deployment cannot use Mail.tm API.
### Deployment Recommendations
- **Full Features**: Recommended to use **Netlify**, supports all API providers
- **Quick Deploy**: Can use **Vercel**, but need to disable Mail.tm provider in settings
## π§ API Documentation
This project uses the free API service provided by [Mail.tm](https://mail.tm):
- **Account Management**: Create and login to temporary email accounts
- **Email Reception**: Real-time email receiving and viewing
- **Domain Retrieval**: Get available email domains
- **Real-time Notifications**: Real-time message push via Mercure Hub
### API Limitations
- Rate Limit: 8 QPS
- Email Validity: According to Mail.tm policy
- No password recovery functionality
## π€ Contributing
Contributions are welcome! Please follow these steps:
1. Fork the project
2. Create a feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Create a Pull Request
## π License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## π Acknowledgments
- [Mail.tm](https://mail.tm) - For providing free and reliable temporary email API service
- [HeroUI](https://heroui.com) - Modern React UI component library
- [Next.js](https://nextjs.org) - Powerful React framework
- [Tailwind CSS](https://tailwindcss.com) - Utility-first CSS framework
## π Contact
If you have any questions or suggestions, please contact us through:
- Create an [Issue](https://github.com/moonwesif/duckmail/issues)
- Send email to: syferie@proton.me
## π Sponsor
If this project helps you, welcome to sponsor and support the developer to continue maintaining and improving the project:
[](https://afdian.com/a/syferie)
Your support is the driving force for the project's continued development! π
---
β If this project helps you, please give it a star!