Tegegn Wukianos Logo Tegegn Wukianos

ANDROID • AD-FREE MUSIC PLAYER • SPOTIFY & YOUTUBE MUSIC IMPORT

Sirba: Ad-Free Android Music Player with Synced Lyrics

Sirba is an ad-free music player for Android that lets you import your Spotify or YouTube Music playlists and play them instantly — featuring real-time synchronized lyrics and seamless background playback.

Role Lead Android Developer & Creator (Tegegn Dev)
Playlist Ingestion Spotify & YouTube Music Import
Playback Experience 100% Ad-Free & Background Audio
Lyrics Engine Real-Time Millisecond-Synced Lyrics

1. The Problem: Ad Clutter & Playlist Inconvenience

Modern commercial music streaming platforms subject free-tier users to aggressive audio advertisements, restrictive skip limits, and locked offline playback. At the same time, music lovers spend years organizing their favorite playlists across separate platforms like Spotify and YouTube Music, making switching players cumbersome and disruptive.

Moreover, karaoke-style synced lyrics are often locked behind paid tiers or entirely absent in third-party offline players.

Sirba is here.

Import your Spotify or YouTube Music playlists and play them — ad-free, with synced lyrics. Sirba eliminates interruptions, allowing listeners on Android to seamlessly paste a playlist link and start listening immediately with synchronized, live-scrolling lyrics.

2. Architecture & Playlist Ingestion Engine

Sirba was engineered to provide effortless playlist portability without requiring users to manually rebuild their music collections from scratch:

Core Workflow:

Paste Playlist URL (Spotify / YT Music)Metadata Parser & Track ResolutionStream AggregationLRC Synced Lyrics MatchingAd-Free Audio Engine

3. Technical Challenges & Solutions

Challenge A: Cross-Platform Playlist Parsing Without API Rate Bottlenecks

Spotify and YouTube Music format playlist structures differently, often employing pagination or obfuscated track listing models.

Solution:

Engineered an intelligent URL dispatcher that identifies the source platform, extracts the public playlist identifier, and fetches track entries in batched asynchronous requests, achieving fast imports even on playlists with hundreds of songs.

Challenge B: Real-Time Synced Lyrics Timecode Alignment

Audio latency and buffering delays can cause lyrics to drift out of sync with actual vocal delivery.

Solution:

Built a reactive timecode observer linked directly to the player's audio clock. By checking the playback offset at a high-frequency polling interval, the UI highlights active lyrics within ±15ms accuracy and handles smooth kinetic auto-scrolling.

4. Key Value Proposition