TEDRA

I build the software your business is missing, and keep it running.

Custom business software and AI automation for small businesses, scoped to how your operation actually runs.

Book a call

Work

Case 01 / 04Live for a client

Sales Dashboard

A rep logs every customer, then Sales in from the point of sale, then One daily sales report, every store

A 12-store mattress retailer needed every store's day in one place. Reps log each customer who walks in, and whether they bought or walked; sales come in from the point-of-sale system through the day. The owner and managers read the daily sales report, close rate, goals and the team's feedback, store by store. Live across all 12 stores since October 2026.

Talk about yours

Case 02 / 04Live for a client

Barcode-to-Listing Scanner

Scan the box, then Identify the product, then Find its retail price, then Priced draft in Shopify

A furniture liquidator receives truckloads of boxed pieces and needed them online without typing listings by hand. One trigger-pull on a handheld scanner reads the box barcode, identifies the piece, looks up its retail price, and creates a priced draft listing with a photo in their Shopify store, tagged for a quick human check. Went live in September 2026.

Talk about yours

Case 03 / 04Live for a client

Receiving Evidence Archive

Scan the carton, then Photograph it, then Photos + tracking stored, then Row on the shared sheet

The same liquidator has to show a partner that every inbound carton arrived and what shape it was in. On the same warehouse scanner: scan the carton, shoot the photos, and the system files them against the tracking number and appends a row to the shared spreadsheet the partner reads. Queues offline on the dock, with a void-and-correct path for mistakes.

Talk about yours

Case 04 / 04Live for a client

Daily Operations Report

Overnight pull of every store's conversations, then Who is still waiting, and where, then One-page email at 7 AM

The same 12-store retailer had customer conversations spread across every location and no way to see who was still waiting on a reply. Every morning this pulls the previous day's conversations, works out what is unanswered and at which store, and emails the owner a one-page report before the doors open. Running every day since August 2026.

Talk about yours

Built for myselfIn daily use

Echo

fn key, then Whisper on a home GPU, then Qwen cleanup, then pasted at the cursor

It's my dictation: I hold fn, talk, let go, and the text lands at the cursor. It takes about 0.5 s from key release to text, down from about 1.3 s on the cloud version. It costs $0 a month to run, and if the box is down it falls back to the cloud on its own.

Helix

agent panes side by side, then one pane briefs the others, then replies over the local bus

A Mac workspace for running several coding agents side by side. Each pane is a named agent, and one pane can brief the rest over a local message bus, with every message stamped with who sent it and logged. Local only: no accounts, no cloud. This site was built in it.

Building now

Updated

  1. Live, growing

    Inventory system for a furniture reseller

    Every box scanned off the truck, counted on the floor, and listed on the storefront. The first full floor count ran on it in October; the scanner and the receiving archive above are its first pieces.

  2. In build

    Texting and follow-ups for a mattress retailer

    Customer texts and follow-ups, built into the sales dashboard above, so the whole team works from one place.

  3. In build

    A GPU server of my own

    Running AI models on hardware I own. The goal: a client's data never has to leave for someone else's cloud.

No pitch deck. I look at how your business actually runs, then build the software and AI that's actually worth having.

  1. Audit

    I spend time inside your operation and hand you a written list of what's worth building and where AI genuinely helps, ranked by what it would save you. It's yours whether or not we go further.

  2. Build

    We pick one. Scoped and priced for your business, built on your accounts with your data, and put in front of the people who'll actually use it.

  3. Run

    It stays running. I maintain what I ship, and when the next bottleneck shows up, we build that one too.

No subcontractors. No reselling someone else's software. No hand-off-and-disappear.

Behind TEDRA

The workcomes first.

Before TEDRA, I spent years in retail, close enough to the floor to see where the time goes: repetitive tasks, customer service, and follow-ups that slip.

That's where I start: understand the work, build what helps, and stay around to keep it running.

Tools & technologies I know

Claude Code · Anthropic API · Codex · n8n · Cloudflare · Postgres · Neon · Next.js · Vercel · GitHub · Shopify · Stripe · Docker · Caddy · DigitalOcean · Google Workspace · Playwright · TypeScript · Python · Rust · Tauri

Tell me what you're still doing by hand.

If there's a system worth building, I'll tell you. If there isn't, I'll tell you that too.

Grant Buchanan
Grant Buchanan · TEDRA

Thirty minutes, on the calendar

The fastest path. Pick a slot and bring the process that annoys you most.

Book a call