Type a prompt. Get a fully playable HTML5 game in seconds. No coding, no engine, no team required.
BatLab started with one question: why does making a game take weeks? We built the answer — an AI engine that turns any idea into a playable HTML5 game in under 30 seconds. No Unity. No Godot. No team required.
Full game with score, start screen, game-over, and touch support in under 30 seconds.
Write your prompt in any language. BatLab understands both natively.
Every game is a single self-contained HTML file. Share, host, or publish it anywhere.
Your API keys stay hidden. Firebase handles auth. We never see your credentials.
No setup. No learning curve. Just describe what you want.
Describe your game idea in plain text — English or Arabic. Be as simple or detailed as you like.
Our AI engine writes the full game code — physics, scoring, animations, and mobile touch support.
Download your game as a single HTML file. Open it in any browser or host it anywhere instantly.
Start free. Upgrade when you're ready. No hidden fees.
Credits are consumed when generating games. Cost varies by complexity — simple tweaks barely touch your balance, full builds use more.
BatLab specializes in hyper-casual HTML5 games — dodge games, tap games, endless runners, puzzle mechanics, and more. Just describe your idea and the AI handles the rest.
Yes. BatLab supports both Arabic and English prompts natively. Write in whichever language you're most comfortable with and get the same quality results.
The free plan gives you 3 game generations — enough to explore what the platform can do. No credit card required to sign up.
Every game is exported as a single self-contained HTML file. Download it, open it in any browser, or upload it to any web host — no dependencies, no setup required.
Absolutely. Cancel anytime from your dashboard with no questions asked. You keep access until the end of your billing period.
Yes. Authentication is handled entirely by Firebase (Google Sign-In). Your API keys are stored securely in Cloudflare Workers and never exposed to the frontend.