Llamafin 2.0 β It Really Kicks the Amps' Ass π¦π
After 3 years of development and a complete ground-up rewrite, Llamafin 2.0 is finally here β and it's now on the Google Play Store.
This isn't an incremental update. It's an entirely new application rebuilt from scratch with a modern Angular + NgRx architecture, a redesigned UI, and features that push what a Jellyfin music client can do.
The Rewrite
The rewrite began in December 2024 with a comprehensive migration to NgRx and a feature-based modular architecture. The result is an app with 33 feature modules, 45+ NgRx state slices, and a strict Component -> Service -> Facade -> Store architecture.
What's New in 2.0
ποΈ Advanced Audio Engine
- HLS.js streaming with Web Audio API integration
- 10-band equalizer with user-configurable faders
- Stereo panning, loudness compensation, limiter, and sweet fades (gapless playback)
- Butterchurn visualizer with multiple presets
- Playback speed control
- Turntable cover art animation
- Dynamic background colours derived from album art
π‘ Llamafin Connect
- Peer-to-peer device discovery via mDNS/Bonjour
- ECDH encrypted key exchange for secure pairing
- Remote device control β play, pause, seek, volume across devices
- Works between Android, iOS, Windows, Linux and MacOS
π Android Auto & Voice Commands
- Full Android Auto support with MediaSession integration
- Voice command system for hands-free playback
- Instant Mix and Voice Search
π₯ Offline Downloads
- Chunked downloads with concurrency control
- Server-side transcode downloads
- "LlamaSense" prediction engine for smart download decisions
- Background download scheduling
- Storage management and clean up
π΅ Library & Discovery
- Browse by albums, artists, songs, genres, playlists, and folders
- Rolling window pagination with virtual scrolling
- Grid and list view layouts with skeleton loading
- Sonic Analysis β audio fingerprinting and sonic twin detection
- DJ Mode with autoplay similar tracks
π Multi-Platform
- π€ Android β now on Google Play Store
- π iOS β currently in Beta due to being blocked by needing a Native Audio plugin
- π₯οΈ Desktop β Electron for macOS, Windows, Linux (with Always-on-Top mode)
π¨ Customization
- 19 languages supported
- User-selectable fonts and spinner colours
- Background styles: flat, gradient, ultra-blur
- Full player appearance customization
- Native notifications with action buttons
The Journey
| Milestone | Date |
|---|---|
| First commit (v1) | April 2023 |
| NgRx rewrite begins | December 2024 |
| Rewrite complete | September 2025 |
| App polish complete | May 2026 |
| Google Play approved | August 2026 |
3 years. 10 custom Capacitor plugins. Countless late nights fighting the Google Play review process.
What's Llamafin?
Llamafin is a feature-rich music client for Jellyfin servers. Connect to your self-hosted music library and enjoy it anywhere, on your phone, in your car, or on your desktop.