Services
Software consulting, from first sketch to year five
Nine services, one principle: tell clients the truth about their software, then do careful work.
New product development
For founders and businesses who need something that doesn't exist yet.
We take a project from idea to launched product: working out what to build, designing it, building it in short cycles, and releasing it. You see working software every two weeks, not a big reveal at the end.
- Discovery workshops and written scope
- UX and interface design
- Web, mobile and back-end engineering
- Testing, launch and handover
Project rescue
For software that is failing, late, or has lost the people who built it.
We audit the code, stabilize what is on fire, then fix root causes — and tell you honestly whether repair or replacement is the better use of your money.
- Emergency stabilization
- Bug, performance and security fixes
- Taking over from a departed developer or agency
- Recovering access to hosting, domains and accounts
Finishing stalled projects
For projects that are most of the way there, and stuck.
“Nearly done” can mean two weeks or six months. We find out which, give you a fixed plan to reach launch, keep everything that is sound, and ship it.
- Independent completion assessment
- Fixed-scope plan to launch
- App-store and production release
- Documentation and handover
Code & architecture audits
For owners, investors and buyers who need to know what they have.
A senior engineer reads the code, runs it, and reviews the infrastructure. You receive a plain-English report: what is good, what is risky, what it would cost to fix, and what to do first.
- Technical due diligence for investment or acquisition
- Second opinions on an agency's work or quote
- Security and data-protection review
- Rewrite-or-repair recommendations
Legacy modernization
For systems that still earn their keep but are getting dangerous to run.
Unsupported frameworks, ageing servers and manual deployments are fixable without a risky big-bang rewrite. We upgrade in stages, keeping the system usable throughout.
- Framework and language upgrades
- Cloud migration and infrastructure as code
- Automated testing and deployment
- Gradual replacement of the riskiest parts
APIs & integrations
For businesses re-typing data between systems that should talk to each other.
We connect payment providers, accounting packages, CRMs, ERPs and internal tools — reliably, with retries, monitoring and reconciliation, not a script that fails silently.
- System-to-system integrations
- Partner and public APIs
- Webhooks, queues and reconciliation
- Data migration between platforms
AI features & automation
For teams who want practical results from AI, not a demo.
Document processing, search over your own knowledge, and assistants with guardrails — built with evaluation, cost controls and a human in the loop where it matters.
- Document and data extraction
- Search and assistants over your content
- Workflow automation
- Accuracy evaluation and cost monitoring
Support & maintenance
For software that is live and needs to stay healthy.
A predictable monthly arrangement covering updates, monitoring, fixes and small improvements — handled by engineers who already know your system.
- Security and dependency updates
- Monitoring and incident response
- Bug fixes and small enhancements
- Monthly report of work done
Technical advisory
For companies without a senior technical voice in the room.
Part-time technical leadership: choosing platforms, hiring and assessing developers, overseeing vendors, and planning a roadmap you can defend to your board.
- Fractional CTO support
- Vendor and agency oversight
- Hiring help and technical interviews
- Roadmaps, budgets and build-versus-buy decisions
Not sure which of these you need?
Most people aren't. Describe the situation and we will tell you where we would start.