Skip to content

ALC Innovation / Custom tools & AI

The tool you keep wishing existed.

Sometimes nothing off the shelf fits, because your business has one rule, one calculation, or one process that nobody built software for. That's the good kind of problem. I build the missing piece—small, specific, and yours.

  • Fixed price
  • You own the code
  • Built small on purpose
01 / How it's designed

The problem comes first. The technology comes fourth.

Every tool I build gets designed backwards from the thing that's annoying you. Pick a stage below to see the question I'm answering at each step—none of them are about which framework to use.

  1. 01 / Start

    The problem

    Name the thing that keeps costing time, causing mistakes, or getting dropped—and who it happens to.

  2. 02 / Gather

    What it needs

    The information, the people, the rules, and—most importantly—the exceptions that break the rules.

  3. 03 / Resolve

    The useful part

    The calculation, the guided choice, or the view of things that currently only exists in someone's head.

  4. 04 / Route

    Where it goes

    The answer reaches the right person, in the right place, with enough context to act on it.

  5. 05 / Measure

    The result

    Fewer steps, fewer mistakes, less depending on one person's memory—and you can see it working.

Human checkpoints stay wherever judgment matters, and I don't rebuild software that already exists and works.
02 / Shapes

The same problem can take a few different shapes.

Which one is right depends on who uses it and what decision it has to support. These are capabilities, not products on a shelf.

A / Decide

Calculators and guided choices

A quote, an estimate, a dosage, a material list, a price with options. Anything where the math or the logic currently lives in one person's experience, turned into something anyone on the team—or the customer—can use correctly.

B / Collect

Intake forms that actually route

Ask once, validate it while they type, then send it everywhere it needs to go. No more re-entering the same customer into three systems, and no more missing information two days later.

C / Coordinate

Internal tools and portals

A simple screen that shows who owns what, what's waiting, and what's next—for your team, or for your customers to check their own status instead of calling to ask.

D / Understand

Dashboards and reports that build themselves

The handful of numbers you actually make decisions on, pulled together automatically, and emailed to you on a schedule so nobody rebuilds the spreadsheet.

E / Read & draft

AI assistants with a person in the loop

Reads invoices, receipts, and PDFs and pulls out the numbers. Sorts and tags the inbox. Drafts the reply to a question you've answered a hundred times. A person approves anything that reaches a customer—that part is not negotiable.

F / Run it cheaply

AI that runs on your own hardware

Most of that work doesn't need a per-seat subscription. The model can run on a computer you already own, so nothing leaves your building and there's no charge per message. Or I host it and you pay one flat monthly cost. Or the routine volume runs locally and only the hard part goes to a cloud model.

About the AI part

I use AI where it's genuinely better than a rule—reading messy documents, understanding plain-language requests, drafting text. For anything that needs to be exactly right every time, like arithmetic, a boring rule beats a clever model, and I'll use the boring rule.

Where it runs is a cost decision, not a technical one. Local, self-hosted, and cloud each win at different volumes, so I work out the comparison on your actual numbers and show you the math before you commit to anything.

03 / Filter

"Custom" should mean necessary, not complicated.

Building something earns its place when it removes repeated effort or makes possible something you currently just can't do reliably.

  1. 01

    The same workaround repeats every week

    People copy information between tools, reconcile two systems, or rebuild the same answer by hand because nothing joins them up.

  2. 02

    The knowledge lives in one person's head

    Pricing, rules of thumb, which exception applies when. It works until they're busy, on vacation, or gone.

  3. 03

    You've looked for the software and it isn't there

    Either nothing matches how you work, or the thing that does costs more per month than building your own once.

  4. 04

    Customers have to ask you for things they could see

    Status, progress, documents, pricing. Every one of those calls is a tool that doesn't exist yet.

Not the goal

Rebuilding software that already exists.

If a $30-a-month app solves your problem properly, that's the better answer and I'll tell you so—even though it means I don't get the work. Custom should give you something you genuinely can't buy.


Measure

A simpler week and fewer mistakes. Not the length of the feature list.

04 / Process

Define the job before choosing the tech.

  1. 01

    Name the problem precisely.

    Who hits it, how often, and what it costs in time, errors, or lost work. If I can't describe it in one sentence, it isn't ready to build yet.

  2. 02

    Build the smallest useful version.

    The essential inputs, the real rules, the exceptions that matter, and human checkpoints where judgment belongs. Fixed price, agreed before I start.

  3. 03

    Make it survivable without me.

    Plain documentation, your own accounts, and code you own. If you want to hand it to another developer in two years, you can.

Next action / free map

Bring me the thing that shouldn't be this hard.

Four quick steps, about three minutes. I'll tell you whether it's worth building, roughly what it would cost, and whether something you can just buy would do the job.

Get my free Automation Map  →