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.

platformiOS 17+
price€1.99, once
networknone — fully offline
languages7
Knight Grid — puzzle mode
Knight Grid — mission mode

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.