What I can solve for you
Whatever the problem is, it usually needs one of these
You don't need to know which one you want. Describe what's going wrong and I'll recommend the smallest, cheapest thing that actually fixes it — even when that means talking you out of the bigger build.
Process Automation (RPA)
Give your team back the hours they spend on repetitive work.
Software robots that handle the clicking, copying, checking and re-typing your staff does today — running on schedule, without mistakes, without complaint.
- Data entry between systems that don't integrate
- Recurring report generation and distribution
- Invoice, form and document processing
- Overnight reconciliation and validation
Web Automation
Stop paying people to browse websites on your behalf.
Automation that logs in, navigates, extracts and submits across web portals and sites — the work that has no API and currently has to be done by hand.
- Supplier and portal data collection
- Competitor and pricing monitoring
- Bulk form submission and order entry
- Scheduled scraping into your own database
Custom AI Agents
Hand off the judgment work, not just the button clicking.
Agents that read, decide and act inside your workflow — triaging requests, summarizing documents, drafting responses and escalating to a human when they should.
- Inbox and request triage
- Document review and summarization
- Research and data-gathering agents
- Multi-step workflows with approval gates
AI Chat Assistants
Answer customers and staff instantly, accurately, around the clock.
Chatbots grounded in your real documentation, pricing and policies — so they answer from your business, not from guesswork, and admit when they don't know.
- Customer-facing support assistants
- Internal knowledge-base assistants
- Lead qualification and intake
- Human handoff when it matters
Private & Self-Hosted AI
Use AI without your confidential data leaving your control.
Frontier models when they're the right tool, or models running entirely on hardware you own when privacy, compliance or cost say otherwise. I build for either.
- On-premise or private-cloud model hosting
- Frontier model integration (when appropriate)
- Retrieval over your private documents
- No per-seat vendor lock-in
Custom Web Applications
Software shaped around your business, not the other way round.
When the off-the-shelf tool almost fits but never quite does, I build the application that matches how you actually operate — accessible from any browser or phone.
- Internal dashboards and admin tools
- Customer and client portals
- Booking, quoting and workflow systems
- Replacing spreadsheet-run processes
Desktop Applications
Tools that run on your machines, at your desks, on your terms.
For work that needs local hardware, offline operation, or direct access to files and devices — proper desktop software, not a website in disguise.
- Offline-capable operational tools
- Local file and device integration
- Windows deployment and installers
- Bridging desktop work into web systems
Rescue, Speed & Support
Make what you already have stable, fast and maintained.
Inherited a codebase nobody will touch, or a developer who stopped replying? I diagnose it honestly, tell you what's worth saving, and then look after it.
- Taking over abandoned projects
- Performance and cost diagnosis
- Bug fixes and security patching
- Ongoing maintenance arrangements
If you're unsure
You don't have to arrive with a specification
Plenty of good projects start as a vague frustration. Any of these is a perfectly good reason to get in touch:
- ›You know the symptom but not the fix — that's normal, and it's my job to work it out.
- ›You're not sure whether it needs automation, AI, or just a better tool.
- ›You've been quoted something enormous elsewhere and want a second opinion.
- ›You only want to know whether it's even possible before spending anything.
Before you reach out
The questions you're probably asking
If something here isn't covered, ask me directly — I'd rather answer it now than have it become a doubt later.
Not sure which one you need?
That's exactly what the first conversation is for. Describe the situation in plain language — working out the right solution is my job, not yours.
Describe your situationFree, no obligation, no sales pitch.