Why I built Legitsauce

· 4 min read

By Phil · building Legitsauce

I didn't set out to build a gaming platform. I set out to kill five minutes.

Somewhere around 2024 I noticed that every casual game on my phone had stopped being a game. I'd open one to pass the time in a waiting room and get a 30-second unskippable video before the menu had even loaded. Then an energy meter. Then a popup for a $4.99 starter pack. Then a "watch an ad to continue" wall at the precise moment things got interesting, which was of course the entire point. The game wasn't built around fun anymore. It was built around that wall.

The most generous corner of gaming, the free five-minute time-killer, had quietly turned into the most hostile one.

What I actually wanted

My wishlist was short:

  • Open a tab, play, close the tab. No install, no launcher, no account, no email.
  • Works on whatever's in front of me. Phone on the bus, laptop at lunch, the awful browser on the living-room TV.
  • The game is the whole game. No premium currency, no power-ups for sale, no timer that money makes go away.
  • Never a video ad. Not between rounds, not to continue, not ever.

None of that is technically hard. Browsers in 2026 are genuinely great game machines, and WebGL and WebAssembly will happily run a full 3D engine inside a tab on a mid-range phone. The hard part was never the tech. It's the business-model discipline. Every dark pattern up there exists because it makes more money than leaving it out does. So the real decision behind Legitsauce wasn't an engine or a framework. It was deciding, up front, which revenue I was willing to walk away from.

The deal

Legitsauce runs on plain display ads out in the page margins, the same model the early web ran on. The ads sit around the page. Never over the game canvas, never between you and a round, never with the sound on. That's the entire revenue story, and it's why I can promise something like "no in-app purchases, ever" without crossing my fingers behind my back. There's no mechanism for them. The site physically can't nickel-and-dime you.

Run an ad blocker and you still get in. The gate has a plain "continue anyway" button, because plenty of people can't change their network settings (school Chromebooks, corporate laptops) and hard-walling them is exactly the user-hostile move this site exists to avoid.

Why every game is built in-house

Most browser-game sites are aggregators, a thin shell wrapped around a feed of third-party embeds. I went the other way. Every game on Legitsauce is built here. That has real costs (the library grows by a game a month instead of a hundred a day) but it buys two things I care about.

First, a consistent bar. Every game gets tested on a real phone before it ships. Touch controls come first, not bolted on at the end. Load times are budgeted. If a game doesn't feel good in a two-minute session on a mid-range Android, it doesn't ship.

Second, promises that actually hold. I can say "no IAP, no video ads, anywhere on this site, forever" because I control every line of every game. An aggregator can't say that. They don't know what's living inside the embed.

Where your data lives (spoiler: with you)

Your progress (high scores, unlocks, streaks) is saved in your own browser's local storage. Not on my server. I don't want it. There's no account system, because an account wouldn't do anything here except create a database I'd have to secure and a login wall you'd have to climb. Closing the tab is the entire logout flow.

The honest part

This is a business, not a charity. The ads have to cover hosting and the time it takes to build the games. Maybe that works and maybe it doesn't. But the bet under Legitsauce is that there are enough people fed up with the slot-machine version of casual gaming that a site which simply doesn't do that can pay its own way. If that's you, the whole library is one click off, no download, no signup, no nonsense.

Browse the games →