we build softwarethat holds up.
Websites, web apps and business software, built by senior engineers with AI-assisted speed. Every line is reviewed before it ships, and you get a fixed quote before we start.
What we build.
Proven platforms when they're the right call, custom work when you need it. Pick one to see the kind of review every piece of work gets before it reaches you.
// Move every page to the new site
for (const page of oldSite.pages) {
First draft, removed:
await newSite.create(page)
After review, added:
await newSite.create(page, { keepUrl: true })
After review, added:
await redirects.add(page.oldUrl, page.newUrl)
}
await sitemap.rebuild(newSite)
// review: keep the old addresses!Checked by a senior engineer
Moving to a new site keeps your Google rankings and every old link working.
const action = await model.decide(ticket)
if (action.type === 'refund') {
First draft, removed:
await payments.refund(action.amount)
After review, added:
if (action.amount > limits.autoRefund) return escalate(ticket)
After review, added:
await payments.refund(action.amount, { audit: true })
}
// review: cap it. a person signs off big onesChecked by a senior engineer
The assistant handles routine refunds on its own, and a person approves anything large.
const matches = await search(question, { top: 20 })
First draft, removed:
const context = matches.slice(0, 5)
After review, added:
const context = rerank(question, matches).slice(0, 5)
const answer = await model.answer(question, context)
First draft, removed:
return answer
After review, added:
return { answer, sources: context.map((c) => c.url) }
// review: best matches first + cite themChecked by a senior engineer
Every answer comes from your own documents, with the source attached.
export function currentUser(req) {
const token = req.cookies.session
First draft, removed:
if (token) return decode(token)
After review, added:
if (!token || !verify(token) || expired(token)) return null
After review, added:
return decode(token)
}
// review: verify it, don't trust itChecked by a senior engineer
Only the right people get into your product, and old logins stop working.
for (const order of await shop.newOrders()) {
First draft, removed:
await accounting.createInvoice(order)
After review, added:
await accounting.createInvoice(order, {
After review, added:
idempotencyKey: order.id, // safe to retry
After review, added:
})
}
// review: retries must be safeChecked by a senior engineer
A dropped connection never creates the same invoice twice.
// example code, written for this page
One price, agreed before any code.
Four steps on every project. You know the price after the second one, before any code is written.
quote for your project
- scoping call
- free
- written scope
- included
- price
- one, fixed
- agreed
- before any code
- hourly billing
- none
- price changes
- only with the scope
- review
- every line
- reviewed by
- a senior engineer
no surprise invoices
Scope
We learn what you need and agree on exactly what we'll deliver. Free, with no obligation.
You get: Written scope
Fixed quote
One price before any code is written. It only changes if you change the scope.
You get: One fixed price
Build & check
We build what was agreed, and a senior engineer checks every deliverable before it reaches you.
You get: Checked build
Launch & support
We ship, train your team and stay on for ongoing work if you want us to.
You get: Live and handed over
House rules
- Every project is quoted at one fixed price before work starts.
- Every line is checked by a senior engineer before it reaches you.
- We have used AI-assisted tools for routine work since 2020.
- We use the right tool for the problem, not the most expensive one.
- Work is delivered remotely, for clients worldwide.
Questions, answered straight.
How do you price projects?
We scope the project with you, agree on what we'll deliver and quote one fixed price before any code is written. We don't bill by the hour, and the price only changes if you change the scope.
Do you use AI?
Yes, as a tool. It speeds up the routine parts of a build, like setup, content migration and tests. The decisions that matter, and every line that ships, stay with a senior engineer.
How fast can you deliver?
Smaller, well-defined builds move in weeks, not quarters. For larger systems we plan the full scope first and commit to a timeline together with the fixed quote.
Do you sign NDAs and handle sensitive data?
Yes. For regulated or security-sensitive work we design in authentication, access control, audit logging and data governance from the start.
Where are you based?
We work remotely, with clients worldwide.
Tell us what you're building.
We'll come back with a clear plan and a fixed quote. No obligation, and no surprise invoices.
Thanks, we've got it.
A senior engineer will reply within one business day to set up a time to scope your project.
Preview only: this form isn't connected yet, so nothing was sent.