Apps, built like instruments.
I'm Fadi. In a one-person workshop in Germany I build small, careful apps for iOS — each one does a single job and runs entirely on your device. No accounts, ever. Right now that's two games: Mine Grid and Knight Grid, both free and funded by ads between rounds.
ls ./apps
latest / shipped
Mine Grid
Minesweeper without the guess
Every board in Mine Grid is checked by a solver before you see it, so it can always be finished with logic — no dead ends, no losing on the last tile because the game wanted a coin flip. Four ways to play, and the boards need no connection.


tail workbench.log
all notes →2026-07-21 //knightgrid
The solver bug that called solvable boards impossible
A search cap is a timeout, not a proof — how I nearly shipped a solver that lied about which boards were solvable.
Why so small?
Every app here follows the same two rules: it runs on your device, and it does one job well. There's no server behind it — nothing to sign into, nothing that stops working when a startup pivots. The only thing that reaches the network is the ads the games show between rounds, and only after you agree to them.
That's not a business strategy, it's just the kind of software I want on my own phone. And when you email support, the person who wrote the code reads it — usually the same day.