custom software · internal tools

The app your business needs but cannot buy.

Somewhere in your company there is a heroic spreadsheet, a swivel-chair process, or two systems that refuse to talk. I build the small, sharp software that fixes exactly that, and nothing more.

Describe the tool you need
Replace the spreadsheet

That Excel file five people fight over becomes a proper multi-user app with history, permissions, and backups.

Internal tools

Order entry screens, scheduling boards, label printing, customer portals: tools shaped to your workflow instead of the other way around.

Systems integration

ERP to e-commerce, accounting to CRM, EDI to anything. Data entered once, flowing everywhere it needs to be.

Rescue and takeover

The app the last developer left behind: documented, stabilized, and maintained, or replaced on a planned schedule.

fixed-price scopes · source code is yours · no platform lock-in

Common questions


Custom software or off-the-shelf: how do we decide?

Buy off-the-shelf when your process is standard; build when your process is your edge. In the first call I will tell you plainly if a purchasable product already solves your problem, because a bad-fit build costs me a reference.


What does custom software cost from one engineer vs an agency?

Agencies price in project managers, account managers, and bench time. Here the person you talk to writes the code, so small tools land in the four figures and serious multi-system builds are quoted fixed-price after discovery, usually far below agency quotes for the same scope.


Who owns the code?

You do. Every engagement ends with source code in your repository, documentation, and a handover session. You are never locked to me to keep your own tool running.


What stack do you build on?

Boring, maintainable choices: TypeScript and React or plain server-rendered pages, .NET or Node services, SQL Server or Postgres, hosted in your cloud. The next developer after me should thank you, not curse you.


Describe the bottleneck.

Describe the tool you need