Privacy Policy

20.07 — last updated 2026-08-10 (v0.7.28-dev)

Plain-language summary, before the detail below: 20.07 has no servers of ours, no accounts, and no company on the other end collecting anything. Everything the app processes — your location, photos you choose to share, who's in your group — either stays on your phone or goes directly, encrypted, to the other phones in your own group over Bluetooth. There is nothing for us (the developers) to see, sell, or hand over, because nothing is ever sent to us.

One optional exception, off by default: if you turn on Internet reach, your phone can also send your group's end-to-end-encrypted messages and live locations over the internet through public relay servers that other people run (not us), so group members who are out of Bluetooth range can still reach each other. See "Optional: Internet reach" below.

Who this is

20.07 is an open source project (MIT licensed) maintained on GitHub. There is no company operating this app, no server infrastructure of ours, and no data processor other than your own phone and the phones of people in your group, unless you switch on the optional Internet reach feature, in which case the public relay servers described below (run by others, not us) also handle your group's encrypted data. Contact details are at the bottom of this page.

What the app processes, and why

DataWhat happens to it
GPS location Read to power the radar (finding your group). Held in memory only, never written to disk, expires automatically after a short window even in memory, and is gone the instant the app is closed. Shared only with your group's other members, encrypted, over Bluetooth — never to any server, because none exists.
Photos Only photos you explicitly pick to share. Compressed, encrypted, and sent to your group's other members over Bluetooth. Never uploaded anywhere; never processed by anyone but your group.
Bluetooth identifiers The app advertises a rotating, meaningless-looking identifier over Bluetooth (changes every 60 seconds) so it can be found by other members of your group. This is deliberately not a stable, trackable device ID — it's designed so an outside observer can't follow one phone over time.
Nicknames / group membership Whatever name you set is shared only with your own group's members, encrypted. Groups are ephemeral — they expire automatically (a lifetime you choose when creating one, 12 hours to 6 months) and everything about that group is deleted from every member's phone at that point.
Camera Only used if you tap the QR-scan icon to join a group by scanning a code. No photo or video is ever saved from this — frames are read and discarded on the spot. Camera access isn't requested at all unless you use this specific feature.

What the app does not do

Optional: Internet reach (off by default)

This feature is off until you turn it on, and the app works fully without it. When on, your phone connects over Wi-Fi or mobile data to public Nostr relay servers (a small, changing list, for example relay.snort.social and nos.lol) and sends them your group's messages and live locations so that group members who are out of Bluetooth range can receive them. It can also carry such messages for nearby group members who have no signal, and it works with Bluetooth switched off. Phones that are not in your group, but have Internet reach on, may carry your group's encrypted frames over Bluetooth and upload them for you; they can see rotating group tags, message sizes and timing, but never content, names or positions.

Permissions the app requests, and why

Full technical detail on all of this, including the actual cryptography used, is in the project's Security model and Permissions sections on GitHub — this page is a policy summary, that's the full engineering detail.

Data sharing and third parties

The only "sharing" that happens is phone-to-phone, over Bluetooth, encrypted, with the members of a group you created or explicitly joined with a shared code. Phones that are not in your group but happen to be running 20.07 nearby may relay your encrypted data for you (this is how the mesh extends beyond direct Bluetooth range) — they can pass your data along but cannot read it, since they don't hold your group's key. No one outside your group — including us — can read anything.

Data retention and deletion

Groups expire automatically at a lifetime you choose when creating one (12 hours to 6 months). When a group expires, or when you delete it manually, every member's own app deletes that group's key, messages, and photos on its own device — there is no server copy to separately delete, because none ever existed. Uninstalling the app deletes everything immediately and completely.

Children's privacy

20.07 does not knowingly collect any personal information from anyone, including children, for the simple reason that it does not collect personal information from anyone at all — there is no account system and no server to collect it into.

Changes to this policy

If this policy changes, the updated version will be posted at this same URL with a new "last updated" date above. Given how the app itself works (no accounts, nothing to notify you through), checking this page directly is the way to see updates.

Contact

Questions: open an issue on GitHub. Security concerns specifically: see SECURITY.md for private reporting instructions.