Link : https://vibe-ai.chat/
*vibeAI *
— create AI characters, talk to them, then fight them
Solo dev from Italy. What started as a Character.AI-style chat app ended up
growing a full fighting game inside it. Two halves, one product:
━━ THE CHAT SIDE ━━
- Create your own AI characters: personality, backstory, avatar, tone of voice
- Chat one-on-one, or throw several characters into a group chat and watch them interact with each other
- Discover and chat with characters made by other users
- Free daily messages, with optional credits or a PRO plan for unlimited chat
━━ THE GAME SIDE (Vibe Battle) ━━
- Timing-based combat, not button mashing: stop a moving bar in the green zone to land a hit, tap the shrinking circle to parry — and don't fall for feints
- A campaign of 60+ opponents: 50 preset fighters PLUS the AI characters you created yourself, shuffled into the roster so every run is different
- A boss "cameo" that ambushes you at random mid-run — unbeatable by design, it wrecks you and leaves, so you know what's coming
- A 3-phase final boss that scales to your build, so it stays a real fight no matter how strong you get
- Skins across five rarity tiers, giving permanent HP and damage bonuses
- Premium moves limited to one use per match — you have to pick your moment
- Live 1v1 PvP against real players, matched by XP so beginners don't get fed to veterans, with a server-authoritative referee: the server rolls all damage, the client only reports how accurate your timing was
- Global leaderboard with full per-player stats
- Free to play — optional purchases are cosmetic skins and in-game currency, no content is locked behind payment
━━ ABOUT THE LANGUAGE ━━
The interface is in Italian, and that's on purpose — it was built for the
Italian Gen Z crowd, and the preset characters are local archetypes whose
humor only lands here. But the concept isn't tied to any culture: the
characters that matter are the ones YOU create, in whatever language you
write them, and those are the ones you end up fighting. So the game
effectively localizes itself through its users. The combat is bars, circles
and timing — it plays fine in any language.
━━ INSTALL ━━
It's a PWA. No app store, no download: open it in your browser and add it to
your home screen — on Android, "Add to home screen" from the Chrome menu; on
iPhone, Share → "Add to Home Screen" in Safari. It then runs fullscreen like
a native app.
━━ STACK ━━
React + TypeScript, Supabase (auth, Postgres, Realtime broadcast), Stripe,
Vercel.
Happy to answer anything — especially about the real-time PvP sync or the
anti-cheat setup. Those two took longer than everything else combined.



Top comments (0)