Skip to content
RaveGang RAVEGANGbeta GET IT FREE
Offline proximity finder · Android · free

FIND YOUR GANG
IN THE DARK.

A radar for your crew that runs on nothing. No signal, no accounts, no servers. Your phones find each other directly, and the crowd carries the rest.

verify this download

FILE SHA-25669f58b5f8b95da944e659d1df82db8544c47f5dd54fb3983b4b95ab05b3b903d

SIGNING KEY SHA-2563B:6B:C4:7B:92:AE:87:B9:2C:E7:69:94:FA:94:C7:FE:07:9A:2F:D3:6B:79:EF:F4:2B:C1:0A:83:5A:0C:B0:8F

shasum -a 256 ravegang-0.32.4-69f58b5f.apk

what changed in 0.32.4

0.32.4 — 17 August 2026

  • Fixed: Radar stats again — switching sections keeps the intro line on screen, and the section pills stay put unless the one you picked was actually cut off.

0.32.3 — 17 August 2026

  • Fixed: switching sections in Radar stats now starts each section from its top, instead of landing you mid-list at wherever the previous section left off.

0.32.2 — 17 August 2026

  • The wireframe figure now appears only where it belongs — the glow screen and the finale. The radar keeps its clean dial.

0.32.1 — 17 August 2026

  • Fixed: map downloads for larger venues had started failing on every try — a timeout change had cut off the server mid-answer. Big-area maps download again, and the app now keeps a record of every download attempt so a failure can be diagnosed instead of shrugged at.

0.32.0 — 17 August 2026

  • The radio diary grows for festival weekends: it now keeps several days of antenna events instead of about one, and every exported log names the phone it came from.

0.31.1 — 17 August 2026

  • The wireframe figure's head is now a single flat diamond, spinning in place — drawn with the same line as the rest of the body.

0.31.0 — 16 August 2026

  • Changed: the wireframe figure got its designer's revision — a body of diamond slices with knees and feet, and it now lives in exactly three places: the finale crowd, the empty radar (standing where you are, until somebody shows up), and the glow screen, drawn in ink on your colour.

0.30.1 — 15 August 2026

  • Added: the finale grows a crowd — one wireframe diamond-headed figure per person the rave saw, each in their own colour, breathing together.
  • Changed: the exit button is back in the radar header, with room around it; the menu keeps its labelled row too.
  • Changed: map downloads stop hammering one busy gateway — they rotate to a public mirror and wait longer before giving up, so first tries land.

0.30.0 — 15 August 2026

  • Changed: when a friend’s position is old, the big number is now how far off it could be — not a distance pretending to be fresh. The app would rather tell you the size of its doubt than a number it cannot stand behind.
  • Changed: the end of a rave celebrates first. Sharing, feedback and wiping wait behind one tap, nothing arrives pre-ticked, and wiping your phone now takes a real second button in a different place, with a way to say never mind.
  • Changed: a full design review, applied — clearer buttons, no more clipped labels, names win over background captions, and the map download offer learned to step aside.

0.29.0 — 15 August 2026

  • Changed: every explanation in the app got shorter — a third to half of the words are gone, in both languages. The warnings kept their teeth and the honesty kept its clauses; only the padding left.

0.27.0 — 15 August 2026

  • Added: phones now understand answers from repeaters. If one has heard a friend recently, their row can say so — marked as unverified word of an unmanned radio, and it never moves anyone’s dot.

0.25.0 — 13 August 2026

  • Added: repeaters appear on the venue map, by name. Small fixed radios that extend the mesh without ever holding your key — drawn as infrastructure, never as people, and everything they announce is labelled unverified.

0.24.0 — 12 August 2026

  • Changed: when the app warns that another phone is on your spot, it now says what it saw — whether the frame could only have come from another radio, or merely ran ahead of this phone's own count, which can also be an old frame of your own coming back late. That warning guards the one thing in the design that would genuinely weaken your privacy, so it has to be believable.
  • Changed: the hunt opens the phone's ears all the way for as long as you hold it, and hands them back when you let go. Measured over an afternoon: a pocketed phone listening cheaply misses most of what is in the air, listening fully costs real battery over a night, and the middle setting cost as much as full while hearing a quarter as much. So the phone stays cheap in the pocket and spends generously in the one moment somebody is actually being sought.
  • Fixed: the beacon had been refreshing at twice its intended rate since the first release with the long-range lane — a start-up race left two refresh loops running side by side. The phone now spends half the advertising airtime and battery it did before.
  • Changed: booster mode is offered only while the phone is charging, and the radar field fills wide screens properly.

0.23.5 — 11 August 2026

  • Added: the mesh protects itself from its own success. When the radio hears so many frames that the channel nears collapse, the app stops re-broadcasting strangers' frames first, then everyone's — while its own beacon always keeps transmitting. In an ordinary crowd this never engages.
  • Added: re-broadcasting now picks the frames that need it most — heard fewest times, from furthest away, faintest — instead of splitting too little airtime equally. Fewer frames held, each moved properly.
  • Changed: the pocket hunt answers "I have nothing". A dead link used to feel exactly like pointing the wrong way; it now answers with one soft fade, so silence means you are pointing away and the fade means there is nothing to find here.
  • Changed: booster mode is offered only while the phone is charging — a booster is a spare phone on power, and a phone in your hand no longer sees the option.
  • Changed: the radar field fills wide screens properly, keeping the same proportions as on narrow phones.

0.22.0 — 1 August 2026

  • Changed: you can swipe through the opening screens now, forward and back, instead of only tapping onward.
  • Changed: the first screen asks you to send the app to the people you rave with, on the screen that already explains why it matters — two of us is a toy, twenty of us covers a festival. One line, not a screen of its own.
  • Changed: you're a diamond now shows a diamond with a color in it. It had been drawn colorless next to a sentence about color, which is a strange thing to ask anyone to picture.
  • Changed: the radar's rings are described as hops rather than meters, which is the honest unit — the mesh knows how many phones a signal came through, not how far it travelled.
  • Changed: on the stats screen, the line explaining a section now sits above that section's numbers instead of at the bottom of the screen, far from the thing it described.

0.21.0 — 1 August 2026

  • Added: the app can tell you when three of you are standing together, and how sure it is. If everyone in the group is within radio range of your phone, that is a fact about the last few seconds — it holds indoors, in a tent, with no sky — and it is drawn with a solid line. If it is working from GPS alone it uses a dashed one, because a fix in a crowd is routinely twenty meters out. The group also says how many people it could not judge, since anyone who has chosen not to share a position cannot be placed at all, and a group of three that quietly dropped a fourth is a worse answer than one that admits it.
  • Added: it can say where somebody is in the venue's own words — “near the fountain” rather than only “240 m north-east” — using names from the map you already downloaded. Nothing extra is sent. It is deliberately hard to satisfy: streets, shops and statues never qualify, and when two candidates are equally close it says neither. We tried it against the real map data for Lollapalooza, Kappa FuturFestival and EDC Orlando; it speaks at two of them and stays quiet at the third, which is the point.
  • Added: when the whole gang is standing together, only one phone keeps using GPS. Everyone can already see everyone over the radio, so the rest can rest the most expensive thing in the app — a little over half its daily battery use. The app picks which phone carries it, never one that is low, and hands the job on by itself. The moment anyone walks out of range, everybody's position comes back. A resting phone sends no position rather than an old one.
  • Added: water, toilets and the way out, marked on the venue map where the map data has them. It says “one we know about” and never “the nearest”, because map data at a temporary festival is not a site plan.
  • Added: somebody long gone is marked where they were last seen, with the time, instead of being drawn as though they are still standing there. And the app notices when one person goes quiet while everybody else does not — it stays silent when the whole gang goes quiet, because at 4 AM everyone is at camp and an alert every night is an alert nobody reads on the night it matters.
  • Added: three screens when you first open the app — there is no signal out here, you are a diamond, the rings are hops rather than meters. skip is on every one of them.
  • Added: you can answer a summon with the camera flash as well as the screen. The screen carries about ten meters in a dark field; the flash carries much further, and it blinks your slot's number so several people can answer at once and still be told apart. Off unless you turn it on, and never while your phone is set to reduce motion.
  • Changed: the map holds still while you do. It used to turn with the compass, which meant it spun every time you turned on the spot at a stage — and a rave rig is a wall of very large magnets, the worst place a phone's compass will ever be asked to work. North is the default now, and “follow me” turns the field to the way you are walking instead, holding its last direction the moment you stop.
  • Changed: Radar stats is one section at a time, with a row of names across the top rather than everything in one long scroll, each figure right-aligned with a rule under the pair, and a line at the bottom saying what the section you are looking at means.
  • Fixed: place names would never have appeared at any venue. The request asked the map server for both outlines and centre points, and asking for centres makes it send centres instead of outlines — so every named place arrived shapeless and was silently discarded. Found by running the real Chicago map data through the real code rather than by looking at a screen.
  • Fixed: “~101 m(4 min ago)” was missing its space. The space was written in the text, and Android strips leading spaces from a phrase unless they are escaped, so it had never once appeared — in both languages.
  • Fixed: the app targets Android 16, as Google Play requires by 31 August 2026.

0.9.0 — 31 July 2026

  • Changed: a style review of all 21 screens, worked through end to end. Most of it you will not notice one item at a time, which is the point — the app now says the same thing the same way twice.
  • Changed: red means something is wrong, and nothing else. It had been spent on a compass needle, a switched-off button, and the button that calls everyone over, so a real alarm had nothing left to say. Summoning is magenta now — the color a live summons already turns the screen.
  • Changed: you are marked by a shape, not a color. Four of the sixteen colors are the same green, so four of your friends could wear yours. A double ring says which one is you, and it survives a dark screen where a hue does not.
  • Changed: forgetting a rave takes two taps and says what it forgets, on both screens that can do it, with the sentence beside the button instead of a screen away. And the app admits it forgot — wiping used to drop you on a screen identical to a fresh install, which looked like a crash rather than obedience.
  • Changed: a friend heard a second ago reads “just now” instead of “(1 s)” — more precise than the radio can justify and less use than the words. The download hash is monospaced and grouped in eights so it can be checked against the one on this page without losing your place.
  • Changed: the empty venue map says why it is empty; pinning a meeting spot is no longer listed as a mood; sheets fade at their edges instead of slicing a sentence in half.
  • Fixed: a stray escape that printed backslashes around “come to me”, a close button that sat on live text and destroyed two lines, a permission list that shouted loudest at the items already done, and a second unreachable QR scanner.

0.8.8 — 31 July 2026

  • Changed: the radio log survives the app being shut down. It lived only in memory, so if Android closed the app, everything it had recorded about the minutes beforehand went with it — which is exactly the stretch anyone would want to read. It now writes to the phone every minute. Still radio events only: when the antenna started, stopped, and changed modes. No positions, no names, no keys. It keeps two files at most and drops the oldest, so it cannot grow.
  • Changed: sending the log from diagnostics sends the long one. It used to export only what was still in memory, which could be a fraction of what had been recorded.

0.8.7 — 30 July 2026

  • Fixed: a phone left alone stopped blinking in and out of everyone's map. Two phones sitting still on a desk, and one kept dropping off the other's radar and coming back — which looks exactly like the two of them losing each other. They never did. A phone with its screen off took a position reading every 30 seconds, and a position stops being sent after 30 seconds, so it was a coin toss whether the new reading landed before the old one ran out. It reads every 15 seconds now, comfortably inside the window, and a reading can be late without anybody vanishing. Battery is unchanged: the phone was locating continuously either way.
  • Verified: the compass is real. Turning a phone through a full circle and comparing what the screen drew against what the hardware reported, the north needle held true north the whole way round, to within a few degrees. It had been written down as possibly dead — on the strength of a phone that was lying still on a desk at the time.

0.8.6 — 30 July 2026

  • Fixed: the arrow points indoors. Under a roof this phone knows where it is to within about a hundred meters rather than five, and the arrow had been refusing to draw at all on that basis — telling you it needed a distance first for somebody thirty meters away. It now points, and widens instead of refusing: the cone around the arrow carries both how vague your own position is and how old theirs is. When that really does cover every direction it still says so rather than inventing one.
  • Fixed: the map no longer erases you when your own position is fuzzier than the venue is small. Standing indoors at the edge of a small venue, your own marker disappeared while everyone else stayed drawn. You are only placed outside now if you are outside by more than your own margin of error.

0.8.5 — 30 July 2026

  • Changed: a friend's name is written in their own diamond's color, in the list and on the sonar, so a name and the shape beside it always agree about whose they are. It is the contrast-corrected color, not the raw one, which would put the first person in a rave on pure red — and nothing is carried by color alone: the shape of the mark and the name itself both still read in the dark.
  • Changed: a friend's row is two lines and stays two lines. It was running to a third, so the signal strength in dBm — the one thing there nobody at a rave can act on — moved into the developer view. direct already says the link is real, the arrow says whether it is improving, and the meters say how far.
  • Changed: how long ago somebody was heard now sits in brackets at the end of their name line instead of holding a column of its own, and the line underneath begins under the name rather than under the mark. The block is shorter, has one left edge, and the badges no longer shift sideways every time the clock ticks.
  • Changed: the small name shortcut is gone from the row — renaming is on the ⋯ menu and on a long press, and the third route was spending space the row did not have. Names can be ten characters, and the limit is enforced while you type rather than discovered afterwards.

0.8.3 — 30 July 2026

  • Added: the meeting pin is on the sonar now, at its true bearing, on the outer rim — and it says meet here with the distance, in both views. It was only ever on the map, and there it was an unlabelled crosshair. It sits on the rim rather than on one of the rings on purpose: those rings mean how many phones a signal came through, and a place has no such number, so the sonar tells you the one thing it really knows — which way — and the distance in meters beside it. If your own phone has no fix it is not drawn at all, because a pin pointing in a default direction is worse than no pin.
  • Added: everyone in the list now carries their own diamond, in the same spot your row carries you. The map draws people as colored diamonds and the list named them in plain white, so there was nothing common to match them by. It is the shape mark rather than a colored dot, because the arms and notches still read in the dark, which is where sixteen colors become one.
  • Fixed: a summon stops shouting once you get there. The last release made a summon last half an hour instead of a minute — that fixed calls that were never arriving, and left the screen in alarm color long after you had already walked over. Within 25 m of whoever called, your screen goes calm and their diamond stops pulsing, while their status stays, because they did call.

0.8.1 — 30 July 2026

  • Added: the app notices when your phone has killed it, and only then says anything. A rave runs for two weeks with no server behind it, so a battery manager that quietly stops the app does not make it worse — it ends it. The app now keeps a record of whether it was meant to be running, tells a kill apart from a restart and from you stopping it yourself, and points you at the one setting that fixes it. If your phone does not do this, you will never see any of it: there is no list of brands in there, only what actually happened on your device.
  • Fixed: at the largest font size the radar could not be scrolled, so with a notice on screen the summon button and everyone in your gang were out of reach. 0.8.0 shipped with this known.
  • Fixed: the distance labels on the sonar collided with the rings. The previous attempt threw alternate labels to the far side of the dial, which worked and read as restless; they now stay on one side and cascade. In Italian they end up slightly smaller than in English — the words are about a third wider and physically do not fit otherwise, and the alternative was cutting them off.
  • Changed: the map and sonar switch is now the lowest of the controls on the right, with the compass above it and the meeting pin on top. The pin only exists on the map, so putting it at the top means its absence can no longer drag the other two down.
  • Changed: you are now the first row in the list, with your status on the same line as your name and your mark beside the shape that describes it. It used to be a large mark above small type, which read as decoration and trivia rather than as the two things that identify you to everybody else.

0.8.0 — 29 July 2026

  • Fixed: on newer Android phones the app was hearing roughly five times less than it should, and none of it was our code — the phone's own Bluetooth stack agreed the frames were never arriving. Two causes, both in how the app asked Android to listen: it chose its listening mode from the wrong capability, and Android silently drops a long-running scan to low power after five minutes without telling the app. It now alternates between two listening modes every twenty to forty seconds, which brings back the mode that was missing and never stays in one scan long enough to be downgraded. The phone that was receiving 0.35 frames a second now receives 1.8 to 1.9.
  • Fixed: if you joined someone else's rave you could never download the venue map. The offer had been written and never connected to anything, so only the person who started the rave ever got one.
  • Fixed: at the largest font size a new user could not reach show the invite code — the only control on the screen whose entire job is growing the gang.
  • Fixed: calling the finale did not survive a restart. You came back to the radar still raving.
  • Fixed: the wordmark was being cut short on narrow phones, and at the largest font size it rendered as nothing but an ellipsis with the badges bigger than the logo they annotate. It now measures itself against the width actually left over.
  • Changed: the ultra badge means ultra-wideband and nothing else. It used to light up for Bluetooth Long Range as well — a real thing, but not what this app calls ultra. It now appears only on a phone that has the radio, and the explanation says what ultra-wideband is and why it is worth looking for the same badge on other people: precise finding needs the radio at both ends, so one phone alone gains nothing from it.

0.7.5 — 28 July 2026

  • Fixed: only the person who started the rave could get a venue map. The screen that offers everyone else the download had been written and never actually connected to anything, so two separate reports of the map does not load were both right and neither was a bug in the map.
  • Fixed: a summon could arrive in silence. Android freezes a notification's settings the first time an app creates it, so a phone kept whatever the earliest build it ever ran had decided, and reinstalling did not reset it.
  • Fixed: a precise-finding badge appeared on phones with no ultra-wideband radio at all, explained by a sentence about a different problem. It now appears only when there is genuinely something to act on.
  • Fixed: clearing a meeting pin looked instant and looked announced. It is neither: other phones drop the pin only once they stop hearing it, which takes up to two minutes, and nobody can be told who cleared it because cleared, walked out of range, battery died and closed the app all look identical from the outside. The confirmation now says that instead of promising something the radio cannot deliver.

0.7.4 — 28 July 2026

  • Changed: the first-launch screen says the more of us rather than the more of you. The old wording put the app on one side and the reader on the other, which is backwards for a mesh: installing it is what makes you part of the thing carrying everyone else. Two of us is a toy, twenty of us covers a festival.

0.7.3 — 28 July 2026

  • Changed: the first-launch rule states the consequence instead of the mechanism. It was headed NO TOWERS, which described how the radio works and left you to work out what that meant for you. It now reads the more of you, the better it works — two of you is a toy, twenty of you covers a festival.
  • Fixed: that screen could come back after you wiped a rave. Forgetting a night also forgot that you had read how the radio works, because both were kept in the same place. Wiping now keeps exactly that one fact and nothing else, because it is something about you rather than about the rave you just erased.

0.7.2 — 28 July 2026

  • Added: NO TOWERS — the rule, stated once, before anything. A screen ahead of even the permission wall, in the shape of a videogame's memory-card notice: not a request, a rule of the world that changes how you play. RaveGang has no network, and its range is other people's phones. It sits before the permissions because that sentence is the answer to why does this need Bluetooth, and answering first turns a wall into a reason.
  • Added: an empty radar now says why it is empty, and it fires off the radio rather than off a guess. The app only shows it when the transport itself reports that nothing is arriving, so it cannot appear at a moment when it would be untrue.
  • Fixed: the beta and ultra badges were about twice the height of the wordmark they qualify. They now scale as fractions of the mark itself, so they track it at every font size instead of drifting.

0.7.0 – 0.7.1 — 28 July 2026

  • Added: dropping a meeting pin now tells the gang. It used to land in silence, so only the people already staring at the radar ever found out.
  • Changed: a glow lasts a minute instead of thirty seconds. It is a physical ritual — you hold a strobing screen up and wait to be spotted and named — and thirty seconds is less than it takes to cross a busy floor, so the glow kept dying before the person looking for it arrived.
  • Added: a night scrim on the QR scanner. A square of live camera is the brightest thing in an otherwise near-black app, pointed at the one object guaranteed to be at full brightness: another phone's screen. Dimmed by a third, which costs nothing to scanning and quite a lot less to your eyes.
  • Changed: beta and ultra now show together. They were mutually exclusive, which hid the beta caveat from exactly the people with the best hardware.

0.6.4 – 0.6.6 — 28 July 2026

  • Changed: the Italian went from translated to spoken. Four readers went through all 394 strings, and the fixes were the kind only a native catches: RAVE COMPLETO reads as rave sold out on the screen that exists to mark finishing one, a button offered you a spare car part instead of a new color, and the warm/colder trail is now fuochino and acqua, which is the hiding game every Italian grew up shouting rather than a correct comparative nobody says.
  • Changed: glow stays glow in Italian. It had three different renderings, split so that the person lighting up said one word and everybody looking for them read another — on the one ritual whose whole point is that the gang can name the person who lit up.

0.6.3 — 28 July 2026

  • Changed: SOLO MISSION is now SIDEQUEST (PRIVATE), in both languages. Rave vocabulary rather than military.
  • Fixed: eleven status pills were still English in an app that claimed to be fully translated, including the button you tap to answer a summon.

0.6.1 — 28 July 2026

  • Added: Italian, complete. Every string, including the eighteen notification texts and the ones no walkthrough would ever surface. Radius chips read 1 km (0.6 mi) in English and 1 km in Italian, because the mile gloss is noise on a metric phone.
  • Fixed: the venue-map error message stayed English on an Italian phone, because the reason was written when the failure happened rather than when it was shown.

0.5.10 — 27 July 2026

  • Fixed: a Play Store install would have wrongly called itself counterfeit. Google re-signs the apps it distributes, and it signs with three certificates rather than one; the app now recognizes all of them as genuine alongside our own key.

0.5.9 — 27 July 2026

  • Fixed: three pairs of people could be handed the same color under two different color names, so somebody glowing as Rose Diamond looked plain red on everyone else's screen. A real gang reported exactly that. The sixteen colors are now spaced evenly around the wheel, and a test fails the build if a color word and the light it produces ever drift apart again.

0.5.8 — 27 July 2026

  • Changed: RaveGang has a new package name, which Android treats as a different app. Uninstall any copy you already have before installing this one. It had to happen before the first store upload, because a package name is permanent once published.
  • Changed: dropping a meeting pin on the map is now tap-the-button, then tap-the-place. It used to drop the pin on top of you the moment you pressed it, which is no use for agreeing on somewhere neither of you is standing.

0.5.7 — 27 July 2026

  • Added: a button on the venue map to drop a meeting pin, so the action is visible while you are looking at the place you want to mark.

0.5.6 — 27 July 2026

  • Added: a privacy policy, readable from inside the app at Diagnostics → ABOUT as well as on the website. It names the only two things that can ever leave your phone, both of which you have to ask for.

0.5.5 — 27 July 2026

  • Fixed: the app now tells you when a phone restart has stopped it sharing your position. Android will not let a location-typed background service start after a reboot, so the mesh kept relaying and kept hearing your gang while quietly contributing no position of its own. The notification now says so, and tapping it fixes it.

0.5.4 — 27 July 2026

  • Fixed: a Play Store build would have wrongly accused itself of being counterfeit. The app checks its own signing certificate; Google re-signs apps it distributes, so it now accepts both certificates as genuine.
  • Added: pre-upload checks for the Play build.

0.5.3 — 27 July 2026

  • Fixed: the app icon was drawn too large and touched the edge of its circle, so it sat bigger than every other icon on a home screen.

0.5.2 — 27 July 2026

  • Added: beta labelling throughout the app.
  • Added: RaveGang reaches further as more people nearby run it — every phone relays for every other one, without ever reading what it carries. We measured this before printing it: a group of four spread across a festival field reaches none of itself alone, and starts reaching with strangers' phones in between.

0.5.1 — 26 July 2026

  • Added: the app is now signed with a real release key and checks its own signature at launch, so a tampered copy says so instead of pretending.
  • Added: every download has a published checksum you can verify, and the app shows you its own so you can compare without a terminal.
  • Fixed: the venue map never worked indoors — only GPS was requested, so under a roof there was no position at all.
  • Fixed: the ceremony screen's main button sat below the fold.

Every build gets a version and an entry. Versions before 0.5.1 all reported themselves as 0.1.0 and cannot be told apart — that is the reason the rule exists.

Free, no ads No account, ever Works with zero signal Up to 16 in a gang
LIVE RADAR DEMO 3/16
Tap it: the whole gang gets pinged. There's no way to ping one person.
NO SIGNALNO SIMNO SERVERSNO ACCOUNTSNO TRACKING

THE 2 AM PROBLEM

22:40 you go for water. 02:15 you're still looking for them.

Sixty thousand people, one cell tower, and a group chat stuck on sending… Everything you'd normally use to find a friend needs the internet, and the internet is the first thing a festival takes off you.

DATA IS A RUMOR

Full bars, nothing moves. Forty thousand phones on one cell tower at drop time. Your message leaves at 4 AM, on the walk home.

LIVE LOCATION ISN'T LIVE

Every share-my-location app is a round trip to a server. No server, no dot. Just a pin frozen where they stood an hour ago, which is worse than nothing.

MEET-AT-THE-FLAG NEVER WORKS

Someone's at the wrong flag, someone's in the bathroom line, someone went home. The plan you made at the gate doesn't survive the night.

THREE MOVES, ALL NIGHT

Scan once at the gate. Then the phones do the work.

01

THE CEREMONY

One of you starts the rave standing at the venue and holds up a QR. Everyone scans the same code. Each phone that drops in glows its own color, so you can name your friends while they're standing right there.

Not standing next to you? Send them the invite instead.

02

THE RADAR

Everyone's a diamond on a wireframe field. The color is who they are, the ring is how far through the crowd their signal came, the glow is how fresh it is. One second, one look, no reading.

VIBING SUPPLY RUN ON MY WAY BASE CAMP COME TO ME
03

THE ARROW

Tap a name and the screen becomes one arrow and one distance. Hold your thumb on the reticle and sweep: it ticks in your palm when you're pointing the right way, so you can find someone without reading anything.

~101 m · 4 min ago · north-east

THE SCREENS

Readable in one second, in the dark, one-handed.

RAVEGANG

Find your gang in the crowd. No servers, no accounts, no signal, and light on battery.

NEW GANG JOIN A GANG

Start it standing at the venue. Its spot gets baked into the code, and everyone scans that code to join.

Got a spare phone? Make it a signal booster
Two choices, nothing else. A spare phone can relay for the whole crowd.
RAVEGANG ultra
YOU VIBING
MILA
direct ▲ warmer
8 s
TEO SUPPLY RUN
2 hops · ~180 m (3 min ago)
1 min name
The radar with a gang on it. An old position says how old it is instead of pretending.
MILA
40 m north-east · direct · ▲ warmer Hold the reticle and sweep the phone. It ticks in your palm when you point at her. POCKET HUNT
The arrow: one direction, one distance, and a buzz you can follow with the screen off.

HOW IT ACTUALLY WORKS

Your phones shout at each other. Strangers carry the echo.

Your phones put out small sealed signals that only your gang's key can open. Any other phone running RaveGang that hears one passes it along without ever being able to read it. In a crowd, the crowd is your network. That's the whole idea, and the rest is craft we'd rather show than explain.

OFF THE GRID ON PURPOSE

No towers, no wifi, no back end, nothing to log into. Put the phone in airplane mode and the radar carries on exactly as it was.

SEALED TO YOUR GANG

The key is made on your phone and never uploaded. The only copy that leaves is the invite you hand your friends, and nobody outside it can open a thing.

THE CROWD IS THE RANGE

Strangers with the app carry your sealed traffic without joining anything or seeing anyone. The busier the field, the further you reach.

BUILT FOR HOUR NINE

Deliberately frugal with the radio, because a finder that flattens your phone by midnight is not a finder.

IT FORGETS BY ITSELF

A rave expires on its own, and calling the FINALE ends it early: one shared RAVE COMPLETE, then the whole thing is gone from every phone that joins it.

ONE OPTIONAL DOWNLOAD

You can pull an offline street map of the venue before you go. Check that box or don't; nothing else in the app reaches the internet unless you choose to send us a session report yourself.

THE LAST SIXTY METRES

Your phone already finds people beautifully. For the last sixty meters.

If you have an iPhone you have Precision Finding, and it is genuinely excellent: an arrow, a distance, and no internet needed. It starts working once you are within about sixty meters of each other. Getting into those sixty meters is the map's job, and the map is the half that needs a network.

At sixty thousand people with the cells saturated, the offline half only helps once you are close enough to shout. That gap is the whole product. RaveGang carries you across the venue to the point where an arrow can take over.

NEXT: ONE ARROW, EITHER PHONE

