Skip to content

Aether Mail is a lightweight, open-source email client built for privacy, speed, and seamless integration within the Aether Office ecosystem

License

Notifications You must be signed in to change notification settings

skygenesisenterprise/aether-mail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

πŸš€ Aether Mail

Version License TypeScript React Rust Node.js

πŸ”₯ The Next-Generation Email Client - Reimagined for 2025

Built with cutting-edge technology and designed for the modern workflow

πŸš€ Quick Start β€’ ✨ Features β€’ πŸ“– Docs β€’ 🀝 Contributing

GitHub stars GitHub forks GitHub issues GitHub pull requests


🌟 Why Aether Mail?

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

🎬 Quick Preview

πŸ“§ Modern Email Management

# Experience the future of email in 30 seconds
git clone https://github.com/skygenesisenterprise/aether-mail.git
cd aether-mail && pnpm install && pnpm dev

Visit http://localhost:4000 and transform your email workflow!


πŸš€ Quick Start

🎯 One-Click Setup

# 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:

🐳 Docker Quick Start

# Production-ready in seconds
docker-compose -f docker-compose.prod.yml up -d

πŸ“‹ Prerequisites

  • Node.js 18+ ⚑
  • pnpm 9.0+ πŸ“¦
  • PostgreSQL 14+ πŸ—„οΈ
  • Rust 2021+ πŸ¦€ (for backend development)

✨ Features

🎨 User Experience Revolution

πŸ“± Adaptive Interface

  • 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

πŸ”„ Smart Email Management

  • 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

⚑ Productivity Power-ups

  • 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!)

πŸ”§ Technical Excellence

πŸ›‘οΈ Security First

  • End-to-End Encryption - PGP/OpenPGP support
  • Secure Authentication - Better Auth + JWT
  • Session Management - Advanced security monitoring
  • Content Security Policy - Enterprise-grade protection

βš™οΈ Developer Friendly

  • 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

πŸš€ Performance Optimized

  • 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 Support

Platform Status Download
Web βœ… Stable Live Demo
Windows πŸ”„ Beta Download
macOS πŸ”„ Beta Download
Linux πŸ”„ Beta Download
Mobile πŸ“‹ Planned Q2 2025

πŸ› οΈ Tech Stack

🎨 Frontend

// 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)

πŸ¦€ Backend

// High-Performance Rust
Rust 2021 + Axum Framework
β”œβ”€β”€ πŸ—„οΈ PostgreSQL + Prisma ORM
β”œβ”€β”€ πŸ” Better Auth + JWT
β”œβ”€β”€ πŸ“§ IMAP/SMTP Services
β”œβ”€β”€ πŸ›‘οΈ Security Middleware
└── πŸ“Š OpenAPI Documentation

🐳 Infrastructure

# Modern DevOps
Docker & Docker Compose
β”œβ”€β”€ πŸš€ CI/CD Pipeline
β”œβ”€β”€ πŸ“ˆ Performance Monitoring
β”œβ”€β”€ πŸ” Security Scanning
β”œβ”€β”€ πŸ“Š Analytics Integration
└── ☁️ Cloud Deployment Ready

πŸ“– Documentation

πŸš€ Getting Started

πŸ—οΈ Architecture

πŸ§ͺ Development


πŸ’» Development

🎯 Available Commands

# πŸš€ 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

πŸ“‹ Code Standards

  • βœ… 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

πŸ—ΊοΈ Roadmap

🎯 Phase 1: Foundation (Q1 2025)

  • βœ… Core email functionality
  • βœ… Modern UI/UX
  • βœ… Security & encryption
  • πŸ”„ In Progress: Conversation view
  • πŸ”„ In Progress: Mobile optimization

πŸš€ Phase 2: Productivity (Q2 2025)

  • πŸ“‹ Email templates & quick replies
  • πŸ“… Schedule sending
  • πŸ” Advanced search & filters
  • πŸ“± Mobile apps (iOS/Android)
  • πŸ”„ Real-time sync

🌟 Phase 3: AI & Automation (Q3 2025)

  • πŸ€– AI-powered email sorting
  • πŸ“ Smart compose suggestions
  • πŸ“Š Email analytics
  • πŸ”” Intelligent notifications
  • 🀝 Team collaboration

πŸš€ Phase 4: Enterprise (Q4 2025)

  • πŸ‘₯ Multi-tenant support
  • πŸ” Advanced security features
  • πŸ“ˆ Admin dashboard
  • πŸ”Œ Plugin ecosystem
  • ☁️ Cloud hosting solution

🀝 Contributing

We believe in open collaboration and welcome contributions from everyone!

🎯 How to Contribute

  1. 🍴 Fork the repository
  2. 🌿 Create a feature branch (git checkout -b feature/amazing-feature)
  3. πŸ’» Code your amazing feature
  4. πŸ§ͺ Test thoroughly (pnpm test)
  5. πŸ“ Commit with conventional commits
  6. πŸš€ Push to your branch
  7. πŸ”„ Open a Pull Request

πŸ† Contribution Types

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 Perks

  • πŸ… Contributor Badge - Show off your work
  • πŸ“– Early Access - Try features before release
  • 🎯 Influence - Help shape product direction
  • 🌟 Recognition - Featured in our README

πŸ“ž Support & Community

πŸ’¬ Get Help

πŸ› Bug Reports

Found a bug? Please help us fix it:

  1. πŸ” Search existing issues first
  2. πŸ“ Create detailed issue with:
    • Clear description
    • Steps to reproduce
    • Environment info
    • Screenshots/logs
  3. 🏷️ Label appropriately

πŸ’‘ Feature Requests

Have an idea? We'd love to hear it:

  1. πŸ’­ Check if already requested
  2. πŸ“‹ Describe the problem you're solving
  3. 🎯 Explain the proposed solution
  4. πŸ“ˆ Consider the impact and priority

πŸ“Š Project Stats

Metric Value Trend
⭐ GitHub Stars GitHub stars πŸ“ˆ Growing
🍴 Forks GitHub forks πŸ“ˆ Growing
πŸ› Issues GitHub issues πŸ”„ Active
πŸ“ Contributors GitHub contributors πŸ“ˆ Growing
πŸ“¦ Downloads npm downloads πŸ“ˆ Growing

πŸ† Sponsors & Partners

Special thanks to our amazing sponsors who make this project possible:

Sky Genesis Enterprise

🀝 Become a sponsor and support open-source development!


πŸ“„ License

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.

πŸ™ Acknowledgments

  • πŸš€ Sky Genesis Enterprise - Development & maintenance
  • πŸ‘₯ All Contributors - Amazing community support
  • πŸ“š Open Source Community - Tools and libraries
  • 🎨 Design Community - Inspiration and feedback

πŸš€ Ready to Transform Your Email Experience?

⭐ 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

About

Aether Mail is a lightweight, open-source email client built for privacy, speed, and seamless integration within the Aether Office ecosystem

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •