Skip to content

Mobile App

Lyftr has a native mobile app so you can log workouts at the gym, straight from your phone — talking to your server.

  1. Download the latest signed APK from the Releases page.
  2. Open the .apk on your phone and allow “install from unknown sources” if prompted.
  3. Launch Lyftr and enter your server URL when asked.

The app connects to your self-hosted instance, so it needs a URL it can actually reach. Use https://. Everything below assumes that; plain HTTP is covered after, as the exception it should be.

  • Point it at a real hostname over HTTPS — see HTTPS & Reverse Proxy. This works from anywhere, not just your home network. A LAN-only hostname can still get a genuine, publicly-trusted certificate via DNS-01, with no ports open to the internet.
  • localhost won’t work from a phone — it refers to the phone itself. Use a hostname or your server’s LAN IP.
  • Running your own CA instead? Install it on the phone — the app trusts the device’s user-installed CA store. See HTTPS & Reverse Proxy.
  • CORS_ORIGIN only matters for the web app (see Configuration). Native apps send no Origin header and are never subject to CORS.

http://192.168.1.10:8080 works — Android blocks unencrypted traffic by default and the app opts back in, so a bare docker compose install is usable. If it fails outright, update to the latest build.

Planned. Apple doesn’t allow side-loading, so iOS will ship via TestFlight / the App Store once the Apple Developer account is set up. Watch the repo for updates.