Chicago, IL@brandontlew

I run the shop
I build for.

I build operations systems for service businesses — designed around how the team actually works, and installed in weeks.

Most people who automate service businesses have never worked in one. I manage an auto repair shop, and the systems below were built for the floor I stand on — then rebuilt for everyone else.

Founder, Blueframe SystemsManager, Colonial Auto RepairCo-founder, My Vehicle Health

01Work orders

4 open · 8 total

A repair order records what was reported, what was actually wrong, and what was done about it. Software is no different — so that's how these are written.

RO-001 · 2026In service

Invoice digitization pipeline

Colonial Auto RepairManager — I work here

Open order →
Complaint

Years of paper invoices in filing cabinets. Looking up what a customer had done last visit meant physically digging, and anything older than the current cabinet was effectively gone.

Cause

No digital intake path existed. Scanning alone wouldn't have helped — a folder of PDFs isn't searchable, so the records would have stayed just as buried, only backlit.

Correction

Built an OCR pipeline that runs scanned invoices through the Claude API, extracts structured fields — customer, vehicle, services, parts, totals — and writes them to MySQL behind a searchable interface the front desk actually uses.

PHPClaude APIMySQL
RO-002 · 2026In service

Bay-side media capture

Colonial Auto RepairManager — I work here

Open order →
Complaint

Techs needed to document vehicle condition from the bay, but photos ended up scattered across personal phones with no reliable path to the customer record.

Cause

Capture and filing were separate steps, and the second one depended on someone remembering to do it at the end of a shift. It didn't survive a busy day.

Correction

A capture tool for the shop's Android and Fire tablets that uploads straight to Google Drive through a service account, filed against the right job automatically. One tap, no filing step to forget.

AndroidGoogle Drive APIService Accounts
RO-003 · 2026Building

Vehicle health platform

My Vehicle HealthCo-founder

Open order →
Complaint

Car owners have no continuous picture of their vehicle's condition between service visits, and shops have no channel to reach them before a small problem becomes a tow.

Cause

Service history lives in whatever shop happened to do the work. Nothing follows the vehicle, so nobody — owner or shop — has the full record.

Correction

Building the platform that keeps vehicle health continuous across owners and shops rather than resetting at every visit.

Next.jsSupabaseVercel
RO-004 · 2026Delivered

Content OS

Blueframe SystemsFounder

Open order →
Complaint

Creators publishing across four platforms rebuild the same decision every day — what to post, in what format, for which stage of the funnel — and burn out on the overhead rather than the work.

Cause

The bottleneck isn't writing, it's the absence of a system. Without one, every post starts from zero.

Correction

A Notion operating system for content: scripts organized by pillar, funnel stage, and hook type, with board views that make the next thing to film obvious. Shipped as a product, not a service.

NotionGumroad
View live →
RO-005 · 2026In service

War Room dashboard

Blueframe SystemsFounder

Open order →
Complaint

Running a consultancy, a shop role, and a product meant the operating picture lived in six tools. No single place answered what needed attention today.

Cause

Every tool owns a slice and none of them talk. Checking all six is a daily tax nobody pays consistently.

Correction

A private dashboard that syncs Notion, Google Sheets, and Apple Watch health data into one operating view, with AI agent panels for the recurring questions. Installed as a PWA, auth behind NextAuth.

Next.jsNotion APIGoogle Sheets APINextAuthVercel
RO-006 · 2026Delivered

Site rebuild + CMS

Taser DesignContract build

Open order →
Complaint

The existing site couldn't be updated without a developer, so it went stale between engagements.

Cause

Content was hardcoded. Every copy change was a deploy, which meant changes queued up until they stopped happening.

Correction

Rebuilt the site against a Supabase CMS so the team edits content directly and the site reflects it immediately.

Next.jsSupabaseVercel
RO-007 · 2026Delivered

Restaurant OS behind a website

Royal CantoneseContract build

Open order →
Complaint

The restaurant ran on 45-year-old software — prehistoric, slow, and a daily drag on staff who fought the system instead of working the floor. The public site was just as dated, and front-of-house, kitchen, and bar had no shared source of truth.

Cause

Every part of the operation was a separate island: an ancient POS, paper for the rest, a brochure website bolted on the side. Nothing connected, so the same order got re-entered by hand as it moved from table to kitchen to bar.

Correction

One system wearing a website as its face. Public visitors see a full site rebuild; behind an auth wall, staff run a PWA point of sale that fires tickets to kitchen and bar display systems over a live Socket.IO connection. Guests scan a table QR to view their check and pay by card at the end. Online reservations, menu and closure management, staff scheduling and a timeclock, cash-drawer closeouts, and business reporting all run from an admin dashboard. Everything a restaurant needs, in one place, disguised as a website.

ReactExpressTypeScriptPostgresSocket.IOSquare
RO-008 · 2026Delivered

Gallery, print store, and booking

DerinStudioContract build

Open order →
Complaint

A photographer wanted a museum-style gallery to show his work, sell prints on acrylic at any size, and take shoot bookings — but the WordPress build fought him on the one thing that mattered: uploading his own photos.

Cause

The originals run 1.5 to 24 MB straight out of Adobe, and WordPress's upload caps and media pipeline blocked them at every step. The site was stuck permanently on hardcoded fallback data, which meant every content change was a developer task instead of something Derin could do himself.

Correction

Rebuilt on the TaserDesign pattern — static frontend, admin in the browser talking straight to Supabase, WordPress deleted entirely. Derin drags exports straight from his Adobe folder and the pipeline auto-compresses them with sharp so large files upload smoothly. The site carries a museum-style gallery wall, acrylic print checkout at any size, and shoot booking, with a creative admin portal he runs himself.

SupabaseSupabase StoragesharpStripe

02Stack

Code-native
build
  • Next.js
  • React
  • TypeScript
  • Tailwind
data
  • Supabase
  • Postgres
  • MySQL
ship
  • Vercel
  • Edge functions
  • Webhooks
ai
  • Claude API
  • Structured extraction
  • Agent workflows
ops
  • Notion
  • PostHog
  • Stripe

03Contact

Chicago — CST

Something in your operation
keeps breaking.

Tell me what it is and what it costs you when it happens. If I can't help, I'll say so and point you somewhere better.