Gol Contra - Privacy Policy

Effective date: September 8, 2026. Last updated: September 8, 2026.

No account, no login. What a lobby holds lives as long as the lobby does, and goes away with it.

The short version

Gol Contra is a football social-deduction game you play with friends. No account, no login, no email. You type a name (12 characters max), pick a jersey or a portrait, join a lobby, and play.

What we ask for

A name and a jersey or portrait. Both are visible to everyone in the same lobby — that is how the other players know who is who. The name is also what gives the seat back after a drop, including on another device.

What is stored while a lobby is alive

While a lobby is open, the backend holds:

  • the 4-letter lobby code
  • each player's name and icon
  • the secret role dealt to them
  • every match action as an event log (nominations, votes, cards, penalties, captain powers, referee calls)
  • crowd reactions
  • presence timestamps
  • the table's season log — one entry per finished match with the players' names, icons, roles and who won

Bots that fill empty seats have rows of their own.

Storage is Convex, a cloud backend.

How long that lives

A lobby expires after 10 minutes without any connected player, or when the host closes the table ("Encerrar mesa"). A cleanup job runs every minute and permanently deletes expired lobbies — and all their rows — one hour after they expire. None of it is kept for analytics.

The only thing that outlives a lobby is a global counter of loyal vs. mafia wins by ending reason, with no player data in it.

What stays on your device

On the web, the game keeps a random seat token per lobby code, plus the last lobby code, in the browser's localStorage. In the iPhone app, the same tokens live in the Keychain (service com.mellofattura.Gol-Contra.session) and a "rules already seen" flag lives in UserDefaults, on the device itself. The token only proves the seat on that device — a reload can pick it up without asking again. It is not linked to any identity. To reclaim a dropped seat on another device, or after that storage is gone, you type the same name in the same lobby.

Invites

The app builds a link to own-goal.mellofattura.com with the lobby code and hands it to the system share sheet. The site and the app open the same lobbies. The golcontra:// URL scheme opens the app from a link like that.

What we don't do

  • No analytics SDK
  • No ads
  • No tracking
  • No third-party sharing beyond hosting (Convex for the backend, Vercel for the site)
  • No data sold
  • No purchases

Children and teenagers

The game is for friends who are already together — on a call or in a room. Nothing we store identifies a person beyond the name they type.

Deletion

Everything you produced in a lobby disappears when the lobby is purged. For anything else, just write to us.

Contact

For privacy inquiries, email us at mgbirkans@gmail.com or use our contact form at Contact.