Android remote for Kardio
Find a file
Pavel Baksy 153298561f Use BuildConfig for version display in About section
Replace hardcoded version string with BuildConfig.VERSION_NAME so
the About screen always reflects the version from build.gradle.kts.
2026-02-16 10:55:29 +01:00
app Use BuildConfig for version display in About section 2026-02-16 10:55:29 +01:00
gradle Implement KaRemote Android app for Karadio32 control 2025-11-21 15:10:19 +01:00
.gitignore Add release signing config for Google Play upload 2026-02-16 10:29:44 +01:00
build.gradle.kts Implement KaRemote Android app for Karadio32 control 2025-11-21 15:10:19 +01:00
CLAUDE.md Update CLAUDE.md with correct JDK path for release builds 2026-02-16 10:30:20 +01:00
gradle.properties Initial commit: KaRemote Android project setup 2025-11-21 11:55:30 +01:00
gradlew Initial commit: KaRemote Android project setup 2025-11-21 11:55:30 +01:00
gradlew.bat Initial commit: KaRemote Android project setup 2025-11-21 11:55:30 +01:00
LICENSE Add GPLv3 license and copyright headers to source files 2026-02-13 11:26:05 +01:00
PRIVACY_POLICY.md Add privacy policy for Google Play and F-Droid publishing 2026-02-13 11:50:22 +01:00
README.md Add README with project overview and build instructions 2026-02-13 11:51:17 +01:00
settings.gradle.kts Initial commit: KaRemote Android project setup 2025-11-21 11:55:30 +01:00

KaRemote

Android remote control app for Karadio32 internet radio receivers.

Features

  • Play/stop, volume control, station switching
  • Station list with search via RadioBrowser.info
  • Station favicons and metadata (genre, bitrate, codec)
  • Real-time status polling
  • Light/dark/system theme with multiple color palettes
  • Dynamic color (Material You) support
  • Landscape layout support

Screenshots

Coming soon

Requirements

  • Android 13 (API 33) or higher
  • Karadio32 device on the same network

Building

Requires JDK 17+.

# Debug build
./gradlew assembleDebug

# Release build
./gradlew assembleRelease

Tech Stack

  • Kotlin + Jetpack Compose
  • Material 3 (Material You)
  • Hilt (dependency injection)
  • Retrofit + OkHttp (networking)
  • Coil (image loading)
  • DataStore Preferences (local storage)

Privacy

KaRemote does not collect any personal data. See Privacy Policy for details.

License

Copyright (C) 2026 Pavel Baksy

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

See LICENSE for the full text.