Download the free Speedometer app for Android (APK, 4.2 MB). GPS speed, trip stats, route map and HUD mode. No ads, no account, no tracking.
翻訳待ち
暮らしCSS · JavaScriptGitHub @QamarDeenSoomroオンライン所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
Free, private GPS speedometer for Android: trip stats, route map, HUD mode, 5 designs. No ads, no tracking, no Google Play Services. GPL-3.0.
翻訳待ち
Loading the full README.
Read the full README ↗A free, private GPS speedometer for Android, built from the web tool at speedometers.live.
Privacy: no accounts, ads, analytics, trackers or Google Play Services. Location is used only while the app is open, and speed, position and trips never leave the phone. The only network requests are map images from OpenStreetMap and Esri. Full policy: speedometers.live/privacy-policy/#app.
| Package | live.speedometers.app |
| Android | 7.0+ (minSdk 24), targetSdk 36 |
| Permissions | Location (fine and coarse), Internet (map images only) |
| Licence | GPL-3.0-or-later |
Release signing certificate (SHA-256):
15:E2:0B:2C:EC:62:18:2C:6E:3F:7D:C7:44:41:B7:B0:EB:3B:84:CC:FA:A8:99:E2:4A:54:4E:09:27:90:B3:5F
The app is a Capacitor shell around the same speedometer the website uses.
| Path | What it is |
|---|---|
src/markup.html, src/speedometer.js, src/speedo-v2.css | The speedometer tool from the website |
src/app-shell.css, src/app-bridge.js | The app layer: full screen, safe areas, theme, GPS restarts, status bar, back button |
build-www.js | Builds www/ from src/, with Leaflet and the Inter font bundled so nothing loads from a CDN |
android/, ios/ | Native projects (the iOS project is set up but not yet released) |
assets/, design/ | Icon and splash sources, and the scripts that render the icon and store images |
fastlane/metadata/android/ | Store listing text and images, read by F-Droid and IzzyOnDroid |
GPS comes from the WebView's standard geolocation, which on Android reads the platform LocationManager. No Google libraries are used.
Requires Node.js 22+, JDK 21 and the Android SDK (platform 36).
npm ci
node build-www.js
npx cap sync android
cd android
./gradlew assembleRelease
Without a signing key the release APK is unsigned. To sign, create android/keystore/keystore.properties with storeFile, storePassword, keyAlias and keyPassword. That folder is ignored by git.
node build-www.js --fetch first downloads the latest tool from speedometers.live into src/.
This app was developed with substantial help from an AI coding assistant (Anthropic's Claude), which wrote much of the app layer, build scripts and store assets. Each release is tested on an Android emulator (GPS, map, permissions and back button) before it is published. Bug reports and pull requests are welcome.
Copyright (C) 2026 Speedometers.live
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.
Bundled third-party code keeps its own licence: Capacitor (MIT), Leaflet (BSD-2-Clause), Inter font (SIL OFL 1.1). Map data © OpenStreetMap contributors (ODbL); satellite imagery © Esri and its partners.