✨ Features
∙ Native N-API C++ addon powers all local audio analysis, no cloud calls.
∙ Best Mix queue sorting pulls BPM and key data from the GetSongBPM catalog.
∙ Manual ten-band EQ sits alongside automatic EQ and per-track gain memory.
∙ Orchard Connect pairs Android or web controllers over LAN via Socket.IO and QR codes.
∙ P2P listening parties sync playback state across every connected host.
∙ Spotify Canvas loops pull in as animated backdrops, with static art fallback.
∙ Ticketmaster integration surfaces nearby live shows for artists in your library.
∙ Native N-API C++ addon powers all local audio analysis, no cloud calls.
∙ Best Mix queue sorting pulls BPM and key data from the GetSongBPM catalog.
∙ Manual ten-band EQ sits alongside automatic EQ and per-track gain memory.
∙ Orchard Connect pairs Android or web controllers over LAN via Socket.IO and QR codes.
∙ P2P listening parties sync playback state across every connected host.
∙ Spotify Canvas loops pull in as animated backdrops, with static art fallback.
∙ Ticketmaster integration surfaces nearby live shows for artists in your library.
✨ Features
∙ Text replacer commands run offline, swapping in canned strings with zero API calls.
∙ Round-robins across multiple API keys, skipping any that hit a rate limit.
∙ Works with Gemini, Groq, or any OpenAI-compatible endpoint, including local Ollama.
∙ Custom AI commands take just a prompt, no code, to define new triggers.
∙ Keys are AES-256-GCM encrypted via Android Keystore, never stored in plaintext.
∙ A 120-second watchdog auto-cancels stuck requests so the service stays responsive.
∙ Text replacer commands run offline, swapping in canned strings with zero API calls.
∙ Round-robins across multiple API keys, skipping any that hit a rate limit.
∙ Works with Gemini, Groq, or any OpenAI-compatible endpoint, including local Ollama.
∙ Custom AI commands take just a prompt, no code, to define new triggers.
∙ Keys are AES-256-GCM encrypted via Android Keystore, never stored in plaintext.
∙ A 120-second watchdog auto-cancels stuck requests so the service stays responsive.