Android 16 can present an ultra-wideband session in the shape an iPhone expects, so the two can range against each other directly with nothing in between. An iPhone could be walked precisely to an Android at a festival with no signal, which is something neither platform does for you today.

This is specified and not yet built, and it will need recent flagship hardware at both ends: Android 16 or newer on a Pixel 6 Pro, Galaxy S21 Ultra or Z Fold 3 and up, meeting an iPhone 11 or newer (no SE, any generation). It is a bonus some pairs will get, not the reason to install the app. The reason is the mesh, and that runs on a five-year-old midrange phone.

FOR FESTIVALS & EVENTS

The denser your crowd, the better it works.

Nothing goes on site: no beacons, no wifi, no back end, no data deal. Every attendee carrying the app relays everyone else's encrypted traffic, so coverage grows with how many people have it rather than with what you spend on kit. Fewer lost-friend reports at the info tent, fewer people going home early because they gave up looking.

No festival has run it yet. If you want to be the first, we'll work the weekend with you and publish what happened, good or bad.

TALK TO US ABOUT YOUR EVENT

SPARE PHONES BECOME RELAYS

An old phone on a charger at the info tent, the bar, the camp gate. Signal booster mode carries sealed traffic for everyone, joins no gang and reads nothing.

NO DATA TO HAND OVER

There's no attendee database, because there's no server. Nothing to breach, nothing to subpoena, nothing to add to your privacy notice.

SURVIVES THE NETWORK DYING

When the cell tower folds at headline time, this is the one thing on site that doesn't notice.

STRAIGHT ANSWERS

The questions everyone asks.

Does it really work with no signal?

Yes, and that's the only way it works. Nothing in the finding path touches the internet: your phones talk straight to each other and hop through other RaveGang phones nearby. Airplane mode with Bluetooth on is a perfectly good way to run it. The one optional exception is the venue street map, which you can download at home before you go.

How far does it actually reach?

Honestly: it depends on bodies. Across an open field it's a long way; a wall of people between two phones eats a lot of it. That's what the relay is for, so your reach is the crowd's rather than one phone's, and newer phones stretch it further and pull the rest along. It's also why the radar counts hops instead of meters: it won't invent a number it can't measure.

Who can see where I am?

The people holding the key you handed out, and nobody else. Everything on the air is sealed with a key made on your phone, so the strangers relaying it can't read a thing. There's no account, no server and no log, which means there's no copy of your night anywhere. Set yourself to SIDEQUEST and your position stops going out at all, while you still show up as present.

What does it do to my battery?

It's built for hour nine at 8%. It sips the same kind of power your earbuds and your watch live on all day, and it spends more only when it has to. Plug a phone in and leave it still and the app says so: it becomes an anchor and quietly boosts the gang.

Do all my friends need it installed?

Everyone you want on the radar, yes. There's no phone number to look up, so the app on their phone is the only way yours can hear them, and it takes one scan of one QR at the gate. Strangers with the app help you without joining anything: they carry your sealed traffic and never see your gang.

How finished is it?

It's a beta and the app says so on its own screen. Everything described on this page works today. What it has not had is a few thousand people in a field at once, which is the part a desk cannot stand in for. Expect rough edges, and expect it to get better as more people carry it, because the coverage is made of phones. Leaving beta will not need a new install or change how any of it works.

Why isn't it on the Play Store yet?

Because it isn't finished being tested in the one place that counts, which is a real crowd. You're downloading the same signed build we run ourselves, straight from us. Android will ask you to allow the install because it didn't come from a store; that warning is Android doing its job, not a sign something is wrong. It goes on Play when the field testing says it's ready, and the app will never need an update to keep working offline.

When is the iPhone version out?

The beta is aimed at late summer 2026. That is a target rather than a promise, and if it moves we would rather say so than quietly let the date pass. Leave your email below and you'll get one message when it opens, nothing else. Until then, one Android in the group can hold the gang together for everyone standing near it, and an iPhone can be found precisely by one once cross-platform ranging lands.

Is it free? What's the catch?

Free, no ads, no subscription, no account. There's no data to sell because none is collected behind your back. The only things that ever leave your phone are a venue map you asked for and a session report you wrote and sent, both spelled out in the privacy policy. If it ever earns money it'll be from festivals and events, not from you.

Get it before the gate, not at 2 AM.

Install it, drop the invite in the group chat while everyone still has bars, and scan the code when you meet. That's the whole setup.

DOWNLOAD FOR ANDROID

Android 8.0 and up · Bluetooth and location permission, because Android hides every scan without it · no sign-in to get past

v0.32.4 · 5.7 MB · a signed APK straight from us, not the Play Store yet, so your phone will ask you to allow the install

verify this download

FILE SHA-25669f58b5f8b95da944e659d1df82db8544c47f5dd54fb3983b4b95ab05b3b903d

SIGNING KEY SHA-2563B:6B:C4:7B:92:AE:87:B9:2C:E7:69:94:FA:94:C7:FE:07:9A:2F:D3:6B:79:EF:F4:2B:C1:0A:83:5A:0C:B0:8F

shasum -a 256 ravegang-0.32.4-69f58b5f.apk

what changed in 0.32.4

0.32.4 — 17 August 2026

  • Fixed: Radar stats again — switching sections keeps the intro line on screen, and the section pills stay put unless the one you picked was actually cut off.

0.32.3 — 17 August 2026

  • Fixed: switching sections in Radar stats now starts each section from its top, instead of landing you mid-list at wherever the previous section left off.

0.32.2 — 17 August 2026

  • The wireframe figure now appears only where it belongs — the glow screen and the finale. The radar keeps its clean dial.

0.32.1 — 17 August 2026

  • Fixed: map downloads for larger venues had started failing on every try — a timeout change had cut off the server mid-answer. Big-area maps download again, and the app now keeps a record of every download attempt so a failure can be diagnosed instead of shrugged at.

0.32.0 — 17 August 2026

  • The radio diary grows for festival weekends: it now keeps several days of antenna events instead of about one, and every exported log names the phone it came from.

0.31.1 — 17 August 2026

  • The wireframe figure's head is now a single flat diamond, spinning in place — drawn with the same line as the rest of the body.

0.31.0 — 16 August 2026

  • Changed: the wireframe figure got its designer's revision — a body of diamond slices with knees and feet, and it now lives in exactly three places: the finale crowd, the empty radar (standing where you are, until somebody shows up), and the glow screen, drawn in ink on your colour.

0.30.1 — 15 August 2026

  • Added: the finale grows a crowd — one wireframe diamond-headed figure per person the rave saw, each in their own colour, breathing together.
  • Changed: the exit button is back in the radar header, with room around it; the menu keeps its labelled row too.
  • Changed: map downloads stop hammering one busy gateway — they rotate to a public mirror and wait longer before giving up, so first tries land.

0.30.0 — 15 August 2026

  • Changed: when a friend’s position is old, the big number is now how far off it could be — not a distance pretending to be fresh. The app would rather tell you the size of its doubt than a number it cannot stand behind.
  • Changed: the end of a rave celebrates first. Sharing, feedback and wiping wait behind one tap, nothing arrives pre-ticked, and wiping your phone now takes a real second button in a different place, with a way to say never mind.
  • Changed: a full design review, applied — clearer buttons, no more clipped labels, names win over background captions, and the map download offer learned to step aside.

