Software for established businesses
Sort
it out.
Everyone is telling you to put AI in your business. Nobody mentions that it can’t read the information you already have.
- 2 days → 10 minutes to pull a report
- 1–2 months to build, each
- 0 have been switched off
Work
Built, delivered, still running.
Five systems, all still running — and the first two are this page’s argument, in order. Get twenty years of records out of an Access file and into a shape software can read; then AI over a company’s own data stops being a demo and starts answering. I built each as the engineer on the inside rather than a supplier delivering to a brief, so every decision was mine and I can tell you why. The businesses are described rather than named: these hold client records under confidentiality.
-
In daily use
Billing & records
IP law practice, New Delhi · 2026 · built end to end
- Data migration
- Schema design
- ERP deployment
145,000 records moved. Not one lost.
The whole firm’s practice data moved into something they open in a browser, and for the first time into a shape software can read. Twenty years of it, normalised once and loaded into an ERP they now run on. This is the boring half, and nothing intelligent works without it.
- records moved
- 145,000
- tables rebuilt
- 28
- days of downtime
- 0
Schematic. Screens withheld — client confidentiality. -
In daily use
Company knowledge base
AI company, Gurugram · 2026 · consultant
- Search over your own data
- Meeting follow-up
- Reporting
Everything the business already knew, in one place that could answer.
Email, documents and meeting notes pulled together into a system that answers questions about them — and says so plainly when it can’t. The documents and the index stay theirs; which model reads them is a setting.
- meetings → 92 written insights
- 108
- tasks people went and did
- 304
- users across 121 organisations
- 64
Schematic. Screens withheld — client confidentiality. -
Passed acceptance
Mission planning aid
Drone operator · 2025 · developer
- Geospatial scoring
- Route planning
- Decision support
A planning score that says where it stops being trustworthy.
A planning tool that ranks options across terrain, and ships with a written account of what it must never be the only input to.
- accuracy at acceptance
- 90%
- scoring faults found and fixed
- 6
Schematic. Screens withheld — client confidentiality. -
Delivered Dec 2025
Operations control room
Drone operator · 2025 · developer
- Live tracking
- Video feeds
- Desktop app
Live positions and video on one screen, under five seconds behind.
A control room display for flights in the air: where everything is, and what it is seeing, in one place.
- delay on live video
- <5s
Schematic. Screens withheld — client confidentiality. -
Delivered 2025
Stock tracking
Drone operator · 2025 · developer
- Inventory
- Workflow automation
Inventory that knows what is on the shelf without anyone walking to it.
The unglamorous one: stock for fifty-plus pilots and engineers, counted by software instead of by a walk to the store.
- less time counting stock
- 40%
- pilots and engineers
- 50+
Schematic. Screens withheld — client confidentiality.
How it works
Four steps.
No proposal document.
You’ll know what it costs before anything is built, and you’ll own everything at the end of it.
-
01
We talk
You describe what’s annoying. I ask awkward questions about where your information actually lives. Twenty minutes, no charge, and no obligation at the end of it.
-
02
One piece, priced first
We pick a single job and I quote a fixed price to build just that, on your real information. If it doesn’t work, you’ve spent a fortnight finding out instead of a year.
-
03
Put to work
It goes live where your team already works, with the dull essentials handled — logins, backups, a record of what happened, and someone to call when it misbehaves.
-
04
Yours
The software, the accounts and the passwords are in your name and written down. Keep me on monthly if it’s useful — never because leaving would be painful.
Questions
The ones I’m always asked.
What does it cost?
A fixed price per piece of work, quoted before anything is built, so there is no meter running. Ongoing support is a monthly figure you can stop at any time. The first conversation is free and doesn’t end in a proposal document.
- Price for the first piece
- Fixed, agreed first
- Ongoing support
- Monthly, stop anytime
- Accounts, passwords, code
- Yours
- First conversation
- Free
The figure depends on the job, so I’d rather quote yours than publish a range you’d have to argue yourself out of. If it’s obviously more than you want to spend I’ll tell you then, not three weeks later.
How long until we see something working?
The first piece is scoped to be usable in weeks, not quarters, and it runs on your real information rather than a demo. If the idea turns out to be wrong, you’ve spent a fortnight finding out instead of a year.
Do we own what you build?
Yes — the software, the accounts and the passwords are in your business’s name, and how it works is written down. Keep me on monthly if it’s useful, never because leaving would be painful.
Will this tie us to one AI vendor?
No — the opposite is the point. The work is getting your information structured and into accounts registered to your business. Once it is, which AI reads it is a setting rather than a foundation: you can change vendor, or drop the AI entirely, without moving your data again.
Most lock-in isn’t a contract. It’s your records living somewhere you can’t take them from.
What happens to our data?
It stays in accounts registered to your business, on infrastructure you can log in to yourself. I’ll sign whatever confidentiality terms your practice requires — several engagements here can’t be named for exactly that reason.
We already have an IT person. Does this replace them?
No. Keeping computers and networks running is a different job from building software, and the two sit alongside each other. I’m happy to work with whoever already looks after your systems.
What is it built with?
Python, TypeScript, C# and SQL; Next.js, React, FastAPI and ASP.NET Core; running on Google Cloud, Supabase, Postgres and Docker. Specialisms are AI agents, search across your own documents, and live data systems.
You don’t need to know any of this. It’s here for whoever in your organisation does — or for the person you’ll ask to check up on me.
Do you work outside Delhi?
Businesses across Delhi NCR I’ll see in person. Everywhere else works over a call — most of the work is remote regardless. Replies within one working day.
Yours isn’t in here? Ask me something else
Things I will
happily not do
Rebuild a website that works perfectly well because you saw a nicer one.
Add artificial intelligence to something that isn’t broken, so that it becomes broken and expensive.
Charge you for a research phase whose only deliverable is a document.
Put your business’s information in an account you can’t log in to.
Call something finished while it only runs on my computer.
Get in touch
Tell me what’s
wasting your week.
Bring the messy version. Almost every project here started with somebody saying “there must be a better way to do this” — you don’t need to know what the answer is.
Based in New Delhi. I work with businesses across Delhi NCR in person, and elsewhere over a call. Replies within one working day.