Skip to content

# Llamafin 2.0 β€” Let's make some waves πŸ¦™πŸ”Š

Latest

Choose a tag to compare

@fromage9747 fromage9747 released this 08 Aug 09:08
· 1 commit to main since this release

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.

πŸ¦™ llamafin.github.io Β· reddit.com/r/llamafin