Privacy Policy
Verse vs Verse · Effective October 28, 2026
Verse vs Verse is a freestyle rap battle game made by Andrew Ivy-Townley, doing business as LTDA Studio (“we”, “us”). This policy explains what information the game uses, why, who else handles it, and the choices you have. It covers the game on the web at versevsverse.app, the iOS app, and the desktop app.
The short version: we use what the game needs to work, and usage statistics that show us which songs, modes and features people play so we can make the game better. The free version on the web shows ads from Google; owning the full game removes them. We never sell or rent your information.
What the game uses
Without an account
- A random device ID, made by the game and stored on your device. It is how a lobby recognises you if you reconnect. It isn’t tied to your name, phone number or advertising ID.
- The name and character you play as, shown to the other players in your lobby.
- Your settings (volume, mic level, vocal effects, visualizer, blocked players and similar), stored on your device only.
- Battles you save, and songs you add, stored on your device only.
If you make an account
- Your email address, or the sign-in details Google or Apple share with us when you use them. With Sign in with Apple you can choose to hide your email; we then only see a forwarding address.
- Your password, if you use one. It is stored only as a secure hash, never readable by us.
- Your player name, and a record of name changes.
- Friends, friend requests and blocks you make.
- Saved vocal effect presets, favourites and settings, so they follow you between devices.
- Your battle history: the battles you played, the bars you rapped, the 🔥 reactions and votes given and received, and results. Your career stats are worked out from it.
- Whether you own the full game, and a reference to the purchase (see Payments).
While you play
- Voice chat goes directly between your device and the other players’ devices in your lobby (peer to peer). It doesn’t pass through our servers and is never recorded or stored by us. To connect you, your device and the other players’ devices exchange network addresses, using a Google connection service (STUN).
- Your recorded bars. When you battle, your device records your rap so the battle can be stitched together and played back to the lobby. The recording goes through our game server to the other players in the lobby. The server keeps it in memory only for that round and never saves it. Each player’s device holds the finished mix, and keeps it only if that player saves the battle.
- Songs you add are sent through the game server to the other players in your lobby so everyone can play them. The server keeps them in memory only while the lobby uses them.
- Network information. Our servers and hosting providers see your IP address when you connect, as any website does. The game server holds it in memory only while you’re connected, to limit abuse (too many connections, seats or wrong codes from one network), and our providers keep standard security logs.
How you use the game (usage statistics)
We use PostHog, a product analytics service, to see how the game is played. It records things like which buttons are pressed and which screens are opened, and game events such as the songs, game modes, bar lengths, rhyme schemes and vocal effects and presets used in battles, how long battles last, and when the full game is bought. It also records errors the game runs into, so we can fix them, along with your device type, browser or app version, and approximate location from your IP address.
PostHog stores nothing on your device (no cookies, no local storage), so without an account each visit counts on its own, tied to a random ID that lasts only that visit. If you’re signed in, statistics are tied to your account ID (never your email). They never include what you type or what’s written on the screen (such as player names or lobby codes), only which part of the game was used. We don’t record your voice or your raps for this, and the names of songs you add yourself aren’t sent. We use these statistics only to understand and improve the game, never for advertising.
What we never record
- No keystrokes. Nothing you type is ever recorded or sent for statistics: not your messages, names, lobby codes, search terms, email or passwords.
- No on-screen text. When a button press is counted, we record which part of the game it was, never the words on it or around it, so player names, lobby codes and emails never reach PostHog.
- Screen recordings, if we use them to find bugs, hide everything typed into any field, and leave out the sign-in screen, access codes, account deletion and moderator pages entirely. They’re paused while a battle is recording.
- No voice. Your voice chat and recorded bars are never part of usage statistics.
What the game stores on your device, and the cookies other services use, are listed in our Cookie Policy.
Ads (the free version)
The free version shows a banner ad from Google: through Google AdSense at versevsverse.app, and through Google AdMob in the iOS app. Players who own the full game see no ads, and the desktop app shows none. Google and its partners use cookies, device identifiers and similar technologies to show the ads, to measure them, and, where you allow it, to personalise them using information about your activity in this and other apps and sites. We don’t send Google your account, email, voice, recordings or game history for ads.
In the iOS app, Apple asks whether you allow tracking before any ad is personalised. If you don’t, you’ll still see ads, but they won’t be personalised. You can change this any time in your iPhone’s Settings → Privacy & Security → Tracking.
In the EEA, the UK and Switzerland, Google asks for your consent before personalising ads. You can change your ad choices at any time at adssettings.google.com, and read how Google uses this information at policies.google.com/technologies/partner-sites.
Twitch (streamers)
If you connect your Twitch account (Settings → Account → Connect Twitch), the game stores Twitch’s sign-in tokens and your Twitch user name on your device only. While you’re in a lobby, your game reads your channel’s chat to count chat’s votes and 🔥 reactions, and sends the game server only the totals (for example, “5 votes for one rapper”) and your channel name, which the other players in your lobby can see. Chat messages and viewers’ names are never stored or sent anywhere. Disconnect Twitch at any time in Settings → Twitch, which also tells Twitch to cancel the sign-in.
If the channel has Channel Points, the game adds a reward that lets viewers suggest a word for the battle. The word itself goes to the game server and into the battle (and its record); the viewer’s name is shown only to the streamer, on their own screen, if they approve words before they’re used.
Viewers who join with a streamer’s chat lobby code watch the battle’s playback and vote. The game server knows them only by their device ID while they watch, receives their votes and 🔥 reactions, and keeps nothing about them once they leave. They get no audio, and the players never see who they are.
Reports
If you report a player, we store your report: the reason and anything you write, the lobby, the name the reported player was using, and the device IDs and accounts (if any) of you and the reported player. The player you report is never told who reported them. Reports are read only by our moderators.
Why we use it
- To run the game: lobbies, battles, playback, voice chat, voting and results.
- To give you an account, friends, stats and saved settings, if you choose to have one.
- To sell and unlock the full game.
- To keep the game safe: handling reports and blocks, and preventing abuse.
- To understand how the game is played and fix what goes wrong, from usage statistics and error reports.
- To send account emails you ask for, such as sign-up and password-reset codes. We don’t send marketing email.
Where privacy laws ask for a legal basis: we use this information to provide the game you asked for, for our legitimate interest in keeping it safe and working, and to meet legal duties such as keeping purchase records.
Payments
The full game is sold through Stripe on the web, and through the App Store or Stripe in the iOS app. Your card or Apple payment details go straight to Stripe or Apple; we never see or store them. We keep a reference to the purchase (a Stripe or Apple transaction ID, and your Stripe customer ID) so we can unlock the game and handle refunds.
Who else handles it
We share information only with the services that run the game for us, only as needed:
| Service | What it does for us |
|---|---|
| Supabase | Accounts, sign-in and the game’s database |
| Railway | Hosts the game server that runs lobbies and battles |
| Vercel | Hosts the website and the game’s files |
| Resend | Sends account emails (sign-up and password-reset codes) |
| PostHog | Usage statistics and error reports |
| Cloudflare | The robot check on the sign-in screen (Turnstile) |
| Stripe | Card payments |
| Apple | Sign in with Apple and App Store purchases |
| Twitch | For streamers who connect it: reading their own chat’s votes and reactions |
| Sign in with Google, the connection service voice chat uses, and the free version’s ads (AdSense on the web, AdMob in the iOS app) |
Other players in your lobby see your name, character, voice, recorded bars and your part in the battle. If you have an account, other players can see your player name and career stats on your profile card, and your friends can see when you’re online and whether you’re in a lobby.
We may also share information if the law requires it, or to protect people from harm. These services may store information outside your country, including in the United States.
How long we keep it
- Account information is kept until you delete your account.
- Battle history: when you delete your account, the battles you were in stay for the other players, with your account removed from them.
- Reports are kept for as long as we need them to moderate the game.
- Usage statistics are kept by PostHog for as long as our plan with them keeps them, and are used only in aggregate after that.
- Purchase records held by Stripe and Apple are kept as their rules and tax law require.
- Voice chat is never stored. Recordings and added songs leave the game server when the round or lobby ends.
Your choices
- Play without an account. An account is optional.
- Delete your account at any time in the game: Settings → Account → Delete Account. It happens straight away and can’t be undone.
- Block players from their name in the lobby list, and unblock them in Settings → Account → Blocked Players.
- Mute your mic at any time, and turn voice chat volume down per player.
- Ads: buy the full game to remove them, or manage personalisation at adssettings.google.com (and in Google’s consent message, where it’s shown).
- Ask us for a copy of your information, to correct it, or anything else about your privacy, at support@versevsverse.app. Depending on where you live, you may also have the right to object to some uses, or to complain to your local data protection authority.
Children
Verse vs Verse isn’t meant for children under 13, and we don’t knowingly collect information from them. If you believe a child under 13 has given us information, contact us and we’ll delete it.
Security
Connections to our servers are encrypted, account data is protected by access rules in our database, and only the parts of our system that need information can reach it. No system is perfectly secure, but we work to keep yours safe.
Changes
If we change this policy, we’ll update it here and change the date at the top. If a change is significant, we’ll tell you in the game.