Your Journeys. Your Territory. Zero Cloud.
FluxMap is a privacy-first personal Android geotracker built for cycling tours, expeditions, and deep geographic analysis. Explore where you've already been and discover uncharted routes.
13 Typed Presets. Zero Palette Swaps.
Presets in FluxMap are complete architectural policy bundles. They alter typography, geometry, panel structures, map controls, density, and charts while preserving shared business logic.
Sensor-Assisted Stillness Filtering
Standard GPS trackers suffer from stationary drift—multipath reflections that cause artificial distance accumulation when you stop at a café or traffic light. FluxMap uses sensor fusion to lock coordinates and create automatic StopEntities.
Stationary GPS Drift Simulation
Toggle between raw unfiltered GPS points and FluxMap's accelerometer/gyroscope stillness gate to see how stationary jitter is eliminated.
StopEntity) with exact arrival, departure, and rest duration.
Unified Gestures Across 3 Map Providers
Choose the rendering engine that fits your route. Seamlessly switch between OpenStreetMap, Mapbox Vector, and Google Maps without losing your recording state or active overlays.
OpenStreetMap
osmdroidReliable, open-source cartography with community trail data and lightweight offline caching.
Mapbox SDK
Vector + SatelliteFluid 60fps vector styling with customizable contrast road overlays on top of aerial satellite imagery.
Google Maps SDK
Maps ComposeIntegrated native vector tiles, 3D terrain elevation, and familiar point-of-interest navigation.
Clean Android Architecture
Built with cutting-edge Android development toolchains and modern reactive Kotlin patterns.
| Layer | Technology | Specification / Standard |
|---|---|---|
| Language & Toolchain | Kotlin 2.0+ | JVM 17, Coroutines, Kotlin Flows |
| UI Framework | Jetpack Compose | Material 3, 13 Typed Design Tokens & Adaptive Layouts |
| Persistence Layer | Room SQLite (KSP) | Local-First, Zero Cloud, DataStore Preferences |
| Interoperability | GPX & .fluxraw | Standard 1.1 GPX, RINEX GNSS Raw Containers, SAF Sync |
| Target Platform | Android OS | minSdk 24 (Android 7.0+), compileSdk 36 |