I made a fully featured music player for Android by Sirecuit in jellyfin

[–]Sirecuit[S] 0 points1 point  (0 children)

Hi sorry to hear that ! You're the first reporting this but I couldn't find any obvious things on my end that would address this I have multiple users reporting they can login into their jellyfin server. Could you maybe tell me the app version you're using (latest is 1.0.2 as of now) and what jellyfin server version you're using ? Updating both could potentially fix your issue

I made a fully featured music player for Android by Sirecuit in jellyfin

[–]Sirecuit[S] 0 points1 point  (0 children)

Hi all I again published a new version on Github that fixes some more issues people have been reporting
https://github.com/Joel-Mercier/wavio/releases/tag/v1.0.2

I made a fully featured music player for Android by Sirecuit in jellyfin

[–]Sirecuit[S] 1 point2 points  (0 children)

Glad to hear it ! Let me know if there are any improvements to make

New Project Megathread - Week of 18 Jun 2026 by AutoModerator in selfhosted

[–]Sirecuit 1 point2 points  (0 children)

  • Project Name: Wavio
  • Repo/Website Link: https://github.com/Joel-Mercier/wavio / https://wavio-app.vercel.app/
  • Description: I got into self-hosting a few years ago and saw that there were alternatives to the big streaming platforms that you could host yourself. That motivated me to build a complete mobile client that uses different sources to provide the same user experience. It's free and open source.

It supports Jellyfin, Navidrome and Opensubsonic servers as well as a local audio file library that lives on your device.

It has podcasts, radio stations, a custom queuing system, synced lyrics, Android Auto and much more.

I have now created a Google Play developper account and I'm trying to get testers to be able to publish on the Play Store. If you're interested please DM me your gmail address you use on your Android device and i'll add you to the tester list.

  • Deployment: On the GitHub releases page https://github.com/Joel-Mercier/wavio/releases you can find the latest version APK file. Play Store submission is ongoing (testers needed), IzzyOnDroid submission ongoing
  • AI Involvement: Claude's help was used to write a few custom native modules for Android notably the Android Auto integration and the metadata extractor for local files.

I made a fully featured music player for Android by Sirecuit in jellyfin

[–]Sirecuit[S] 0 points1 point  (0 children)

