Business systems & AI automation for service businesses

I build the systems that run service businesses, then I keep them running.

Intake, scheduling, customer updates, payments, reporting. I've spent twenty years in field service and built the system my own warranty and repair operation runs on. Now I build them for trades, repair shops, cleaning and property management companies and other service businesses, switch them on safely, and look after them every month.

Why owners pick me over a general automation freelancer

Lots of people sell "AI automation." Here's what you get from me that you won't get from them.

Service businesses, from the inside

Twenty years running field service, repair and warranty work. I know what a dispatcher, a technician, a vendor and an owner each need, and that carries straight over to other service businesses.

A live system, real numbers

Not just demos. I run these automations in a real operation every day, with before-and-after numbers. Read the case study.

A written safety method

Shadow mode first, one change a day, a rollback copy of every version, and anything unclear goes to a person. Nothing is dropped silently. See the method.

I stay after go-live

Most freelancers hand it over and leave. I watch, fix and improve your automations every month, and you get a short report on what ran and what changed.

What I build

Each module solves one problem service-business owners tell me about all the time. Open a working demo and try it; every demo uses fictional data.

More demos · Service Business Toolkit

What I can do

The modules above are what owners ask for most. Underneath them is a wider toolkit, and every item here has working proof you can open.

AI that reads and answers

Pulling the facts out of emails, PDFs and photos; assistants that answer from your own content; private local models for sensitive data.

Proof: Email intake · Gluten Lens · Mission Control

  • Claude API
  • Vision
  • Ollama
  • Whisper

Automation & integrations

Connecting the tools a business already uses so work moves on its own: email, sheets, calendars, ticket systems, chat and vendor portals.

Proof: Thread updates · Payment proofing · Case study

  • n8n
  • Apps Script
  • AppSheet API
  • Zapier
  • Gmail/Sheets APIs

Dashboards & reporting

The handful of numbers an owner needs, plus a plain-English morning summary of what needs attention today.

Proof: Owner's dashboard · Daily digest

  • SVG charts
  • SQL
  • Postgres
  • SQLite

Web apps & interactive builds

Fast, mobile-friendly tools and pages, from internal apps to customer-facing quotes and a 3D game.

Proof: Quote builder · Dispatch board · Whiskers 3D game

  • JavaScript
  • TypeScript
  • React
  • Three.js

Self-hosting & reliability

Servers you own, with nightly backups, restore drills, safe updates that roll themselves back, and alerts to a person.

Proof: n8n starter kit · Safety method

  • Docker
  • Caddy
  • Cloudflare
  • Tailscale
  • GitHub

Operations know-how

Twenty years of dispatch, vendors, warranty claims, independent technicians and contractor pay, so the systems fit how the work really happens.

Proof: A live operation: 100–200 tickets a month, 30–40 technicians

  • Field service
  • Warranty
  • Dispatch
  • Vendor management

Hands-on expertise

Complex systems, figured out without a manual

Manufacturers and warranty companies count me among the top three robotic massage chair technicians in the U.S. I diagnose and repair chairs for warranty programs, work out unfamiliar models with no service guide or schematics, and other techs bring me their hardest cases. It's the same skill I use on a business: take a complicated system apart, understand how it really works, and make it run reliably.

  • Electromechanical repair
  • Diagnostics
  • Reverse-engineering
  • Warranty service
  • Training techs

Case study

A real field-service operation, running on these automations today

100–200 warranty and repair tickets a month, 30–40 independent technicians, 15–20 vendor accounts. What was built, how it was switched on safely, and what it costs to run.

Read the case study
  • < 5,000Zapier tasks a month, down far enough to drop a plan tier
  • ~$60saved every month on the Zapier bill, with 2,000 tasks as the next target
  • ~1¢for AI to read each incoming work-order email

Two ways to work together

Start with one module. If it earns its keep, I keep it running and we add the next.

Package 1

First build

Fixed price, quoted after a free call

  • One module set up in your business, on the tools you already use
  • Runs in shadow mode first: it logs what it would do and changes nothing
  • Switched on only when you've seen it get your real work right

Package 2

Run & maintain

Monthly fee

  • Monitoring every day, with alerts when something fails
  • Fixes and small changes included
  • A short monthly report: what ran, what broke, what improved

More things I've built

Beyond the client modules: tools I run myself, open-source kits, and a few builds just for fun.

n8n starter kit

Self-hosted automation server

One command brings up n8n with HTTPS, Postgres, nightly backups, a weekly restore drill, updates that roll themselves back, and alerts to a person. Tested end to end.

  • Docker
  • Postgres
  • Caddy
  • Bash
View code ↗

Mission Control

Private operations hub

My own daily dashboard: deadlines, mail, bills and the business's open jobs, fed by voice notes and a Telegram bot. Local AI keeps private data on my own PC. 430 automated tests.

  • Python
  • FastAPI
  • SQLite
  • Ollama
  • Claude API

Ted's website assistant

AI chat for this site · launching soon

An assistant that answers owners' questions from this site's content and hands off to a free call. Runs on Cloudflare Workers with Claude, rate-limited and with no visitor data stored.

  • Cloudflare Workers
  • TypeScript
  • Claude API

Service Business Toolkit

Quote, dispatch & dashboard demos

Working demos on one fictional company: a quote builder with margin view, a drag-and-drop dispatch board and an owner's dashboard.

  • JavaScript
  • SVG
  • No build step
Open the toolkit →

Gluten Lens

Phone app for food labels

Point your phone at an ingredient label. AI reads it, flags anything that may contain gluten and explains unfamiliar ingredients in plain language.

  • JavaScript
  • Claude vision
View code ↗

Whiskers' River Journey

3D game for kids

Guide a young redtail catfish down Amazonian rivers, collecting snacks and stars on the way to the Grand Lake.

  • React
  • TypeScript
  • Three.js
View code ↗

About

I'm Ted Kelly. I've worked in field service for twenty years, and I run a warranty and repair operation today. I built its ticket system in AppSheet, rebuilt it on the AppSheet API, and wrote the automations around it: email intake, morning digests, vendor updates, payment checks.

I build with AI tools like Claude, carefully: every change runs in shadow mode first, is checked against real data, and is reviewed independently before it goes live.

Hiring for operations, automation or business systems? I'm open to the right role too. Here's what I'd bring.

See if it fits your business

Tell me what eats your week. A free 20-minute call is enough to know whether I can help.