One question. Several convincing lies. Only one truth—and your friends are trying to hide it.
Inspiration — The Party Game Where Lying Wins
Picture a group of friends answering the same strange trivia question. Everyone knows they may be wrong, so they write the most convincing lie they can and try to sell it with a straight face. The room erupts when the truth appears and somebody's ridiculous bluff has fooled everyone.
That moment inspired Gotcha. It is not a quiz that only rewards the person who knows the most; it is a social bluffing game where creativity, confidence, and knowing your friends can win the round.
What It Does — Bluff. Vote. Reveal.
Gotcha is a real-time online multiplayer party game. Create a private room with a short code or enter Quick Play, then answer an unusual question with a believable fake. Gotcha mixes every bluff with the real answer, players vote, and the reveal shows who found the truth—and who fell for whom.
Correct guesses score points, but fooling another player scores too. A few fast rounds build toward a podium where the room's sharpest bluffer takes the win.

AI Pack Creation — Any Topic Becomes Game Night
The AI Deck Workshop lets a player choose a topic and language, then turns that idea into a private 30-question pack. It can be a fandom, a niche interest, local culture, or an inside joke only one friend group understands. Every question arrives with the correct answer and three convincing alternatives shaped for Gotcha's bluffing format.
Creation happens in the background, so the player can leave the workshop and receive a notification when the pack is ready. The pack belongs privately to its creator; if generation cannot finish, the cost is refunded instead of leaving behind a broken purchase.

Online on iOS and Android
Friends can meet in code-based private rooms, while Quick Play and bots make it easy to start a complete match without waiting for a full group. Every device shares the same live room, timer, answers, votes, and reveal.
Gotcha is publicly available on iOS, with Android currently in closed beta. The game and AI Pack Creation support both English and Turkish.
Fair by Design
Gotcha's economy expands what a group can play without changing who can win. Gold is earned through play and rewards, then used to unlock curated packs. Diamonds power AI Pack Creation and can be converted into gold. Gotcha Premium opens the curated library and new curated releases while the membership is active.
Only the host needs access to the selected pack, so friends can join the same game without meeting individual paywalls. RevenueCat manages consumable diamond packs, a non-consumable starter bundle, and monthly or annual Premium subscriptions. None of them change scores, timers, answer quality, or voting power.

Accomplishments We're Proud Of
Gotcha has grown from a party-game idea into a product people can download and play:
- A working online bluff–vote–reveal loop with rooms, bots, reconnects, scoring, and a podium.
- Private bilingual AI packs built around any topic.
- Curated content, daily rewards, Gold, Diamonds, and Premium working as one fair economy.
- A distinctive game-show interface with sound, haptics, motion, and clear live feedback.
- Version 0.0.5 released on the App Store & Play Store on August 7, 2026.
Challenges We Ran Into
Building a reliable real-time multiplayer system was our biggest engineering challenge. Timers, bluffs, votes, reconnects, bots, and scores had to stay in sync on every phone, even when a connection dropped.
Shipping the same app on iOS and Android brought a different set of problems. Store rules, signing, purchases, notifications, and device behavior vary between platforms, so both releases needed careful testing.
AI packs and purchases also had to fail safely. A broken generation or delayed store event should never cost a player money or in-game currency.
What We Learned
We learned that the reveal is the moment everyone waits for. It needs to be quick and clear, especially when everyone is talking at once.
We also learned that new packs are a better fit for Gotcha than gameplay advantages. They give groups more reasons to play without making the game unfair.
How We Built It
All implementation details live here so the story above can stay focused on the player experience:
- Client: Flutter and Dart for iOS and Android, with BLoC, Chopper, and Freezed.
- Live game: Go and Fiber, Melody WebSockets, Bun, and SQLite, with server-authoritative rooms, phases, timers, and scoring.
- Services: Firebase Authentication, Analytics, Crashlytics, Cloud Messaging, and notifications.
- AI: OpenRouter-based structured generation with prompt checks, validation, asynchronous processing, private ownership, and refund safeguards.
- Monetization: RevenueCat purchases and subscriptions, with backend webhook reconciliation for entitlements and fulfillment.
What's Next
Next comes the public Android release, more curated English and Turkish packs, and better AI generation controls. We will use real player feedback to sharpen onboarding, room flow, pack discovery, and the Premium journey—while keeping the bluff, vote, and reveal at the center of every game night.
Built With
- ai
- analytics
- cloud
- cloudflare
- docker
- firebase
- flutter
- golang
- google-mobile-ads
- machine-learning
- openrouter
- oracle
- postgresql
- rest
- websockets
Log in or sign up for Devpost to join the conversation.