Andrea Debernardi
  • Home/Page
  • Projects/projectsPage
  • About me/aboutPage
  • Contact/contactsPage
  • 🧭 GitdeckRepositories, issues, pull requests and CI from GitHub, GitLab and Forgejo in one dashboard.Project
  • 🔊 MelicumControl HDMI and DisplayPort audio on macOS with your usual volume keys.Project
  • 💿 DiscophileA native iPhone player for Navidrome, Subsonic and Jellyfin, with audiobooks and internet radio.Project
  • 🐧 TuxCleanerFree up disk space, uninstall apps and check your Linux system from the terminal.Project
  • 🧹 free-my-archA Claude Code skill that finds disk space to reclaim on Arch Linux and asks before cleaning.Project
  • 🎧 Storytel PlayerAn unofficial Storytel desktop player for Windows, macOS and Linux, with offline listening.Project
  • ⏪ RewindTTYRecord and replay terminal sessions, with JSON output and support for ANSI escape sequences.Project
  • 🧱 GitHub Contributions Tetris GIF MakerTurn a year of GitHub contributions into a Tetris-style animated GIF.Project
  • 📂 File System Access API DemoA React and TypeScript demo for opening and saving local files with the File System Access API.Project
  • ✅ GreenPass Covid-19 QR Code DecoderA web app built in 2021 to read the data in EU COVID-19 certificate QR codes.Project
  • 🔐 AuthPressAdd two-factor authentication to WordPress using Telegram, email or TOTP.Project
  • 🎨 Less2scssConvert LESS files to SCSS while preserving the directory structure.Project
  • ✉️ Emailchef for WordPressConnect WordPress forms to Emailchef and sync contacts for your email campaigns.Project
  • 🔔 GitHub Tray GNOME ExtensionKeep track of GitHub repository activity from the GNOME desktop panel.Project
  • 🛒 Emailchef for WooCommerceSync WooCommerce customers and orders with Emailchef to create targeted email campaigns.Project
  • 🚀 turboSMTP for WordPressSend WordPress emails through turboSMTP and track delivery, opens and clicks.Project
  • 🗄️ TabularisExplore databases, write SQL and build queries visually in a lightweight desktop app.Project
  • 📮 turboSMTP Email Validator for WordPressCheck email addresses in WordPress forms and WooCommerce checkout with the turboSMTP API.Project
  • 🧩 Zed FreeMarkerSyntax highlighting and editing support for Apache FreeMarker templates in Zed.Project
  • GitHubgithub.com/debbaLink
Site theme
Auto follows your device theme. Your choice is saved in this browser.

Discophile

A native iPhone player for Navidrome, Subsonic and Jellyfin, with audiobooks and internet radio.

Platform
iPhone with iOS 17 or later
Built with
SwiftUIAVFoundationSwiftSubsonic API
A native iPhone player for Navidrome, Subsonic and Jellyfin, with audiobooks and internet radio.

Discophile is a native iPhone player for the music library on your own server. It connects to Subsonic/OpenSubsonic, Navidrome and Jellyfin, alongside Audiobookshelf audiobooks and internet radio stations.

Listen Now suggests discovery mixes and albums to play tonight, personal radio starts from any track, and listening statistics show time, plays and top songs, artists and albums. Everything works offline too, with manual and automatic downloads.

A 10-band equalizer, AutoEq headphone correction, ReplayGain, gapless playback and crossfade shape the sound. Lyrics follow the song, and the music assistant can find music or propose playlists, running on the iPhone or with ChatGPT.

Built with SwiftUI and AVFoundation for iOS 17 or later. Credentials stay in the iOS Keychain, and there is no backend, tracking or analytics.

In practice

For listening to your own Navidrome, Subsonic or Jellyfin library on iPhone, together with audiobooks and radio, even without a connection.

  • Connect multiple Subsonic/OpenSubsonic, Navidrome and Jellyfin libraries, plus Audiobookshelf and internet radio.
  • Discover music with Listen Now mixes, personal radio and listening statistics by day, month and year.
  • Shape the sound with a 10-band equalizer, AutoEq profiles, ReplayGain, gapless playback and crossfade.
  • Listen offline with manual and automatic downloads; the music assistant runs on the iPhone or with ChatGPT.

Open an image to explore the details. Videos play only when you start them.

Intro video with music: a tour through the app’s screens.
Listen Now with discovery mixes and album suggestions.
Now Playing with large artwork, timeline and transport controls.
An album page with Play, Shuffle and the track list.
Minutes listened per day and top songs.
The music assistant with ChatGPT picking similar songs from the library.
The audiobook player with chapters, skip buttons and speed.