Rumbo Maps privacy policy

Effective 29 September 2026. This is the whole policy, in plain words.

Rumbo Maps is a phone map of Austin, Texas: search, directions, turn-by-turn guidance and traffic. It has no account and no ads. This page says exactly what it sends, what it never sends, what our server can still see, and how long anything is kept. It also says what the app does not protect you from, because you should know that too.

Who runs Rumbo Maps

Rumbo Maps is run by Rumbo Maps, Austin, Texas, USA (“we”, “us”).

Questions, or a request about your data: alfredo@atxnexus.com.

The short version

What stays on your phone

The app keeps these in its own storage on the phone. They are never sent.

WhatKeptHow to remove it
Your settings (units, voice, map style, the switches…)until changedSettings
Home, Work and up to 500 saved placesuntil you remove themSaved → remove
Recent searches and places (the last 30)until clearedSettings → Clear history
The random id for usage statistics30 days at mostturn usage statistics off
The list of what this phone has sent (the last 200)until cleared; the exact contents of traffic uploads, reports and answers only 24 hoursWhat this phone has sent → Clear this list
Your Spotify login (Spotify's own cookies), only if you signed in under Musicuntil you sign outSettings → Music · Spotify → Sign out
An upload waiting for a connectiontraffic 3 hours, statistics 46 hours, a report or answer 30 minutes, at mostturn its switch off; it also goes as soon as it can

Uninstalling the app, or clearing its storage in Android's settings, removes all of it. The app does not allow Android to back it up.

Your location

Rumbo Maps asks for your location only while you are using it, never in the background. It uses it on the phone to show where you are, to guide you and, only if Help improve traffic is on, to measure traffic speeds as described below. During turn-by-turn the drive keeps going with the screen off; Android shows a notification the whole time, and End stops it.

Your position itself is never written to storage (a place you choose to save keeps its own position, on the phone), and a trip is held only in the phone's memory until it ends.

With precise location allowed, the app listens to the phone's GPS alone. It never asks the phone's network or “fused” location, because on most Android phones those are answered by Google's location service, which sends the Wi-Fi networks and cell towers around the phone to Google. If you allow only approximate location, Android can give one only through its network location service, so the app uses that, and that service may consult Google. Nothing of this passes through Rumbo Maps or reaches our server.

Help improve traffic

On by default, explained on the first screen, switch in Settings → Privacy.

What is sent

After a drive, a few small uploads like this one, each at its own random moment 2 to 20 minutes after the trip ended:

{ "v": 1,
  "graph": "austin@2026-09-28T19:33:16.550Z",
  "batch": "3f6b1c2e-8d4a-4e7b-9a51-0c2d7e9f4a18",
  "segs": [ [29052, "2026-09-28T15:10:00Z", 47],
            [50426, "2026-09-28T15:05:00Z", 12] ] }

What is never sent

Not a coordinate. Not a time finer than the 5-minute slot. Not a device id, an install id or anything that identifies the phone. Not the accuracy of your GPS. Not the start or the end of your trip.

How it is made, on the phone, before anything leaves

What the server does with it

A street's speed can only be read as the middle value of two or more separate uploads in the last 15 minutes. One upload's speeds are never shown to anyone. The individual rows are deleted after 24 hours.

What this does not hide. The random ids, the shuffling and the delays stop the uploads themselves from saying which belong together. But each one arrives from your phone's internet address (see Your internet address), and while only a few phones use Rumbo Maps, the uploads that arrive from one address within 20 minutes, over streets that join one another, can be put back together into most of a route. The cuts still hide where the trip began and ended, to within roughly half a kilometre to a kilometre.

Also: the app's server key is public, as it must be for an app with no accounts, so anyone can send made-up speeds. The server limits how often one address may send; it cannot stop it entirely.

Road reports and “Still there?”

Only when you tap them. There is no switch, because nothing is ever sent by itself.

A road report

Tap Report, then one of six: Jam, Crash, Object on road, Closure, Construction, Work zone. There is no police or camera report. Exactly this is sent, and nothing else:

{ "v": 1, "kind": "crash", "lng": -97.7417, "lat": 30.3025, "bearing": 190 }

That is the kind, where the phone is, rounded to about 11 m, and the direction you were driving to the nearest 10 degrees (or none when you were not moving). No id, no account, no accuracy; the server notes the minute it arrives. If there is no connection it waits at most 30 minutes, then is dropped.

Who sees it: every Rumbo driver, once a second person confirms it. Reports of the same kind close together are merged, and only when two or more different people stand behind one does it appear to others: its kind, its place, its direction, when it was first reported, how many confirm it, and when it expires. Nobody sees who made it, and the server does not store who.

A report lives 45 minutes (jam), 60 minutes (object on road), 90 minutes (crash), 6 hours (closure), 12 hours (work zone) or 24 hours (construction), half as long again for each different person who confirms it, and never more than twice that.

“Still there?”

When you drive past a confirmed report, the app may ask Still there?. If you do not answer, nothing is sent. An answer is exactly which report and yes or no. The server keeps one answer per person per report as a scrambled code made from your internet address, a secret key and that report, which cannot be linked to your answers on other reports. A report is removed when enough people say it is gone.

What a report tells the server

A report is, by its nature, a note of where you were when you made it. It is anonymous in our database, but like every upload it reaches the server from your phone's internet address, which the hosting service's log keeps for 7 days, so whoever runs the server could match a report to the address it came from.

Work zones

The map also shows work zones from traffic-control companies that use NEXUS Fleet, a fleet-management app, and chose to publish them: only the stretch of road and until when, never the company, customer, job, crew or truck. Nothing about you is sent to them.

Usage statistics

On by default, explained on the first screen, switch in Settings → Privacy.

Only these eleven things are counted, each with a few coarse details at most: the app was opened; a search was made (how many results, in steps: 0, 1, 5, 10 or 20); a category such as Coffee or Gas was browsed (which one, and the result count in steps); a place's card was opened; directions were found (drive or walk, distance in steps); turn-by-turn started or ended (drive or walk, distance and time in steps, and whether you arrived); a new route was found on the way; a place was saved; a place was shared; something went wrong (a short error code such as map_failed).

{ "v": 1,
  "install": "0b8e0d5e-3c52-4c7e-9f0e-2b7f6a1d9c44",
  "app": "0.2.123",
  "events": [ { "e": "app_open", "h": "2026-09-28T15:00:00Z", "p": {} },
              { "e": "search",   "h": "2026-09-28T15:00:00Z", "p": { "results": 5 } } ] }

They are sent when the app starts, every 30 minutes while it is open, and when it goes to the background. They are deleted after 90 days.

What the app asks our server

To show traffic, road reports and work zones, and to plan routes around them, the Android app asks our server for the current traffic, at most about every 2 minutes, only while the app is on screen. That question carries only the road map's name, nothing about you. It is asked even with both switches off, but never before you have finished the first screen: the first time you open the app, nothing at all is sent until you have read it and chosen. The answer holds street speeds (each the middle value of two or more trips), the City of Austin's public traffic incident reports of the last 30 minutes, the city's traffic signals, the confirmed road reports and the published work zones.

What NEXUS Fleet reads from Rumbo Maps

NEXUS Fleet, a fleet-management service run by the same people, uses Rumbo Maps' map and traffic to route its trucks. It reads only what every Rumbo driver can already see: the map files built from OpenStreetMap, and the traffic answer (street speeds combined from two or more separate uploads, confirmed road reports, and published work zones), at most every 5 minutes while one of its maps is open.

It never reads your uploads, your unconfirmed reports, your answers or the usage statistics, and it cannot learn who you are or where you drove: nothing Rumbo keeps would tell it.

Your internet address

Like any connection on the internet, every upload and every traffic question shows our server your phone's internet address. Two things keep it:

That log is what would let a determined person on our side tie your uploads to each other and to your address. We do not do this, and nothing in the app or the database joins them; but it is possible, and you should know it.

How long things are kept

WhatWhereKept
Traffic uploads (the individual rows)our database24 hours
Usage statisticsour database90 days
A road reportour databaseits life above (45 minutes to 48 hours at most), then deleted one to two hours after it ends or is removed
“Still there?” answersour databasedeleted with their report
Scrambled internet address for the call limitsour database2 hours
Internet address, approximate place, time and function of every callthe hosting service's request log7 days
Anything above that was already deletedthe database's daily backupsup to 7 more days

Deletion runs every hour on its own, so each time above can run up to an hour longer; nobody has to ask for it.

Who else handles it

Our server is a Supabase project (database hosting), whose service runs behind Cloudflare. They store and carry the data above for us and for nothing else. We share nothing with anyone else: no advertisers, no analytics companies, no data brokers, and nothing is sold. We would disclose data only if the law required it, and there is very little to disclose: nothing we keep names you.

Spotify, only if you open Music: your phone talks to Spotify directly, and we are not in between (see Music).

The app also switches off two things the phone's built-in web component would otherwise do: its own usage reports to its maker, and its “Safe Browsing” address lookups (the app only ever shows its own bundled pages).

Your choices

Things you start yourself

Share opens Android's share sheet with the place's name, address, coordinates and a link to that spot on openstreetmap.org; you choose where it goes. Call opens the phone's dialer; nothing is dialled for you. Website opens the place's website in your browser. “Open in maps” links from other apps open the place in Rumbo Maps; nothing about them is sent. Nothing is sent on your behalf.

Music (Spotify)

Rumbo Maps can play music from Spotify, with your own Spotify account.

Children

Rumbo Maps is a driving app for adults. It is not directed to children, and we do not knowingly collect personal information from children under 13. Nothing it sends names a person, so we could not tell a child's upload from anyone else's; if you believe a child has used it and want something deleted, write to alfredo@atxnexus.com.

Where it works

Rumbo Maps covers the Austin, Texas area only. Our server and its hosting service may store data in the United States or elsewhere.

Changes to this policy

If what the app sends or keeps changes, this page changes with it, and the date at the top changes too. If a change would let something new leave your phone, the app will say so on screen before it is sent.