A beautiful music player that makes your music sound better - automatically.
Simple like iTunes. Smart like a mastering studio. No complicated settings.
Not yet released. v1.5.0 is in preparation on
masterβ not tagged, not built, no binaries.auralis/version.pyreflects the in-progress version, ahead of the last actual release.
π΅ Auralis is preparing its first stable release. v1.5.0 will consolidate everything built since the last binary release (v1.2.0-beta.2, Dec 2025) β two source-only pre-release tags plus a mastering-quality refinement pass, folded into one stable line.
β οΈ No v1.5.0 binaries yet β it hasn't shipped. The last release with downloadable binaries is v1.2.0-beta.2 (Dec 2025) β several months behind currentmaster. To try the fixes described below now, build from source (see Option 2 below); a v1.5.0 binary build will follow once it's tagged.
| Platform | Download (v1.2.0-beta.2) | 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 |
- β First stable release β no longer beta; production-ready quality bar
- β Mastering pipeline refinement β Linkwitz-Riley LR4 crossovers for phase-coherent stereo band splitting, fixed headroom calculation for quiet/loud-peak tracks, cosine-interpolated smooth processing curves (intensity, stereo expansion, bass enhancement)
- π Concurrency hardening β resolved a hard deadlock between seek/load/next-track and playback-info reads; fixed resource leaks in the processing engine and cache workers; guarded database-migration races
- β Large audit-remediation effort β dozens of concurrency, data-integrity, API-contract, DSP, and security issues resolved (issues #2299β#2472 and beyond)
- β High-Performance Rust DSP β 2-5x faster audio analysis via PyO3 bindings (HPSS, YIN pitch detection, Chroma analysis); 25D audio fingerprinting in ~500ms per track
- β Comprehensive Test Suite β ~5,400 backend tests, ~3,500 frontend tests
π Full Changelog | π Roadmap
- v1.2.0-beta.2 - Last binary release; AppImage size optimization (Dec 2025)
- 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 | π Developer Docs
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 - ~5,400 automated backend tests, ~3,500 frontend tests, production-ready quality
Several months behind master β see the note above. Download from GitHub Releases:
Windows:
# 1. Download Auralis.Setup.1.2.0-beta.2.exe
# 2. Run the installer
# 3. Launch Auralis from Start MenuLinux (AppImage):
# 1. Download Auralis-1.2.0-beta.2.AppImage
chmod +x Auralis-1.2.0-beta.2.AppImage
./Auralis-1.2.0-beta.2.AppImageLinux (Debian/Ubuntu):
# 1. Download auralis-desktop_1.2.0-beta.2_amd64.deb
sudo dpkg -i auralis-desktop_1.2.0-beta.2_amd64.deb
auralismacOS:
# 1. Download Auralis-1.2.0-beta.2.dmg (or -arm64.dmg for Apple Silicon)
# 2. Open the DMG and drag Auralis to Applications
# 3. First launch: Right-click β Open (to bypass Gatekeeper)Web Interface:
# 1. Install dependencies (uv manages the Python interpreter + venv)
uv venv && source .venv/bin/activate
uv pip install -r requirements.txt
# 2. Build the Rust DSP module (required)
cd vendor/auralis-dsp && maturin develop && cd ../..
# 3. Launch Auralis
python launch-auralis-web.py
# 4. Open browser at http://localhost:8765Desktop App:
# 1. Install Python + Node.js dependencies
uv venv && source .venv/bin/activate
uv pip install -r requirements.txt
cd vendor/auralis-dsp && maturin develop && cd ../..
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 + WebSocket streaming
- SQLite for library database
- Professional DSP algorithms (Rust via PyO3 + NumPy)
- Real-time audio processing
Frontend (React):
- Material-UI components + a custom design-token system
- 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 (REST + WebSocket, :8765)
β βββ main.py # App entry point
β βββ routers/ # 18 route handlers
βββ frontend/ # React app
βββ src/
βββ components/ # UI components (library, player, visualizer)
βββ hooks/ # Domain hooks (player, library, enhancement, websocket)
βββ store/ # Redux slices
βββ design-system/ # Design tokens (single source of truth)
desktop/ # Electron wrapper
βββ main.js # Main process
βββ preload.js # IPC bridge
βββ package.json # Desktop config
~5,400 automated backend tests + ~3,500 frontend tests ensure production-ready quality:
- Backend (Python): ~5,400 tests covering audio processing, API, security
- Frontend (React): ~3,500 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 and what's actually shipped
- CLAUDE.md - Full technical reference (for developers)
- User Guide - Complete user guide
- TESTING_GUIDELINES.md - MANDATORY - Test quality principles
- AUTOMATED_TESTING_GUIDE.md - Automated testing workflow
- TEST_EXECUTION_GUIDE.md - How to run the test suites
- CHANGELOG - Full version history
- All Release Notes - Per-release notes archive
This section is a brief summary β MASTER_ROADMAP.md is the detailed, actively-maintained source of truth (current state, open backlog, longer-term vision).
- Version bumped to 1.5.0 β first stable (non-beta) release, not yet tagged/shipped
- Mastering-pipeline refinement (Linkwitz-Riley crossovers, headroom fix, smooth processing curves)
- Large concurrency/data-integrity/security audit-remediation effort (#2299β#2472 and beyond)
- Enhancement presets UI (5 presets: Adaptive, Gentle, Warm, Bright, Punchy)
- Album art downloader (MusicBrainz/iTunes)
- Dark/light theme toggle
- macOS code signing for Gatekeeper (binaries currently unsigned)
-
response_model=coverage for ~28 backend endpoints (#3838) - Rust LUFS measurement β full BS.1770 K-weighting (#4123)
- Export enhanced audio to file (playback enhancement is real-time only today)
- Lyrics display (storage exists; no viewer UI yet)
- Mini player mode (setting exists in Preferences; not yet wired to window behavior)
- "Find songs like this" discovery UX (similarity API already shipped)
- Intelligent/flow playlist generation (recommendation engine already shipped)
See MASTER_ROADMAP.md Β§5 for the full, current backlog.
A: Yes! Open source under AGPL-3.0 for personal, research, and open-source use. A commercial license is available for proprietary/closed-source use β see COMMERCIAL_LICENSE.md.
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 β tracked on the roadmap.
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 are unsigned (no Gatekeeper certificate) β triggers a Gatekeeper warning
- Workaround: Right-click β Open on first launch
- Status: Tracked on the roadmap
No v1.5.0 Binaries Yet
- v1.5.0 hasn't been tagged or released β the last binary release is v1.2.0-beta.2 (Dec 2025); see Downloads above
- Workaround: Build from source to run the latest
master
Pending release (merged, targeting v1.5.0):
- Playback concurrency deadlock - Fixed a hard deadlock between seek/load/next-track and playback-info reads
- Resource leaks - Processing engine and cache workers no longer leak threads/state after failures
- Database migration concurrency (CRITICAL) - Inter-process locking prevents corruption
- Mastering correctness - Whole-song-peak makeup gain, NaN/Inf guards, smoother processing curves
v1.2.0-beta.1 (December 2025):
- 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
Auralis is dual-licensed:
- Open Source: AGPL-3.0 β free for personal use, research, education, and open-source projects.
- Commercial: For proprietary, embedded, or closed-source commercial use, a commercial license is required. See COMMERCIAL_LICENSE.md or contact contacto@matiaszanolli.com.
- β Free to use, modify, and distribute
- β Can use in open-source commercial projects
- β Must keep source code open if distributed or deployed as a network service
- β Must use same license (AGPL-3.0) 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.

