Published prices, because "contact us" is not a price.
Three ways to work with us. Every engagement starts with the sprint, and nothing is quoted by the hour for work that has not been scoped yet. Prices are in USD, exclusive of tax.
Discovery sprint
One week, one engineer, one document. Ends with a scope you can hand to anyone — us or not.
- 2 × 90-minute working sessions
- System sketch and data model
- Risk list with the unglamorous parts
- Fixed-price build estimate
- Written brief you keep either way
Build blocks
Two-week blocks of hands-on engineering, demoed every Friday and deployed to your staging environment.
- One senior engineer, full attention
- Repository access from day one
- Weekly demo of running software
- Tests, migrations and CI included
- Pause or stop between blocks
Retainer
A fixed number of hours each month for the work that keeps a system alive after the launch post is written.
- 40 hours per month, roll over one month
- Incident response during business hours
- Dependency and security patches
- Small feature work, no re-scoping
- Monthly written summary
Payment: 50% to start, 50% on delivery for sprints and blocks; retainers are billed monthly in advance. We do not invoice for hours we cannot explain in the weekly demo.
The ones that come up before the first invoice.
Why is there a sprint before any build work?
Do you work on existing codebases?
Who owns the code?
What time zones do you cover?
Can you sign an NDA?
Do you do design, or only backend?
What if we need to stop halfway?
Tell us the number you are afraid of.
Usually it is "how long will this take". We answer that in the sprint, in writing.