π₯ The Next-Generation Email Client - Reimagined for 2025
Built with cutting-edge technology and designed for the modern workflow
π Quick Start β’ β¨ Features β’ π Docs β’ π€ Contributing
Tired of clunky, outdated email clients? Aether Mail is here to revolutionize your email experience with:
- π― Modern Design - Beautiful, intuitive interface that adapts to your workflow
- β‘ Blazing Fast - Built with Rust backend and React frontend for optimal performance
- π Privacy-First - End-to-end encryption with PGP support
- π Universal Compatibility - Works with any email provider via IMAP/SMTP
- π± Cross-Platform - Desktop, mobile, and web versions available
- π§© Extensible - Plugin system for custom functionality
# Experience the future of email in 30 seconds
git clone https://github.com/skygenesisenterprise/aether-mail.git
cd aether-mail && pnpm install && pnpm devVisit http://localhost:4000 and transform your email workflow!
# Clone & Install
git clone https://github.com/skygenesisenterprise/aether-mail.git
cd aether-mail
pnpm install
# Configure & Launch
pnpm env:setup
pnpm devπ That's it! Your modern email client is running at:
- Frontend: http://localhost:4000
- Backend API: http://localhost:3000
# Production-ready in seconds
docker-compose -f docker-compose.prod.yml up -d- Node.js 18+ β‘
- pnpm 9.0+ π¦
- PostgreSQL 14+ ποΈ
- Rust 2021+ π¦ (for backend development)
- Responsive Design - Perfect on mobile, tablet, and desktop
- Dark/Light/System Themes - Your eyes will thank you
- Compact & Comfortable Views - Choose your density
- Focus Mode - Distraction-free email composition
- Keyboard Shortcuts - Power user friendly
- Conversation View - Threaded emails (coming soon!)
- Advanced Search - Find anything instantly
- Smart Filters - Automatic email categorization
- Bulk Actions - Process hundreds of emails at once
- Custom Labels - Color-code your organization
- Email Templates - Reuse your best responses
- Quick Replies - One-click canned responses
- Schedule Sending - Send at the perfect time
- Read Receipts - Know when your emails are read
- Undo Send - Oops prevention (coming soon!)
- End-to-End Encryption - PGP/OpenPGP support
- Secure Authentication - Better Auth + JWT
- Session Management - Advanced security monitoring
- Content Security Policy - Enterprise-grade protection
- TypeScript Everywhere - Type-safe development
- Modern Stack - React 18 + Rust + PostgreSQL
- API-First Design - RESTful with OpenAPI docs
- Testing Suite - Comprehensive test coverage
- Docker Ready - Containerized deployment
- Virtual Scrolling - Handle 100k+ emails smoothly
- Lazy Loading - Instant UI, content on demand
- Smart Caching - Lightning-fast email access
- Code Splitting - Minimal bundle sizes
- Background Sync - Always up-to-date
| Platform | Status | Download |
|---|---|---|
| Web | β Stable | Live Demo |
| Windows | π Beta | Download |
| macOS | π Beta | Download |
| Linux | π Beta | Download |
| Mobile | π Planned | Q2 2025 |
// Modern React Stack
React 18.3 + TypeScript 5.9
βββ π¨ Tailwind CSS 3.4 + Radix UI
βββ π Zustand 5.0 (State Management)
βββ π£οΈ React Router 7.9
βββ β‘ Framer Motion (Animations)
βββ π Storybook 8.6 (Component Docs)
βββ π§ Biome 2.2 (Linting/Formatting)// High-Performance Rust
Rust 2021 + Axum Framework
βββ ποΈ PostgreSQL + Prisma ORM
βββ π Better Auth + JWT
βββ π§ IMAP/SMTP Services
βββ π‘οΈ Security Middleware
βββ π OpenAPI Documentation# Modern DevOps
Docker & Docker Compose
βββ π CI/CD Pipeline
βββ π Performance Monitoring
βββ π Security Scanning
βββ π Analytics Integration
βββ βοΈ Cloud Deployment Ready- π Complete Documentation
- π― Quick Start Guide
- βοΈ Configuration Guide
- π§ Development Setup
# π Development
pnpm dev # Full stack development
pnpm dev:frontend # Frontend only (port 4000)
pnpm dev:backend # Backend only (port 3000)
# ποΈ Building
pnpm build # Production build
pnpm build:frontend # Frontend build
pnpm build:backend # Backend build
# π§ͺ Testing
pnpm test # All tests
pnpm test:coverage # With coverage report
pnpm test:e2e # End-to-end tests
# π§ Code Quality
pnpm lint # Lint and fix
pnpm format # Format code
pnpm typecheck # TypeScript checking
# π³ Docker
pnpm docker:dev # Development environment
pnpm docker:prod # Production environment
pnpm docker:build # Build images- β TypeScript Strict Mode - Catch errors early
- π¨ Biome Formatting - Consistent code style
- π Conventional Commits - Clear git history
- π§ͺ Test Coverage - Minimum 80% required
- π Security First - Automated security scans
- β Core email functionality
- β Modern UI/UX
- β Security & encryption
- π In Progress: Conversation view
- π In Progress: Mobile optimization
- π Email templates & quick replies
- π Schedule sending
- π Advanced search & filters
- π± Mobile apps (iOS/Android)
- π Real-time sync
- π€ AI-powered email sorting
- π Smart compose suggestions
- π Email analytics
- π Intelligent notifications
- π€ Team collaboration
- π₯ Multi-tenant support
- π Advanced security features
- π Admin dashboard
- π Plugin ecosystem
- βοΈ Cloud hosting solution
We believe in open collaboration and welcome contributions from everyone!
- π΄ Fork the repository
- πΏ Create a feature branch (
git checkout -b feature/amazing-feature) - π» Code your amazing feature
- π§ͺ Test thoroughly (
pnpm test) - π Commit with conventional commits
- π Push to your branch
- π Open a Pull Request
| Type | Description | Examples |
|---|---|---|
| π Bug Fixes | Fix reported issues | Memory leaks, UI bugs |
| β¨ Features | New functionality | Email templates, search |
| π Docs | Improve documentation | API docs, guides |
| π¨ UI/UX | Design improvements | Better layouts, animations |
| β‘ Performance | Speed optimizations | Caching, lazy loading |
| π Security | Security enhancements | Encryption, validation |
- π Contributor Badge - Show off your work
- π Early Access - Try features before release
- π― Influence - Help shape product direction
- π Recognition - Featured in our README
- π Documentation - Comprehensive guides
- π GitHub Issues - Bug reports
- π‘ Discussions - Feature requests
- π§ Email Support - Direct help
- π¬ Discord Community - Chat with us
Found a bug? Please help us fix it:
- π Search existing issues first
- π Create detailed issue with:
- Clear description
- Steps to reproduce
- Environment info
- Screenshots/logs
- π·οΈ Label appropriately
Have an idea? We'd love to hear it:
- π Check if already requested
- π Describe the problem you're solving
- π― Explain the proposed solution
- π Consider the impact and priority
| Metric | Value | Trend |
|---|---|---|
| β GitHub Stars | π Growing | |
| π΄ Forks | π Growing | |
| π Issues | π Active | |
| π Contributors | π Growing | |
| π¦ Downloads | π Growing |
Special thanks to our amazing sponsors who make this project possible:
π€ Become a sponsor and support open-source development!
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Copyright 2025 Sky Genesis Enterprise
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
- π Sky Genesis Enterprise - Development & maintenance
- π₯ All Contributors - Amazing community support
- π Open Source Community - Tools and libraries
- π¨ Design Community - Inspiration and feedback
β Star This Repo β’ π Try Live Demo β’ π Read Documentation β’ π Report Issues
Made with β€οΈ by the Sky Genesis Enterprise team
Building the future of email, one commit at a time
