TCG Software Works · custom builds for small businesses

Build it once.
Own it forever.

Custom software for small businesses that have outgrown a spreadsheet but haven't earned a SaaS bill the size of payroll. Dashboards, internal tools, automations, AI workflows, integrations between the systems you already use. Fixed-price after scoping. You own the source on day one.

Python · TypeScript · React · Node · LangChain · Postgres · SQLite · Docker · Netlify · AI-assisted but operator-reviewed code.

What I build (with examples)

Patterns I've shipped enough times to flat-price. Yours will look different in the details — same skeleton, your data, your workflow, your branding.

Dashboard

Operations dashboard

"Here's where everything stands today." Pulls from QuickBooks / Stripe / Google Sheets / your POS / your CRM, normalizes the numbers, shows the 5-7 metrics you actually look at every morning. Mobile-friendly. Auth-gated. Hosted on your domain.

Dashboard details →
Automation

Email + document automation

Inbound email triage, attachment classification, invoice extraction, auto-reply drafting (operator-reviewed), CRM ingestion. Built on Python + LangChain with local Ollama for privacy-sensitive jobs.

Automation details →
Integration

System-to-system glue

Connect the tools you already use. QuickBooks <-> CRM, scheduling app <-> SMS, e-commerce <-> shipping label printer. Webhook-driven, retried-on-failure, audit-logged so you can prove what happened when the customer asks.

Integration details →
Internal tool

Internal admin / CRUD app

Replaces the shared Excel file someone keeps overwriting. Multi-user editing with audit history, role-based access, search, exports, mobile-friendly forms. Hosted on a subdomain with TLS.

Internal-tool details →
AI workflow

Custom AI workflow

"Read this PDF, extract these 7 fields, file it here, alert me if X." Built on LangChain or LangGraph with multi-provider failover. Local Ollama where data sensitivity demands it; hosted models when speed wins.

AI workflow details →
Public site

Static + serverless public sites

Marketing sites, lead-capture forms wired to your real backend, blog/news with editorial workflow, SEO-clean. Same stack this site is built on — HTML/CSS/JS or React + Netlify + a small backend on the TCG fabric.

Public-site details →
Mobile-friendly

Phone-first internal portal

Field-staff portal that works on a phone in a parking lot — clock in, photo upload, GPS-stamp, signature capture, daily-briefing view. Offline-tolerant; syncs when connectivity returns.

Field-portal details →
Reporting

Scheduled report generator

"Email me the weekly summary every Monday at 7 a.m." Pulls live data, renders a clean PDF (or HTML email), drops it in your inbox. Includes a deep-link to the live dashboard for anyone who wants to dig in.

Reporting details →

How a build runs

Four phases. Each phase has a deliverable. You can stop the project at any phase boundary and walk away with what's been built so far — no clawback, no lawsuit, no vendor lock-in.

  1. 1

    Scoping call (free)

    60-90 minutes. We work through what the tool actually needs to do, what data it touches, who uses it, and what "done" looks like. You get a written scope at the end.

  2. 2

    Design + estimate

    Clickable wireframe / API contract / data model. Fixed-price quote with a not-to-exceed cap. You approve before any production code is written.

  3. 3

    Build (2-6 weeks typically)

    Weekly demo on a staging URL you can poke at. Findings logged. Scope changes go through a written change-order so the price stays predictable.

  4. 4

    Launch + 30-day support

    Production deploy. Documentation handoff (architecture, ops runbook, credentials). 30 days of bug fixes included. After that, you can keep me on retainer or hand the code to another shop — it's yours.

Stack

</> Languages

Python · TypeScript · JavaScript · SQL · Bash · PowerShell · VBA when the legacy demands it

AI / LLM

LangChain · LangGraph · Ollama for on-prem · Anthropic + OpenAI + Google for hosted · multi-provider failover · embeddings · RAG over your docs

Backend

Node + Express · Python + Flask / FastAPI · PostgreSQL · SQLite (when small wins) · Redis caching · Docker

Frontend

React + Vite · vanilla HTML / CSS where it's faster · Tailwind · static-first deploys via Netlify or Cloudflare Pages

🌐 Hosting / ops

Netlify · Cloudflare Pages · Cloudflare Tunnel · Caddy · NSSM Windows-service mgmt · on-prem TCG fabric for sensitive workloads

Quality & testing

pytest · Jest · Playwright · staging URL on every build · restore-tested backups before launch · load test with k6 when traffic matters

Pricing

From $1,500

Small build

Single-purpose dashboard, simple automation, one integration. 1-2 weeks.

  • Fixed price after scoping
  • Hosted on your domain
  • Source handed over
From $4,500

Medium build

Multi-user internal tool, CRUD app with auth, AI-assisted workflow, multi-source dashboard. 3-5 weeks.

  • Fixed price with NTE cap
  • Weekly staging demos
  • 30-day support included
  • Documentation + runbook
$95/hr

Hourly retainer

Ongoing changes, feature requests, integration tweaks. Used after a build ships, billed against a monthly cap.

  • NET-15 invoicing
  • Capped monthly
  • Same-week response
$0

Verified nonprofit

501(c)(3) within service area. Code TCG26FREE. Hosting and any third-party API costs not included.

  • Reasonable scope
  • Source handed over
  • Same quality bar

What you actually get