SatDash - GPS Speedometer & Location Data Logger for Android

The GPS tool that works completely offline.

SatDash combines two powerful tools in one lightweight Android application: a reliable GPS speedometer and an advanced GPS data logging toolbox. Designed for drivers, explorers, engineers, and anyone who wants accurate satellite-based measurements without compromising privacy.

App Screenshot / Demo Video Placeholder

Free & Ad-Free

SatDash is completely free. No advertisements, no subscriptions, and no locked features. Everything in the application is available to everyone.

Privacy First

The app does not request internet permission and works entirely offline. Your GPS data remains on your phone unless you explicitly share it using Android's share menu.

Lightweight

SatDash is designed to run on older Android phones with minimal memory usage and efficient battery consumption.

A Reliable GPS Speedometer

SatDash displays your speed using satellite positioning instead of vehicle sensors, making it useful when built-in speedometers are inaccurate.

  • Real-time GPS speed
  • Trip duration tracking
  • Trip distance and odometer
  • Average speed and session statistics
  • Maximum and average speed
  • Direction (bearing)
  • Number of satellites used in the fix
  • Current wall clock time

GPS speed measurement is particularly helpful for modified vehicles where wheel size or drivetrain changes cause dashboard speedometers to report incorrect values.

Speedometer Screenshot Placeholder
HUD Mode Screenshot Placeholder

Heads-Up Display (HUD) Mode

SatDash includes a built-in Heads-Up Display (HUD) mode designed for nighttime driving. When enabled, the speedometer interface is mirrored so it can reflect off your windshield, allowing you to monitor your speed without looking down at your phone.

  • Much safer
  • Mirrored display designed for windshield reflection
  • Large high-contrast speed display
  • Minimal interface for distraction-free driving
  • Works completely offline

To use HUD mode, simply place your phone on the dashboard with the screen facing upward. The mirrored display will reflect on the windshield, creating a simple heads-up speed indicator.

Why GPS Speed Can Be More Accurate

Independent of Vehicle Hardware

Traditional speedometers rely on wheel rotation sensors. Changes in tire diameter, gear ratios, or calibration errors can introduce inaccuracies.

Satellite-Based Measurement

GPS receivers calculate speed by measuring changes in position and Doppler shift from satellites, providing a measurement independent of the vehicle itself.

Consistent Across Vehicles

Because it relies on satellite positioning, the same phone running SatDash can provide consistent speed readings across different cars, bikes, or other vehicles.

G-Force Display Placeholder

Acceleration and G-Force Measurement

SatDash can display acceleration forces using your phone's motion sensors.

  • View acceleration in G-forces
  • Or display acceleration in m/s²
  • Uses accelerometer and gyroscope sensors
  • Optional feature configurable in settings

This allows drivers to visualize acceleration, braking, and cornering forces during real-world driving.

GPS Data Logger

SatDash includes a flexible data logging system designed for collecting precise location measurements.

  • Create unlimited logging projects
  • Record latitude, longitude, and elevation
  • Store horizontal and vertical accuracy
  • Capture satellite information
  • Add location points manually
  • Export complete datasets

The logger automatically adapts to the GPS capabilities available on your Android device.

Data Logger Screenshot Placeholder

Export Your GPS Data

Projects can be exported as JSON files compatible with GeoJSON. Additional metadata such as satellite information and accuracy values are preserved in the export.

Use Android's share system to send your dataset to messaging apps, cloud storage, email, or mapping software.

Export JSON Example Placeholder

Energy metric (Terrain Cost)

Why Distance Alone Is Not Enough for Route Planning


NOTE: You will need to go into the settings page and enable EV mode to account for the regenerative breaking, otherwise, the application will assume that you do not get any energy back from regenerative breaking


Most routing engines compare paths using distance or travel time. While this works well in flat terrain, it ignores one of the most important factors in real-world travel: elevation.


Two routes that start and end at the same altitude may require very different amounts of energy. The reason is simple: downhill sections often lead to future uphill sections. When a route repeatedly drops and climbs again, the vehicle must recover the lost altitude. Regenerative braking can recover some energy during descents, but it rarely offsets the full cost of the climb that follows.


Because of this, routes with frequent elevation oscillations can require significantly more energy than routes that climb more steadily.


Terrain Cost: Elevation-Aware Route Analysis


Terrain Cost introduces elevation-aware routing analysis, allowing routes to be compared using estimated energy cost in addition to traditional metrics like distance or travel time.


Instead of modifying the routing algorithm itself, the system analyzes the elevation profile of each candidate route and computes a terrain-based energy estimate. This allows users to compare routes using two independent metrics:



Terrain Cost provides elevation-aware routing analysis, allowing developers to compare routes by distance, elevation profile, and estimated energy consumption.


Example: Two Routes With Different Energy Costs


Consider two routes that start and end at the same elevation. Both appear similar on a map, but their elevation profiles differ significantly.


*Route   *Distance   *Total Elevation Gain   *Estimated Terrain Cost
Route A   12 km   340 m   High
Route B   12.4 km   110 m   Lower  

Route A repeatedly descends and climbs again, forcing the vehicle to regain lost altitude multiple times. Route B climbs more gradually with fewer elevation reversals.


Although Route A is slightly shorter, its cumulative climbing requires significantly more energy. Terrain Cost exposes this difference by analyzing the full elevation profile of each route.


How Terrain Cost Works


Terrain Cost operates as a lightweight analysis layer on top of standard routing output.



Because the system operates entirely on local elevation data, Terrain Cost works in offline environments and does not require external APIs or internet connectivity.


Who Benefits From Terrain-Aware Routing


Compare Routes by Energy, Not Just Distance

Terrain Cost allows developers and users to analyze routes using elevation-aware metrics. By exposing the true energy impact of terrain, routes can be compared using distance, elevation profile, and estimated energy consumption.

Possible Uses of SatDash

Vehicle Speedometer

Use SatDash when your car's built-in speedometer is unreliable, or when driving vehicles without a traditional dashboard.

Field Surveying

Collect location points during site visits, environmental surveys, or construction inspections.

Mapping & GIS

Export location datasets that can be processed by mapping software or GIS tools.

Trail Exploration

Record important points when hiking, off-roading, or exploring new terrain.

Research & Experiments

Use the logger to capture movement data for small engineering or academic experiments.

Terrain Modeling

Collect elevation points for creating terrain models or analyzing land profiles.

Satellite Constellation Awareness

Modern Android devices can use multiple satellite systems to determine location. SatDash displays information about the satellites involved in generating a position fix.

GPS

United States navigation satellite system.

GLONASS

Russian global navigation satellite system.

Galileo

European high-precision navigation satellites.

BeiDou

Chinese satellite navigation constellation.

QZSS

Japanese satellite navigation constellation (Enhance GPS).

Anything

Any constillation that your phone supports, if your phone is actively using it, the application will list it.

Technical Details

  • Supports Android 6 through Android 16
  • No internet permission required
  • Minimal background processing
  • Efficient sensor usage
  • Location accuracy reporting
  • Elevation data when available
  • Satellite constellation awareness
  • GeoJSON-compatible export format

Frequently Asked Questions

Does SatDash require an internet connection?

No. The application works completely offline and does not request internet permission.

Can I export my data?

Yes. Logging projects can be exported as JSON files compatible with GeoJSON and shared using Android's share menu.

Does the app work on older phones?

Yes. SatDash supports Android versions starting from Android 6.

What permissions does the app need?

Only location and sensor permissions required for GPS and motion measurements.