Built from the
request path up.
A product, not a prototype that has to be thrown away later.
A codebase you own, a team that answers, and something working in front of users early.
When the thing
does not exist yet.
Rebuilds fix what you have. This is for what you do not have: an internal tool, a product, the system your business actually runs on.
Software that keeps
behaving.
You should not have to judge our tools. Judge these instead, because these are the things you will feel every week for years.
Want the technical detail? Ask and we will send it, or hand it straight to your developer. We just do not think it belongs on a sales page.
You see it working
early.
No three months of silence followed by a reveal. Something real is in your hands in the first weeks, and it grows from there.
Scope and a fixed number
We write down what the first version does and, just as importantly, what it does not. You get a fixed price for that scope before any code exists. If we cannot scope it honestly, we say so instead of guessing at your expense.
The spine
Database, authentication, deployment and the first real screen. From this week onward there is a URL you can open, and it is never broken for more than a few hours.
The first version you can use
The core path works end to end. You use it with real data, not a demo, and what you find changes what we build next. This is where most of the important decisions actually get made.
Weekly, until it is done
Every week you get a deploy and a short written note: what shipped, what we learned, what is next. No status meeting required, though we are happy to have one.
The keys, properly
Repository, database, deployment scripts, environment variables and a written runbook. Then a session with whoever will maintain it. You can walk away from us the day after launch and everything still works.
Priced by scope,
not by the hour.
Hourly billing pays us to be slow. We would rather agree a number, hit it, and have you come back.
Internal tool
One team, one workflow, replacing a spreadsheet or a manual process.
- Authentication and roles
- The core workflow, end to end
- Database, migrations and backups
- Deployed and monitored
- Handover and runbook
- No public sign-up or billing
Product v1
A real product with users who sign up, pay, and expect it to work.
- Everything in Internal tool
- Public sign-up, plans and payments
- Multi-tenant from day one
- Admin panel for your team
- Security review before launch
- 30 days of support after launch
Ongoing
A system that keeps growing after the first version ships.
- An agreed share of our week, every week
- You set the priorities
- Hosting and monitoring included
- Security review each quarter
- Same engineers throughout
- Cancel with 30 days notice
If the scope grows, we tell you the new number before we build it. You will never receive an invoice you have not already agreed to.
When you should
not hire us.
We would rather turn work down than take it and disappoint you. Here is where we would tell you to spend the money somewhere else.
The things people
actually ask.
Who actually writes the code?
We do. There is no account manager between you and the engineers, and nothing is passed to a cheaper team you never meet. You talk to the person who wrote the function you are asking about.
What if we want to take it in-house later?
Good. That is why the handover includes a runbook and a working local setup, and why we choose ordinary tools instead of clever ones. A new developer should be productive in a day, not a month.
Do you sign an NDA?
Yes, send yours before the first call if you prefer. We do not name clients or show work without written permission, and that stays true after the project ends.
What happens if the estimate was wrong?
If we underestimated our own work, that is our cost, not yours. If you change what you want, we quote the change and you decide. The line between those two is written down at the start so it is never an argument later.
Can you work with our existing team?
Yes. We review together, follow your conventions if you have them, and write ours down if you do not. We are not trying to be the only people who understand your system.
Where are you?
Morocco, working across European and North American hours. Everything is written down, so a time difference is a scheduling detail rather than a delay.
Send us a URL.
We'll tell you what hurts.
Building something new? Send whatever exists today, even a document. The free audit is how we start most conversations, and it costs you nothing.