Audit
Find what's slow, risky, or rotting before you spend on the wrong fix.
- Architecture diagram
- Code-quality + security report
- Prioritised remediation plan
- Live walk-through
No surprises. Fixed scope for audits and sprints; a weekly retainer plus agreed scope for builds; a monthly retainer for research. Final scope and cost are confirmed after a discovery call.
Most work starts with an audit or a two-week sprint. We'll tell you plainly which model your problem needs.
Find what's slow, risky, or rotting before you spend on the wrong fix.
A focused two-week push to ship one well-defined thing: a feature, a prototype, a fix.
Custom platforms (ERP, CRM, LMS, SaaS) and agentic AI, built to grow with you.
Proof-of-concepts, applied research, and university partnerships at the AI/SE intersection.
Audits and sprints are fixed scope. You know exactly what you get, and what it costs, before we start.
Builds run on a weekly retainer against agreed scope; research runs monthly. You pay for the time, not for surprises.
Every engagement is confirmed after a short discovery call, with final scope and cost in writing. No obligation, no lock-in.
We don’t publish a rate card because the same job can differ tenfold depending on what we find. What we will promise: a written figure before anything starts, and no surprises after it.
A single feature in a healthy codebase is a different job from the same feature in one nobody has maintained for three years.
Most AI work is really data work. If the data needs cleaning, labelling, or validating first, that is the bulk of the estimate.
Something to show a board next month, versus something that holds up under real traffic with monitoring and on-call, are different engagements.
Every build includes a support window. Extending it past that is a separate, smaller number.
Every number is confirmed after a discovery call, with no obligation. Tell us the problem and we'll come back with the right model, the scope, and the cost in writing.
Book a call