Custom software & system integration

Your systems almost do what you need.

Small businesses end up running three or four platforms that each solve part of the problem, with a pile of features nobody touches and one missing piece that costs hours every week. I build that missing piece: a custom tool on top of the software you already own, or a system built around the way you work.

Built, hosted, and maintained. No long-term contract.

The usual situation

Does any of this sound like your week?

These are the patterns that bring most people here. Recognizing two or three of them usually means there is a small piece of software that makes them go away.

  • You pay for a platform where your team uses maybe a fifth of the features, and the one thing you need is not among them.
  • Two systems hold the same customer record, and neither one is right.
  • Somebody exports a spreadsheet every week and retypes it into something else.
  • The feature you asked your vendor for has been on the roadmap for a year.
  • Your systems have APIs, and nobody has ever connected them.
  • You were quoted for a full replacement when only one part of the process needs to change.

Two ways forward

Extend what you own, or replace it

Most problems are cheaper to solve from the outside. Sometimes the platform itself is the constraint. I will tell you which one you are looking at before you spend anything.

Path one

Build on what you already have

Your platform has an API and a database full of your history. A custom tool can sit alongside it and add the workflow, the report, or the automation the vendor never shipped. Your team keeps the system it knows and your data stays where it is.

Fits when the core system works and the gap is one or two workflows.

Path two

Build something purpose-made

Sometimes the software is the problem: licensing that scales against you, a workflow your team fights daily, a vendor whose roadmap will never reach you. A purpose-built system does what your business does and leaves out the rest.

Fits when you are paying for a platform you have outgrown or never fit in the first place.

What I build

Software that fills the gap

Most projects start with one specific frustration and grow from there. If something technical is slowing your business down, it probably falls into one of these.

  • Custom tools for systems you already run

    The screen, report, or workflow your platform will not give you, built against its API and running alongside it. You keep the system, you lose the workaround.

  • System & API integration

    Connecting your CRM, billing, scheduling, inventory, and inbox so they share one version of the truth. The point is to stop your team retyping the same information into four systems.

  • Workflow automation

    The recurring manual steps: notifications, reminders, handoffs, scheduled reports, and the data cleanup somebody does by hand every Friday afternoon.

  • Web apps & customer portals

    Dashboards for your team and portals for your customers, built around the way your business already works instead of reshaping your process to fit a product.

  • Purpose-built systems

    When extending the current platform stops making sense, a system built for your operation, migrated from what you have now, without the features you were never going to use.

  • AI where it earns its place

    AI applied to a specific workflow: drafting, triage, document processing, or a customer-facing assistant. Scoped against a measurable result so you can tell whether it worked.

  • Small business websites

    Clean, mobile-ready sites that load fast and turn visitors into inquiries, kept up to date after launch rather than left to age.

  • Not sure it fits?

    Describe it anyway. If it falls outside what I do, I'll say so and point you toward someone who can help, at no cost.

    Start an inquiry

After it ships

Built, hosted, and looked after

Custom software with nobody maintaining it turns into a liability in about a year. Building it is one part of the job. Running it is the other, and both are handled here.

Ongoing care

Billed monthly

  • Hosting, TLS, and backups. It runs on infrastructure I manage and keep patched. You do not need to hire a sysadmin or learn a cloud console to own custom software.
  • Monitoring and updates. Dependencies get patched, certificates renew on their own, and failures surface to me. You should not be finding out from a customer that something stopped working.
  • Included time for support and small changes. Every plan carries a block of hours each month for questions, fixes, and the enhancements that surface once people are using the thing. We agree on the size of that block when we scope the project, and anything larger gets quoted on its own.
  • A direct line, and first call on my time. You contact the person who built it, with no ticket queue and no first-line script. Requests from plan clients come ahead of new project work.

Month to month. Cancel whenever you like, with no exit fee and no notice period. Your code and your data stay yours either way.

How it works

Straightforward, start to finish

There are no discovery packages or three-week proposals. You tell me what's wrong, we talk it through, and we agree on the work before any of it starts.

  1. Submit an inquiry

    Tell me what's broken, missing, or running slower than it should, and which systems are involved. A few sentences is enough.

  2. We connect and review it

    We go over the problem together: what's involved, whether to extend or replace, how long it will take, and where a different approach would serve you better.

  3. Agree on the scope

    We settle on what's being built, what it costs, and what happens after launch, before any work starts.

  4. Work ships, invoices follow

    Work gets delivered in pieces and invoiced as it goes out. You see progress before you see a bill.

Why Adhoc

What working together looks like

  • You talk to the person doing the work

    There's no account manager passing messages to a team you never meet. Whoever scopes your project is the one building it.

  • Scoped before it's billed

    Nothing starts without an agreement on what's being done and what it costs. You should never open an invoice and find something you weren't expecting.

  • Nothing here locks you in

    I expect to keep running what I build, and that is usually what people want. It should be because the software is worth running, though, not because leaving would hurt. The work stays documented, readable, and yours, so another developer could pick it up if you ever needed them to.

Questions

Common questions

Can you work with the software we already use?

Usually, yes. If your platform has an API, I can build alongside it: a tool that adds the workflow it is missing, a report it will not produce, or an automation that moves data between it and everything else you run. You keep the system your team already knows.

What if our system does not have an API?

There are usually other ways in: a scheduled export, a database connection, a webhook, or a vendor integration that is not advertised on the pricing page. If none of those exist, that is worth knowing early, because it changes the answer to whether you extend the system or replace it.

Do you host what you build?

Yes. Hosting, TLS certificates, backups, and dependency updates are covered by the monthly care plan, so you do not need to hire a sysadmin or learn a cloud console. You can also take the code and host it yourself, since the work is yours to keep.

What happens after the project ships?

Most projects move onto an ongoing care plan, billed monthly. It covers hosting, monitoring, updates, and a block of included time each month for support and the small enhancements that surface once people are using the thing. It runs month to month with no exit fee and no notice period, so it continues because it is worth continuing.

What does a project cost?

It depends on how well-defined the work is. Clear scopes get a fixed project fee agreed before anything starts; open-ended or exploratory work is billed hourly. Either way you see the number before work begins, and larger projects are split into milestones so you are never carrying a long open balance. The ongoing care plan is quoted separately from the build, so you can see exactly what the software costs to run before you commit to it.

Should we extend what we have or replace it?

Extending is cheaper and less disruptive, so it is the default. Replacing makes sense when the platform itself is the constraint: licensing that scales against you, a workflow your team fights every day, or a vendor roadmap that will never reach your use case. I will tell you which one you are looking at before you spend anything.

How small is too small?

A project that removes a few hours of manual work a week is worth doing and is often finished quickly. If what you describe falls outside what I do, I will say so and point you toward someone who can help, at no cost.

Get started

Submit an inquiry

Tell me what you're dealing with and which systems are involved. I read every submission myself and usually respond within one business day.

Based in
Richmond, VA
Time zone
Eastern (ET)

Remote-first. I work with clients anywhere in the U.S.

A few sentences is fine. We'll cover the details on the call.

Your details are only used to respond to this inquiry. I don't sell or share them.