0.29.0 — 15 August 2026

  • Changed: every explanation in the app got shorter — a third to half of the words are gone, in both languages. The warnings kept their teeth and the honesty kept its clauses; only the padding left.

0.27.0 — 15 August 2026

  • Added: phones now understand answers from repeaters. If one has heard a friend recently, their row can say so — marked as unverified word of an unmanned radio, and it never moves anyone’s dot.

0.25.0 — 13 August 2026

  • Added: repeaters appear on the venue map, by name. Small fixed radios that extend the mesh without ever holding your key — drawn as infrastructure, never as people, and everything they announce is labelled unverified.

0.24.0 — 12 August 2026

  • Changed: when the app warns that another phone is on your spot, it now says what it saw — whether the frame could only have come from another radio, or merely ran ahead of this phone's own count, which can also be an old frame of your own coming back late. That warning guards the one thing in the design that would genuinely weaken your privacy, so it has to be believable.
  • Changed: the hunt opens the phone's ears all the way for as long as you hold it, and hands them back when you let go. Measured over an afternoon: a pocketed phone listening cheaply misses most of what is in the air, listening fully costs real battery over a night, and the middle setting cost as much as full while hearing a quarter as much. So the phone stays cheap in the pocket and spends generously in the one moment somebody is actually being sought.
  • Fixed: the beacon had been refreshing at twice its intended rate since the first release with the long-range lane — a start-up race left two refresh loops running side by side. The phone now spends half the advertising airtime and battery it did before.
  • Changed: booster mode is offered only while the phone is charging, and the radar field fills wide screens properly.

0.23.5 — 11 August 2026

  • Added: the mesh protects itself from its own success. When the radio hears so many frames that the channel nears collapse, the app stops re-broadcasting strangers' frames first, then everyone's — while its own beacon always keeps transmitting. In an ordinary crowd this never engages.
  • Added: re-broadcasting now picks the frames that need it most — heard fewest times, from furthest away, faintest — instead of splitting too little airtime equally. Fewer frames held, each moved properly.
  • Changed: the pocket hunt answers "I have nothing". A dead link used to feel exactly like pointing the wrong way; it now answers with one soft fade, so silence means you are pointing away and the fade means there is nothing to find here.
  • Changed: booster mode is offered only while the phone is charging — a booster is a spare phone on power, and a phone in your hand no longer sees the option.
  • Changed: the radar field fills wide screens properly, keeping the same proportions as on narrow phones.

0.22.0 — 1 August 2026

  • Changed: you can swipe through the opening screens now, forward and back, instead of only tapping onward.
  • Changed: the first screen asks you to send the app to the people you rave with, on the screen that already explains why it matters — two of us is a toy, twenty of us covers a festival. One line, not a screen of its own.
  • Changed: you're a diamond now shows a diamond with a color in it. It had been drawn colorless next to a sentence about color, which is a strange thing to ask anyone to picture.
  • Changed: the radar's rings are described as hops rather than meters, which is the honest unit — the mesh knows how many phones a signal came through, not how far it travelled.
  • Changed: on the stats screen, the line explaining a section now sits above that section's numbers instead of at the bottom of the screen, far from the thing it described.

0.21.0 — 1 August 2026

  • Added: the app can tell you when three of you are standing together, and how sure it is. If everyone in the group is within radio range of your phone, that is a fact about the last few seconds — it holds indoors, in a tent, with no sky — and it is drawn with a solid line. If it is working from GPS alone it uses a dashed one, because a fix in a crowd is routinely twenty meters out. The group also says how many people it could not judge, since anyone who has chosen not to share a position cannot be placed at all, and a group of three that quietly dropped a fourth is a worse answer than one that admits it.
  • Added: it can say where somebody is in the venue's own words — “near the fountain” rather than only “240 m north-east” — using names from the map you already downloaded. Nothing extra is sent. It is deliberately hard to satisfy: streets, shops and statues never qualify, and when two candidates are equally close it says neither. We tried it against the real map data for Lollapalooza, Kappa FuturFestival and EDC Orlando; it speaks at two of them and stays quiet at the third, which is the point.
  • Added: when the whole gang is standing together, only one phone keeps using GPS. Everyone can already see everyone over the radio, so the rest can rest the most expensive thing in the app — a little over half its daily battery use. The app picks which phone carries it, never one that is low, and hands the job on by itself. The moment anyone walks out of range, everybody's position comes back. A resting phone sends no position rather than an old one.
  • Added: water, toilets and the way out, marked on the venue map where the map data has them. It says “one we know about” and never “the nearest”, because map data at a temporary festival is not a site plan.
  • Added: somebody long gone is marked where they were last seen, with the time, instead of being drawn as though they are still standing there. And the app notices when one person goes quiet while everybody else does not — it stays silent when the whole gang goes quiet, because at 4 AM everyone is at camp and an alert every night is an alert nobody reads on the night it matters.
  • Added: three screens when you first open the app — there is no signal out here, you are a diamond, the rings are hops rather than meters. skip is on every one of them.
  • Added: you can answer a summon with the camera flash as well as the screen. The screen carries about ten meters in a dark field; the flash carries much further, and it blinks your slot's number so several people can answer at once and still be told apart. Off unless you turn it on, and never while your phone is set to reduce motion.
  • Changed: the map holds still while you do. It used to turn with the compass, which meant it spun every time you turned on the spot at a stage — and a rave rig is a wall of very large magnets, the worst place a phone's compass will ever be asked to work. North is the default now, and “follow me” turns the field to the way you are walking instead, holding its last direction the moment you stop.
  • Changed: Radar stats is one section at a time, with a row of names across the top rather than everything in one long scroll, each figure right-aligned with a rule under the pair, and a line at the bottom saying what the section you are looking at means.
  • Fixed: place names would never have appeared at any venue. The request asked the map server for both outlines and centre points, and asking for centres makes it send centres instead of outlines — so every named place arrived shapeless and was silently discarded. Found by running the real Chicago map data through the real code rather than by looking at a screen.
  • Fixed: “~101 m(4 min ago)” was missing its space. The space was written in the text, and Android strips leading spaces from a phrase unless they are escaped, so it had never once appeared — in both languages.
  • Fixed: the app targets Android 16, as Google Play requires by 31 August 2026.

0.9.0 — 31 July 2026

  • Changed: a style review of all 21 screens, worked through end to end. Most of it you will not notice one item at a time, which is the point — the app now says the same thing the same way twice.
  • Changed: red means something is wrong, and nothing else. It had been spent on a compass needle, a switched-off button, and the button that calls everyone over, so a real alarm had nothing left to say. Summoning is magenta now — the color a live summons already turns the screen.
  • Changed: you are marked by a shape, not a color. Four of the sixteen colors are the same green, so four of your friends could wear yours. A double ring says which one is you, and it survives a dark screen where a hue does not.
  • Changed: forgetting a rave takes two taps and says what it forgets, on both screens that can do it, with the sentence beside the button instead of a screen away. And the app admits it forgot — wiping used to drop you on a screen identical to a fresh install, which looked like a crash rather than obedience.
  • Changed: a friend heard a second ago reads “just now” instead of “(1 s)” — more precise than the radio can justify and less use than the words. The download hash is monospaced and grouped in eights so it can be checked against the one on this page without losing your place.
  • Changed: the empty venue map says why it is empty; pinning a meeting spot is no longer listed as a mood; sheets fade at their edges instead of slicing a sentence in half.
  • Fixed: a stray escape that printed backslashes around “come to me”, a close button that sat on live text and destroyed two lines, a permission list that shouted loudest at the items already done, and a second unreachable QR scanner.

