You get the whole repository.
The code is yours
Source code, documentation and whatever is running in production stay with the client. If you decide to change supplier tomorrow, you need no permission from us and no export process. The full ownership and exit rules are written out on the How we work page.
The whole checklist is on the technology page.
Security lands before launch
fail2ban went in after we counted 346 SSH brute-force attempts in seven days. That is the kind of decision that comes out of a figure read in the log rather than a generic recommendation. Every item we apply is set out by name and in detail on the technology page.
The internet going down cannot stop the sale.
The system has to work on the bad day
The restaurant till runs on the local network: if the provider drops on a Saturday night, the floor keeps selling and the orders upload themselves afterwards. In the retail chain’s app, the queue of changes is held on the phone itself and flushes on reconnect. We design for the worst day, because that is the day that decides whether the team trusts the system.
We read the diff before anything ships.
AI sits inside an engineering process
We run AI agents split by role, planning, architecture, UX, QA, security, red team, documentation, each isolated in its own Git worktree, with one shared board between them. We published that orchestration as an open skill, and anyone can audit what it does. The architecture decision is still ours, and the security review happens before anything goes live.