How to Add a Speed Overlay to Video on Android
VelocityCam captures speed while it records, so the overlay is part of the session rather than something added later. That distinction matters: VelocityCam cannot analyze arbitrary footage you already have. Here is the workflow it does support.
1. Install VelocityCam from Google Play
VelocityCam is available on Google Play. Install it on an Android 10 or newer phone with a rear camera and GPS, then grant camera and location permission. Microphone permission is only needed if you want audio.
2. Mount the phone, or go with the Performance HUD, and wait for GPS lock
For steady video, set the phone in a stable mount where it will stay for the whole session. If you'd rather record without a mount, the Pro Performance HUD reports GPS-based performance metrics instead. Either way, VelocityCam blocks recording until GPS is locked, so the first frame already carries a real speed value rather than a placeholder.
3. Choose a HUD before you record
The HUD profile you select is what appears on screen and, later, in the export. Minimal is included at no cost; the Performance HUD and premium HUD themes are part of Pro.
4. Record the session
Tap Record, or long-press for a three-second delayed start when the phone is out of reach. The screen and orientation lock while recording. Do not touch the phone while operating a vehicle.
5. Review playback
Open the session in the Library and watch it back. The readouts for your HUD profile should stay aligned with what happens in the video from start to finish.
6. Export with the overlay baked in
Pick a destination and format — Original, 9:16 Vertical, 1:1 Square, or 16:9 Landscape. The overlay is composited into a new file. Your original recording is never modified.
- High quality for archival, Balanced or Fast for social
- Free exports keep the VelocityCam watermark
- Pro can remove the watermark or set custom text
What this workflow cannot do
VelocityCam is not a general-purpose video editor. It cannot import a clip from another camera or app and reconstruct accurate speed for it, because the telemetry has to be sampled at the moment the video is captured.