0.8.8 — 31 July 2026

  • Changed: the radio log survives the app being shut down. It lived only in memory, so if Android closed the app, everything it had recorded about the minutes beforehand went with it — which is exactly the stretch anyone would want to read. It now writes to the phone every minute. Still radio events only: when the antenna started, stopped, and changed modes. No positions, no names, no keys. It keeps two files at most and drops the oldest, so it cannot grow.
  • Changed: sending the log from diagnostics sends the long one. It used to export only what was still in memory, which could be a fraction of what had been recorded.

0.8.7 — 30 July 2026

  • Fixed: a phone left alone stopped blinking in and out of everyone's map. Two phones sitting still on a desk, and one kept dropping off the other's radar and coming back — which looks exactly like the two of them losing each other. They never did. A phone with its screen off took a position reading every 30 seconds, and a position stops being sent after 30 seconds, so it was a coin toss whether the new reading landed before the old one ran out. It reads every 15 seconds now, comfortably inside the window, and a reading can be late without anybody vanishing. Battery is unchanged: the phone was locating continuously either way.
  • Verified: the compass is real. Turning a phone through a full circle and comparing what the screen drew against what the hardware reported, the north needle held true north the whole way round, to within a few degrees. It had been written down as possibly dead — on the strength of a phone that was lying still on a desk at the time.

0.8.6 — 30 July 2026

  • Fixed: the arrow points indoors. Under a roof this phone knows where it is to within about a hundred meters rather than five, and the arrow had been refusing to draw at all on that basis — telling you it needed a distance first for somebody thirty meters away. It now points, and widens instead of refusing: the cone around the arrow carries both how vague your own position is and how old theirs is. When that really does cover every direction it still says so rather than inventing one.
  • Fixed: the map no longer erases you when your own position is fuzzier than the venue is small. Standing indoors at the edge of a small venue, your own marker disappeared while everyone else stayed drawn. You are only placed outside now if you are outside by more than your own margin of error.

0.8.5 — 30 July 2026

  • Changed: a friend's name is written in their own diamond's color, in the list and on the sonar, so a name and the shape beside it always agree about whose they are. It is the contrast-corrected color, not the raw one, which would put the first person in a rave on pure red — and nothing is carried by color alone: the shape of the mark and the name itself both still read in the dark.
  • Changed: a friend's row is two lines and stays two lines. It was running to a third, so the signal strength in dBm — the one thing there nobody at a rave can act on — moved into the developer view. direct already says the link is real, the arrow says whether it is improving, and the meters say how far.
  • Changed: how long ago somebody was heard now sits in brackets at the end of their name line instead of holding a column of its own, and the line underneath begins under the name rather than under the mark. The block is shorter, has one left edge, and the badges no longer shift sideways every time the clock ticks.
  • Changed: the small name shortcut is gone from the row — renaming is on the ⋯ menu and on a long press, and the third route was spending space the row did not have. Names can be ten characters, and the limit is enforced while you type rather than discovered afterwards.

0.8.3 — 30 July 2026

  • Added: the meeting pin is on the sonar now, at its true bearing, on the outer rim — and it says meet here with the distance, in both views. It was only ever on the map, and there it was an unlabelled crosshair. It sits on the rim rather than on one of the rings on purpose: those rings mean how many phones a signal came through, and a place has no such number, so the sonar tells you the one thing it really knows — which way — and the distance in meters beside it. If your own phone has no fix it is not drawn at all, because a pin pointing in a default direction is worse than no pin.
  • Added: everyone in the list now carries their own diamond, in the same spot your row carries you. The map draws people as colored diamonds and the list named them in plain white, so there was nothing common to match them by. It is the shape mark rather than a colored dot, because the arms and notches still read in the dark, which is where sixteen colors become one.
  • Fixed: a summon stops shouting once you get there. The last release made a summon last half an hour instead of a minute — that fixed calls that were never arriving, and left the screen in alarm color long after you had already walked over. Within 25 m of whoever called, your screen goes calm and their diamond stops pulsing, while their status stays, because they did call.

0.8.1 — 30 July 2026

  • Added: the app notices when your phone has killed it, and only then says anything. A rave runs for two weeks with no server behind it, so a battery manager that quietly stops the app does not make it worse — it ends it. The app now keeps a record of whether it was meant to be running, tells a kill apart from a restart and from you stopping it yourself, and points you at the one setting that fixes it. If your phone does not do this, you will never see any of it: there is no list of brands in there, only what actually happened on your device.
  • Fixed: at the largest font size the radar could not be scrolled, so with a notice on screen the summon button and everyone in your gang were out of reach. 0.8.0 shipped with this known.
  • Fixed: the distance labels on the sonar collided with the rings. The previous attempt threw alternate labels to the far side of the dial, which worked and read as restless; they now stay on one side and cascade. In Italian they end up slightly smaller than in English — the words are about a third wider and physically do not fit otherwise, and the alternative was cutting them off.
  • Changed: the map and sonar switch is now the lowest of the controls on the right, with the compass above it and the meeting pin on top. The pin only exists on the map, so putting it at the top means its absence can no longer drag the other two down.
  • Changed: you are now the first row in the list, with your status on the same line as your name and your mark beside the shape that describes it. It used to be a large mark above small type, which read as decoration and trivia rather than as the two things that identify you to everybody else.

0.8.0 — 29 July 2026

  • Fixed: on newer Android phones the app was hearing roughly five times less than it should, and none of it was our code — the phone's own Bluetooth stack agreed the frames were never arriving. Two causes, both in how the app asked Android to listen: it chose its listening mode from the wrong capability, and Android silently drops a long-running scan to low power after five minutes without telling the app. It now alternates between two listening modes every twenty to forty seconds, which brings back the mode that was missing and never stays in one scan long enough to be downgraded. The phone that was receiving 0.35 frames a second now receives 1.8 to 1.9.
  • Fixed: if you joined someone else's rave you could never download the venue map. The offer had been written and never connected to anything, so only the person who started the rave ever got one.
  • Fixed: at the largest font size a new user could not reach show the invite code — the only control on the screen whose entire job is growing the gang.
  • Fixed: calling the finale did not survive a restart. You came back to the radar still raving.
  • Fixed: the wordmark was being cut short on narrow phones, and at the largest font size it rendered as nothing but an ellipsis with the badges bigger than the logo they annotate. It now measures itself against the width actually left over.
  • Changed: the ultra badge means ultra-wideband and nothing else. It used to light up for Bluetooth Long Range as well — a real thing, but not what this app calls ultra. It now appears only on a phone that has the radio, and the explanation says what ultra-wideband is and why it is worth looking for the same badge on other people: precise finding needs the radio at both ends, so one phone alone gains nothing from it.

