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, runs entirely on your device, and is yours with one purchase. No accounts, no ads, no tracking.
ls ./apps
001 / shipped
Knight Grid
Solve the Knight's Tour
Master the Knight's Tour — the centuries-old chess puzzle where a lone knight must land on every square of the board exactly once. Three ways to play, boards from 5×5 to 10×10, fully offline.


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 three rules: it runs on your device, you buy it once, and it does one job well. There's no server behind any of them — nothing to sign into, nothing phoning home, nothing that stops working when a startup pivots.
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.