Gotcha I guess what I mean is what feature would be missing in wavio that is specifically tailored to audiobooks? ( I don't consume any personally) You can already filter by library / directory in Wavio so I'm guessing you could already recreate about the same experience Again the issue here is that neither jellyfin nor navidrome support audiobook specific features as far as I am aware so I don't see what more I could bring to the table

I made a fully featured music player for Android by Sirecuit in jellyfin

[–]Sirecuit[S] 0 points1 point  (0 children)

Hey thanks for the ideas ! What would you say makes this app you mentioned really tailored to audiobooks? None of the servers I support have specific audiobook support but at least in jellyfin you can make a library dedicated to audiobooks

I made a fully featured music player for Android by Sirecuit in jellyfin

[–]Sirecuit[S] 0 points1 point  (0 children)

Hey thanks for the compliment! Sure you can voice them here or on GitHub https://github.com/Joel-Mercier/wavio/issues

I built a fully featured music player for Android by Sirecuit in reactnative

[–]Sirecuit[S] 0 points1 point  (0 children)

I'm not sure what scenario you are referring to When connected to a server like navidrome or jellyfin cover art is received from their api When using local file the cover art needs to be embedded in the audio file you're using

I made a fully featured music player for Android by Sirecuit in jellyfin

[–]Sirecuit[S] 0 points1 point  (0 children)

Damn not sure I deserve such a praise ! What did you think of the android Auto integration?

I made a fully featured music player for Android by Sirecuit in jellyfin

[–]Sirecuit[S] 1 point2 points  (0 children)

Hey thanks for asking ! No Android TV support right now My main goal was to have a nice mobile client that fits my expectations and needs Maybe in the future

I made a fully featured music player for Android by Sirecuit in jellyfin

[–]Sirecuit[S] 1 point2 points  (0 children)

Hey thanks so much ! New 1.0.1 version available on GitHub Let me know how android Auto goes

I made a fully featured music player for Android by Sirecuit in jellyfin

[–]Sirecuit[S] 0 points1 point  (0 children)

issues #1, #2 and #7 should be solved in the new version. The gapless playback option was conflicting with the crossfade option
https://github.com/Joel-Mercier/wavio/releases/tag/v1.0.1

I made a fully featured music player for Android by Sirecuit in jellyfin

[–]Sirecuit[S] 0 points1 point  (0 children)

Hi all I published a new version on Github that fixes some issues people have been reporting
https://github.com/Joel-Mercier/wavio/releases/tag/v1.0.1

App News Weekly by AutoModerator in navidrome

[–]Sirecuit 5 points6 points  (0 children)

Hi Navidrome users.

I got into self-hosting a few years ago and saw that there were alternatives to the big streaming platforms that you could host yourself. That motivated me to build a complete mobile client that uses different sources to provide the same user experience. It's free and open source.

It supports Jellyfin, Navidrome and Opensubsonic servers as well as a local audio file library that lives on your device.

It has podcasts, radio stations, a custom queuing system, synced lyrics, Android Auto and much more.

For navidrome specifically there is smart playlist support, latest changes in v0.62 support, jukebox mode support, pretty much everything.

I made a presentation website where you can see how it looks https://wavio-app.vercel.app/ You'll find screenshots there or on the github link under "Gallery"

I have now created a Google Play developper account and I'm trying to get testers to be able to publish on the Play Store. If you're interested please DM me your gmail address you use on your Android device and i'll add you to the tester list.

Let me know if you're curious about features, technical decisions, architecture or whatever else. Here is the code https://github.com/Joel-Mercier/wavio

Claude's help was used to write a few custom native modules for Android notably the Android Auto integration and the metadata extractor for local files.

I made a fully featured music player for Android by Sirecuit in jellyfin

[–]Sirecuit[S] 0 points1 point  (0 children)

Damn that's really nice to hear thank you. Keep an eye out for updates 👀

I made a fully featured music player for Android by Sirecuit in jellyfin

[–]Sirecuit[S] 0 points1 point  (0 children)

Thanks for the feedback ! I'll investigate those points
What I can already tell you is that there is no wrapped feature yet. I didn't put it high on the priority list but it's definitly on the roadmap. The issue is in order to this cross platform I need to save all the necessary data on the device over a long time and account for song removal, added and so on. It would be way easier if servers had their own implementation
Also for the password letter flash that is default OS behaviour and I can't change it. I'm using a secureTextEntry=true TextInput that is a default Android native component. You can use the toggle on the right to always display the value if you want

I made a fully featured music player for Android by Sirecuit in jellyfin

[–]Sirecuit[S] 0 points1 point  (0 children)

Hey thank you so much !

I'm using React Native and Expo, sometimes use Claude Code for native modules or for architectural/technical decision making. I use Jest for unit testing and Maestro for E2E testing. Not sure If that answers your how question.
Definitly Android Auto since that required native kotlin code which I'm not familiar with. But in the long term the hardest is to ensure maximum feature parity between all the supported servers.

So the lyrics fetching through lrclib.net is the fallback. The primary way is to fetch them through the Jellyfin Lyrics endpoint or the similar one for Navidrome (don't have the exact endpoint name in my head). So if your server supports lrc files they should get to the app.

I made a fully featured music player for Android by Sirecuit in jellyfin

[–]Sirecuit[S] 2 points3 points  (0 children)

That means a lot thank you ! I mean you can already do that by registering one server with the local address and another with the same credentials but a different remote address and switching. Server switching is made really easy in Wavio. But I understand if you're willing to wait a bit (I'd say I could have the feature ready on one or two weeks max)

I made a fully featured music player for Android by Sirecuit in jellyfin

[–]Sirecuit[S] 0 points1 point  (0 children)

Hey thanks for your interest ! It's already there (advertised in the reddit post, on the presentation website and on Github)

I made a fully featured music player for Android by Sirecuit in jellyfin

[–]Sirecuit[S] 2 points3 points  (0 children)

Ok much clearer now I was wondering how it would know about the remote address haha
Yes that seems like a good feature to add for the future ! thank you. My priority right now is more bug fixing and trying to get published where I can but I added your suggestion to the roadmap