A beautiful music player that makes your music sound better - automatically.
Simple like iTunes. Smart like a mastering studio. No complicated settings.
π΅ First Desktop Release with Binary Installers (December 2025)
This release includes pre-built binaries for all major platforms:
| Platform | Download | Notes |
|---|---|---|
| Linux | AppImage | Universal, make executable and run |
| Linux | .deb | Debian/Ubuntu: sudo dpkg -i <file> |
| Windows | .exe | Run installer |
| macOS | .dmg | Drag to Applications |
- β macOS Support - First release with native macOS binaries (.dmg)
- β
High-Performance Rust DSP - 2-5x faster audio analysis via PyO3 bindings
- HPSS (Harmonic/Percussive Separation), YIN pitch detection, Chroma analysis
- 25D audio fingerprinting in ~500ms per track
- β
Improved Mastering Algorithm - Energy-adaptive LUFS targeting
- Content-aware processing adapts to source characteristics
- 5 enhancement presets: Adaptive, Gentle, Warm, Bright, Punchy
- β Enhanced Playback Mode - Real-time audio enhancement during streaming
- β Audio Streaming Stability - Fixed position jumps, buffer underruns, and corruption
- β Automated CI/CD - GitHub Actions builds for Linux, Windows, macOS
π Release Notes | π Development Roadmap
- v1.1.0-beta.5 - Audio mastering refinement (Dec 2025)
- v1.1.0-beta.3 - DRY refactoring & code quality (Nov 2025)
- v1.0.0-beta.12 - Previous stable release with binaries
π Master Roadmap | ποΈ Architecture Guide | β‘ Performance Optimizations | π Test Guidelines | π Development Roadmap
Auralis is a local music player with professional audio enhancement built-in. Play your music collection with a simple toggle to make it sound better.
Think: iTunes meets audio mastering - but simple enough for anyone to use.
- π΅ Beautiful Music Player - Clean, modern interface inspired by Spotify and iTunes
- β¨ Magical Audio Enhancement - One-click toggle for professional audio mastering
- π Library Management - Scan folders, organize your collection, search instantly
- π¨ Audio Visualizer - Watch your music come alive with real-time visualization
- π₯οΈ Desktop & Web - Native Electron app or run in your browser
- π 100% Private - Your music, your computer, no cloud required
- β‘ Blazing Fast - 36.6x real-time audio processing, 740+ files/second scanning
- β Well Tested - 850+ automated tests, production-ready quality, comprehensive test suite
Download the latest release from GitHub Releases:
Windows:
# 1. Download Auralis-Setup-1.2.0-beta.1.exe
# 2. Run the installer
# 3. Launch Auralis from Start MenuLinux (AppImage):
# 1. Download Auralis-1.2.0-beta.1.AppImage
chmod +x Auralis-1.2.0-beta.1.AppImage
./Auralis-1.2.0-beta.1.AppImageLinux (Debian/Ubuntu):
# 1. Download auralis_1.2.0-beta.1_amd64.deb
sudo dpkg -i auralis_1.2.0-beta.1_amd64.deb
auralismacOS:
# 1. Download Auralis-1.2.0-beta.1.dmg
# 2. Open the DMG and drag Auralis to Applications
# 3. First launch: Right-click β Open (to bypass Gatekeeper)Web Interface:
# 1. Install dependencies
pip install -r requirements.txt
# 2. Launch Auralis
python launch-auralis-web.py
# 3. Open browser at http://localhost:8765Desktop App:
# 1. Install Python + Node.js dependencies
pip install -r requirements.txt
cd desktop && npm install
# 2. Launch desktop app
npm run devView album details with track listings, metadata, and integrated audio enhancement controls.
Beautiful grid layout of your music collection with album artwork and metadata.
Desktop App:
- Click the π Scan Folder button
- Native folder picker opens
- Browse to your music folder
- Click "Select Folder"
- Done! β
Web Interface:
- Click the π Scan Folder button
- Type your music folder path (e.g.,
/home/user/Music) - Press OK
- Done! β
- Browse your library (grid or list view)
- Click any track to play
- Use player controls at bottom
- That's it!
- While playing any song
- Look at bottom-right of player
- Toggle the β¨ Magic switch
- Hear instant audio enhancement!
No settings, no presets, no complexity. Just better sound.
- β Works with your local files (no cloud required)
- β Built-in audio enhancement (no plugins needed)
- β Cross-platform (Linux, macOS, Windows)
- β No streaming service (local files only)
- β Owns your music (no subscription needed)
- β Better sound quality (lossless local files)
- β Audio enhancement built-in
- β No online streaming (your files only)
- β Modern, beautiful interface
- β Simple to use (no learning curve)
- β One-click audio enhancement
- β Less advanced customization
Perfect for: People who care about sound quality but don't want complexity.
WAV, FLAC, MP3, OGG, M4A, AAC, WMA
WAV (16-bit/24-bit PCM), FLAC (16-bit/24-bit PCM)
- Your Music - Library browser with search and grid/list view
- Visualizer - Real-time audio visualization
Backend (Python):
- FastAPI for REST API
- SQLite for library database
- Professional DSP algorithms
- Real-time audio processing
Frontend (React):
- Material-UI components
- WebSocket for live updates
- Responsive design
- Modern UX
Desktop (Electron):
- Native OS integration
- System tray support
- Auto-updates ready
auralis/ # Core audio processing engine
βββ core/ # Mastering algorithms
βββ dsp/ # Digital signal processing
βββ analysis/ # Audio analysis tools
βββ library/ # SQLite library management
βββ player/ # Audio playback engine
βββ io/ # Multi-format audio I/O
auralis-web/ # Web & Desktop UI
βββ backend/ # FastAPI server
β βββ main.py # API endpoints
βββ frontend/ # React app
βββ src/
βββ components/
βββ CozyLibraryView.tsx # Library browser
βββ MagicalMusicPlayer.tsx # Music player
βββ ClassicVisualizer.tsx # Visualizer
desktop/ # Electron wrapper
βββ main.js # Main process
βββ preload.js # IPC bridge
βββ package.json # Desktop config
850+ automated tests ensure production-ready quality:
- Backend (Python): 850+ tests covering audio processing, API, security
- Frontend (React): Component and integration tests with Vitest
- Security: OWASP Top 10 coverage (SQL injection, XSS, etc.)
# Backend tests
python -m pytest tests/ -v
# Skip slow tests
python -m pytest -m "not slow" -v
# Frontend tests
cd auralis-web/frontend
npm test
# With coverage
python -m pytest tests/ --cov=auralis --cov-report=htmlSee TESTING_GUIDELINES.md for testing philosophy and standards.
cd desktop
# Development mode
npm run dev
# Build for all platforms
npm run package
# Build for specific platform
npm run package:linux
npm run package:win
npm run package:maccd auralis-web/frontend
# Install dependencies
npm install
# Development server (hot reload)
npm start
# Build for production
npm run build- MASTER_ROADMAP.md - Complete project roadmap
- CLAUDE.md - Full technical reference (for developers)
- User Guide - Complete user guide
- TESTING_GUIDELINES.md - MANDATORY - Test quality principles
- TEST_IMPLEMENTATION_ROADMAP.md - Path to 2,500+ tests
- PHASE1_WEEK3_PROGRESS.md - Current boundary test progress
- Beta 9.1 - Latest release (Testing Infrastructure)
- Beta 9.0 - Previous release
- All Releases - Complete release history
v1.2.0-beta.1 (December 2025):
- macOS binaries (.dmg) - First macOS release
- High-performance Rust DSP via PyO3 (2-5x faster)
- Energy-adaptive LUFS mastering algorithm
- Enhanced playback mode with real-time streaming
- Audio streaming stability fixes
- Automated CI/CD for all platforms
v1.1.x Series (Oct-Dec 2025):
- 25D audio fingerprinting system
- 850+ automated tests
- Unified streaming architecture
- Query caching (136x speedup)
v1.2.0 Stable:
- macOS code signing for Gatekeeper
- Enhancement presets UI (5 presets ready in backend)
- Export enhanced audio to file
v1.3.0:
- Album art downloader
- Dark/light theme toggle
- Lyrics display
- Mini player mode
A: Yes! Open source under GPL-3.0 license.
A: Yes, 100% local. No internet required after installation.
A: Professional audio mastering - balances levels, enhances dynamics, improves clarity. All automatic.
A: No! Enhancement is applied in real-time during playback only. Your files are never changed.
A: Not yet, but planned for v1.2.0 stable.
A: "Aura" (atmosphere/feeling) + "Audio" = Auralis. The magical aura of your music.
A: Much more sophisticated - dynamic range optimization, frequency balancing, psychoacoustic EQ, intelligent limiting. Think mastering studio, not just treble/bass knobs.
macOS Code Signing
- macOS builds trigger Gatekeeper warnings (not code-signed)
- Workaround: Right-click β Open on first launch
- Status: Code signing planned for v1.2.0 stable
Preset Switching Delay
- 2-5 second pause when changing presets during playback
- Workaround: Select preset before starting playback
- Audio position jumps - Buffer management improvements
- Buffer underruns - Health monitoring prevents cascades
- Backward audio jumps - Chunk overlap bug resolved
- WebSocket disconnects - Proper state cleanup on reconnection
We welcome contributions! Here's how:
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
- Keep it simple (music player first, not a DAW)
- Maintain the clean 2-tab UI
- Write tests for new features
- Update documentation
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.
- β Free to use, modify, and distribute
- β Can use in commercial projects
- β Must keep source code open if distributed
- β Must use same license for derivatives
- Matchering 2.0 - Original audio processing algorithms
- FastAPI - Modern Python web framework
- React & Material-UI - Beautiful UI components
- Electron - Cross-platform desktop apps
- All contributors - Making Auralis better every day
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: Project Maintainer
"The best music player is the one you actually enjoy using."
We believe:
- Music should sound great without complicated settings
- Beautiful design matters
- Privacy is important (your music, your computer)
- Simple is better than complex
- Open source builds trust
Made with β€οΈ by music lovers, for music lovers.
π΅ Rediscover the magic in your music.

