The old system works. That is exactly why nobody dares touch it.

An application written years ago still runs the business, on a server nobody wants to reboot, with no one left who understands it. Rewriting it in one go is how companies lose a year. Wrapping it in an API and replacing it piece by piece is how they do not.

All of Custom software

APIs, Microservices & Modernization

  • REST or GraphQL APIs with documentation your next developer can read.

  • Strangler-pattern modernization: new pieces beside the old one, cutover feature by feature.

  • Microservices only where a boundary genuinely earns it; a well-built monolith otherwise.

  • Authentication, rate limits, versioning and audit logs built in.

  • Third-party API integrations with retries, idempotency and alerts.

  • Database migration from Access, FoxPro, ancient MySQL or a spreadsheet to Postgres.

Platforms we use here

AWS

Postgres

GitHub

Docker / Kubernetes

Piece by piece

no big-bang rewrite, no lost year

What you get

  • API with docs and tests

  • Migration plan with rollback

  • Monitoring and alerts

  • Source in your GitHub org

From $6,500

A single API or service. Modernization programs from $15,000, phased.

Add to package

Every price sits on the pricing page. Real numbers, no gate.

How every project starts

Discovery week

Five days inside your business before we write a line of code or put a number on a proposal. We shadow the actual work, not the org chart, because what owners say is broken and what is actually broken rarely match.

  1. Day 1

    The map

    Read-only access to every system, and a list of who logs into what. By the end of the day the current process is drawn on one page, including the parts that live in someone’s head.

  2. Day 2

    Shadow the work

    A morning beside the person who really runs it. We watch the spreadsheet, the phone, the retyping, and count the hand-offs where a job goes quiet.

  3. Day 3

    The paper trail

    The last twenty quotes and invoices, a day of real calls and emails, the support inbox. The paperwork shows what happens; the interviews show what people think happens.

  4. Day 4

    Try the shelf first

    An afternoon configuring the off-the-shelf tool that gets closest. If it does 80% of the job, that goes in the plan instead of a build, even though the build is the bigger invoice.

  5. Day 5

    The one-page plan

    What to do first, what can wait, a fixed price per phase and a date for the first working slice. We read it together in thirty minutes.

What we look at

  • Every system you run, and who has the login

  • The spreadsheet everyone actually works from

  • Your last twenty quotes and your last twenty invoices

  • A day of real calls, emails and texts

  • Every hand-off where somebody retypes something

  • What an existing tool could do instead of a build

What you get

A one-page plan with a number on it

  • The sequence: what we build first, and why that piece

  • A fixed price per phase, with a place to stop between phases

  • The date the first working slice goes live

  • What we would configure instead of build

  • What you own at the end of it, and where it lives

The plan is yours to keep, whether we build it or someone else does.

Small, well-defined jobs do not need a week. A single API, a data migration or a one-screen internal tool gets the first call and a written quote, and we skip the shadowing.

Almost every plan changes after this week.

Book the 30 minutes. Worst case, you leave with a plan you can hand to someone else.

No deck. No pitch. You talk about what your week actually looks like and we write down what we would fix first.

pst@balsamsolutions.com

The answering desk never closes. Nights, weekends, holidays, storm weeks.

Email