0.7.5 — 28 July 2026

  • Fixed: only the person who started the rave could get a venue map. The screen that offers everyone else the download had been written and never actually connected to anything, so two separate reports of the map does not load were both right and neither was a bug in the map.
  • Fixed: a summon could arrive in silence. Android freezes a notification's settings the first time an app creates it, so a phone kept whatever the earliest build it ever ran had decided, and reinstalling did not reset it.
  • Fixed: a precise-finding badge appeared on phones with no ultra-wideband radio at all, explained by a sentence about a different problem. It now appears only when there is genuinely something to act on.
  • Fixed: clearing a meeting pin looked instant and looked announced. It is neither: other phones drop the pin only once they stop hearing it, which takes up to two minutes, and nobody can be told who cleared it because cleared, walked out of range, battery died and closed the app all look identical from the outside. The confirmation now says that instead of promising something the radio cannot deliver.

0.7.4 — 28 July 2026

  • Changed: the first-launch screen says the more of us rather than the more of you. The old wording put the app on one side and the reader on the other, which is backwards for a mesh: installing it is what makes you part of the thing carrying everyone else. Two of us is a toy, twenty of us covers a festival.

0.7.3 — 28 July 2026

  • Changed: the first-launch rule states the consequence instead of the mechanism. It was headed NO TOWERS, which described how the radio works and left you to work out what that meant for you. It now reads the more of you, the better it works — two of you is a toy, twenty of you covers a festival.
  • Fixed: that screen could come back after you wiped a rave. Forgetting a night also forgot that you had read how the radio works, because both were kept in the same place. Wiping now keeps exactly that one fact and nothing else, because it is something about you rather than about the rave you just erased.

0.7.2 — 28 July 2026

  • Added: NO TOWERS — the rule, stated once, before anything. A screen ahead of even the permission wall, in the shape of a videogame's memory-card notice: not a request, a rule of the world that changes how you play. RaveGang has no network, and its range is other people's phones. It sits before the permissions because that sentence is the answer to why does this need Bluetooth, and answering first turns a wall into a reason.
  • Added: an empty radar now says why it is empty, and it fires off the radio rather than off a guess. The app only shows it when the transport itself reports that nothing is arriving, so it cannot appear at a moment when it would be untrue.
  • Fixed: the beta and ultra badges were about twice the height of the wordmark they qualify. They now scale as fractions of the mark itself, so they track it at every font size instead of drifting.

0.7.0 – 0.7.1 — 28 July 2026

  • Added: dropping a meeting pin now tells the gang. It used to land in silence, so only the people already staring at the radar ever found out.
  • Changed: a glow lasts a minute instead of thirty seconds. It is a physical ritual — you hold a strobing screen up and wait to be spotted and named — and thirty seconds is less than it takes to cross a busy floor, so the glow kept dying before the person looking for it arrived.
  • Added: a night scrim on the QR scanner. A square of live camera is the brightest thing in an otherwise near-black app, pointed at the one object guaranteed to be at full brightness: another phone's screen. Dimmed by a third, which costs nothing to scanning and quite a lot less to your eyes.
  • Changed: beta and ultra now show together. They were mutually exclusive, which hid the beta caveat from exactly the people with the best hardware.

0.6.4 – 0.6.6 — 28 July 2026

  • Changed: the Italian went from translated to spoken. Four readers went through all 394 strings, and the fixes were the kind only a native catches: RAVE COMPLETO reads as rave sold out on the screen that exists to mark finishing one, a button offered you a spare car part instead of a new color, and the warm/colder trail is now fuochino and acqua, which is the hiding game every Italian grew up shouting rather than a correct comparative nobody says.
  • Changed: glow stays glow in Italian. It had three different renderings, split so that the person lighting up said one word and everybody looking for them read another — on the one ritual whose whole point is that the gang can name the person who lit up.

0.6.3 — 28 July 2026

  • Changed: SOLO MISSION is now SIDEQUEST (PRIVATE), in both languages. Rave vocabulary rather than military.
  • Fixed: eleven status pills were still English in an app that claimed to be fully translated, including the button you tap to answer a summon.

0.6.1 — 28 July 2026

  • Added: Italian, complete. Every string, including the eighteen notification texts and the ones no walkthrough would ever surface. Radius chips read 1 km (0.6 mi) in English and 1 km in Italian, because the mile gloss is noise on a metric phone.
  • Fixed: the venue-map error message stayed English on an Italian phone, because the reason was written when the failure happened rather than when it was shown.

0.5.10 — 27 July 2026

  • Fixed: a Play Store install would have wrongly called itself counterfeit. Google re-signs the apps it distributes, and it signs with three certificates rather than one; the app now recognizes all of them as genuine alongside our own key.

0.5.9 — 27 July 2026

  • Fixed: three pairs of people could be handed the same color under two different color names, so somebody glowing as Rose Diamond looked plain red on everyone else's screen. A real gang reported exactly that. The sixteen colors are now spaced evenly around the wheel, and a test fails the build if a color word and the light it produces ever drift apart again.

0.5.8 — 27 July 2026

  • Changed: RaveGang has a new package name, which Android treats as a different app. Uninstall any copy you already have before installing this one. It had to happen before the first store upload, because a package name is permanent once published.
  • Changed: dropping a meeting pin on the map is now tap-the-button, then tap-the-place. It used to drop the pin on top of you the moment you pressed it, which is no use for agreeing on somewhere neither of you is standing.

0.5.7 — 27 July 2026

  • Added: a button on the venue map to drop a meeting pin, so the action is visible while you are looking at the place you want to mark.

0.5.6 — 27 July 2026

  • Added: a privacy policy, readable from inside the app at Diagnostics → ABOUT as well as on the website. It names the only two things that can ever leave your phone, both of which you have to ask for.

0.5.5 — 27 July 2026

  • Fixed: the app now tells you when a phone restart has stopped it sharing your position. Android will not let a location-typed background service start after a reboot, so the mesh kept relaying and kept hearing your gang while quietly contributing no position of its own. The notification now says so, and tapping it fixes it.

0.5.4 — 27 July 2026

  • Fixed: a Play Store build would have wrongly accused itself of being counterfeit. The app checks its own signing certificate; Google re-signs apps it distributes, so it now accepts both certificates as genuine.
  • Added: pre-upload checks for the Play build.

0.5.3 — 27 July 2026

  • Fixed: the app icon was drawn too large and touched the edge of its circle, so it sat bigger than every other icon on a home screen.

0.5.2 — 27 July 2026

  • Added: beta labelling throughout the app.
  • Added: RaveGang reaches further as more people nearby run it — every phone relays for every other one, without ever reading what it carries. We measured this before printing it: a group of four spread across a festival field reaches none of itself alone, and starts reaching with strangers' phones in between.

0.5.1 — 26 July 2026

  • Added: the app is now signed with a real release key and checks its own signature at launch, so a tampered copy says so instead of pretending.
  • Added: every download has a published checksum you can verify, and the app shows you its own so you can compare without a terminal.
  • Fixed: the venue map never worked indoors — only GPS was requested, so under a roof there was no position at all.
  • Fixed: the ceremony screen's main button sat below the fold.

Every build gets a version and an entry. Versions before 0.5.1 all reported themselves as 0.1.0 and cannot be told apart — that is the reason the rule exists.

THIS IS A BETA

It works today, and it gets better every time somebody else installs it. Coverage here is made of phones: the app reaches as far as the crowd carrying it, and right now that crowd is small. Putting it on your gang's phones before the gate is the most useful thing you can do with it.

IPHONE

The iPhone beta is aimed at late summer 2026. One email when it opens, then silence.