WebuildtheAIsoftwareyourbusinessactuallyneeds.
Most AI projects fail because nobody scoped them. We scope them, build them, and ship them in six weeks. No demos that fall apart in production.
You work with the person who builds it.

I'm Marc. I build custom software and AI systems for businesses that are too big for spreadsheets and too small for an engineering department. When we work together, you explain your business once, to the person who writes the code.
Twelve years of building software, most of it the unglamorous kind that has to work: scheduling, billing, inventory, the systems a business runs on. I use AI where it earns its place and skip it where it doesn't. Everything under Recent work below is my work, and two of those systems run my own company every day.
What I won't do:
- Train models on your data without telling you, ever.
- Pretend a wrapper around someone else's model is a product.
- Take on a project I'm not sure I can ship.
Six weeks, four moves.
Two sessions. One real plan.
We map what is hurting, what would actually move the number, and what is not worth touching yet. You leave with a written scope and a fixed price.
Working version inside week two.
You touch it. We watch what you do with it. Then we cut what nobody used and double down on what landed. No guessing, no wireframes living in a Figma file.
Live for your team by week six.
Production code, your stack, your repo, your cloud. No black box, no rented platform, no vendor lock-in. We hand you the keys and walk you through them.
Stay on retainer or wave goodbye.
We stick around if you want a second build or ongoing tuning. Most clients ask. Some hand off to their team and we disappear. Both are fine outcomes.
Six weeks, four moves.
Two sessions. One real plan.
We map what is hurting, what would actually move the number, and what is not worth touching yet. You leave with a written scope and a fixed price.
Working version inside week two.
You touch it. We watch what you do with it. Then we cut what nobody used and double down on what landed. No guessing, no wireframes living in a Figma file.
Live for your team by week six.
Production code, your stack, your repo, your cloud. No black box, no rented platform, no vendor lock-in. We hand you the keys and walk you through them.
Stay on retainer or wave goodbye.
We stick around if you want a second build or ongoing tuning. Most clients ask. Some hand off to their team and we disappear. Both are fine outcomes.
Bring your problem.
Leave with a plan.
Built for operators.
Four real builds, all in production. Names redacted where the client is still a client. Two of these run Surphmore itself, every day. We build for clients the way we build for ourselves.
See all case studiesFull-scale inventory and invoicing platform
Five interlinked spreadsheets ran an eight-figure equipment business. Every rate change, off-rent, or transfer meant re-keying the same data into five files. One operator held all the formula knowledge in their head, and rate errors quietly leaked into customer invoices.
A full-scale corporate inventory and invoicing platform. Captures equipment moves once and routes them through approval, scheduling, and billing in one flow. Retroactive editing rebuilds closed months as credit notes instead of voided invoices. Role-based access for ops, admin, and leadership. Two years of historical data was migrated and reconciled line by line against the source spreadsheets.
Now handling $2.1M of rental revenue across 178 assets and 3,300+ rent records with zero formula-related billing discrepancies. Weekly invoice generation went from four hours to under ten minutes. Eliminated the dependency on a single operator and recovered roughly ten hours of admin time per week.
Bidding scheduler + billing engine
Every month, thirty-plus families compete for a limited grid of tutoring slots. Allocation lived in spreadsheets: collect everyone's requests, place them by hand, resolve the collisions, and then bill each family separately. The schedule and the money never lived in the same place.
A monthly marketplace for the schedule. Bidding opens and families rank the sessions they want. When it closes, a weighted algorithm drafts the whole month: every placement scored and explainable, same-day and back-to-back limits enforced, new families guaranteed a floor. The owner reviews the draft on a drag-and-drop board and publishes. Cards charge automatically on the 1st with a decline-retry ladder, and cancellations, trades, and owner overrides all settle with exact credits.
It's live and it runs the business: families bid, the algorithm drafts, the owner publishes, and the month bills itself. Thirty-two families went through the first cycle with zero double-booked slots and zero billing errors.
CRM with an AI lead engine
Renting this stack is expensive: a lead database, an enrichment tool, an outreach sequencer, and the CRM itself. Four subscriptions deep before the first call gets made, and none of them can find a local business that has no web presence to scrape.
A custom CRM with an AI engine bolted to the front. It scans the local map for businesses with no website, builds each one a real preview site before the first call, scores the fit, writes a deal sheet with what to pitch and why, and drafts the outreach. Reps open the queue and dial.
Around twenty researched leads land in the queue every day, each with a finished preview site attached. Rep hours go to conversations instead of research, and the pipeline runs on software we own outright instead of subscriptions we rent.
AI morning brief across five systems
Running the company meant starting every day with a tour of five separate systems, each with its own login and its own noise, none of them saying what actually needed a decision.
An AI agent that reads all five overnight and writes one brief: what moved yesterday, what needs a decision today, and what can safely wait. It is on the desk before the workday starts, every day, and no one touches it.
The day starts with one document instead of five dashboards. Nothing slips between systems, and the first hour goes to real work instead of catch-up.
Five flavors of work. All of them ship.
We do not do whitepapers. We do not do six-month strategy decks. We pick the one or two things that move your number, and we build it.
Custom software
The platform your business is quietly running on five linked spreadsheets, turned into real software. Real database, real auth, real multi-user. Dashboards, internal tools, schedulers, whatever the work actually needs. Built in weeks, not quarters.
- Production Next.js + Postgres
- Role-based access from day one
- Yours forever, in your repo
Social media
A steady, done-for-you presence on Instagram and Facebook so your page never goes dark. We write the captions, build the graphics, post on a schedule, and keep your Google profile active.
- Posts written and designed for you
- Published every week, on brand
- Comments, DMs, and Google kept live
Tools we work in.
Open-source and well-maintained. What your team can actually own after we leave.
Tell us what's
slow.
Walk away from a thirty-minute call with a real plan. No pitch, no slide deck, no obligation. We will tell you if we are not the right fit.

I'll be the one on the call. No SDR, no junior, just me. Bring your problem and we'll spend the first ten minutes on what's hurting, fifteen sketching what to build, and five on whether it's worth doing.