CastCharm for Android is a mobile app for listening to podcasts from a self-hosted CastCharm server. It connects to your own server and uses the podcast feeds, episodes, playback progress, and downloaded files associated with that server.
The app includes an audio player for podcast episodes. It supports play and pause, 30-second skip back and forward controls, playback speed options from 0.75× to 2.0×, and automatic progress tracking. Episodes can be marked as played when playback reaches the end.
Downloaded episodes are stored on the Android device. In settings, you can view device storage, set a CastCharm download quota, choose how many episode downloads can run at once, and clear downloaded episodes. If your server cannot be reached, the app can continue in offline mode with downloaded content.
CastCharm includes Android Auto media support. In Android Auto, the app can show sections for downloads, podcasts, recent episodes, and episodes in progress when online. In offline mode, Android Auto shows downloaded episodes.
The app is designed to work with your own CastCharm server. Podcast data, downloaded episodes, playback progress, and played status are handled between the Android app, the local device, and the CastCharm server you configure. No separate CastCharm cloud service is required.
CastCharm is developed in the open. Source code, issues, and project updates are available on GitHub.