guest@tcbb:~$

↑ recalls history · click a chip if typing isn't your thing

$ git log --oneline ./portfolio

A commit history you can read.

Six commits, six real projects. Expand a hash to view the diff — every project here shipped, and every one started with discovery, not a template.

$ git log --stat

6 commits on main.

a1b2c3dfeat(peoplepractice): ship white-label HR SaaSmerged

Full-stack SaaS for fractional HR consultants — strategy, design, and engineering built from first principles.

62 AI-powered HR tools (Claude API), 11-tab client CRM, white-labeled portal, Dropbox Sign, Stripe billing.

Row-Level Security enforces complete tenant isolation. First tenant: Cultivate People Co.

platform: Next.js / Supabaseai: Claude · 62 toolspeoplepracticeco.com ↗cat peoplepractice.md →
e4f5a6bfeat(rman): ship relationship manager + Arman AImerged

Relationship management app with a built-in AI companion named Arman — learns the people in your life, surfaces who to reach out to and when.

Memory Vault, Smart Suggestions, Teach Me, The Feed, unlimited Chat with Arman on RMAN+.

Privacy-first: contact data never leaves the device. Live on Google Play; iOS on TestFlight.

platform: Android · iOSmodel: Freemium · RMAN+Google Play ↗./rman --install →
7c9d1e2feat(jacobs): ship custom WordPress siteactive

Custom WordPress build for a Minneapolis general contractor — began with a structured discovery session on their real sales process, not a feature wishlist.

Conversion-focused structure, clear CTAs, zero borrowed templates.

This engagement also permitted House Vision AI — see commit e4f5a6b's sibling below.

client: Jacobs Construction MNplatform: WordPress (custom)location: Minneapolis, MN
b3f8a90feat(house-vision-ai): ship AI exterior render toolmerged

Custom-built AI tool for contractors, embedded directly into the contractor's own site. Upload a house photo, select exterior changes, receive an AI before/after render.

Powered by Google Gemini. One API key per contractor, no per-homeowner subscription.

Built for Jacobs Construction MN; custom deployments available for other contractors on request.

51d6c4ffeat(smart-gallery): ship AI photo add-onmerged

AI photo manager that bolts onto any TCBB client site — organizes job-site photos, tags them by location, keeps the portfolio current automatically.

Drafts case-study write-ups and city-by-city service-area pages from those photos — human-approved before publish.

type: Site add-onai: Claude APIsmart-gallery ↗
9a0e2b1feat(spaices): ship free space transformermerged

Free AI space transformer at spaices.co. Upload any indoor room or outdoor yard photo, pick a design style, get a photorealistic before/after in ~30 seconds.

Climate-aware plant picks and an HOA compliance checker included.

Free, no account required — built to be useful first and a calling card second.

type: Web appspeed: ~30s per renderspaices.co ↗

$ cat CONTRIBUTING.md

3-stage pipeline, no shortcuts.

stage 01

Discovery

Every project begins with a structured discovery session — the client's real goals, sales process, and audience, before any design begins. No quote sheets. No assumptions.

stage 02

Design

Purpose-built from the brief. No templates, no UI kits. Every layout and typographic decision serves the client's specific context, with the client in the loop on iterations.

stage 03

Build

The approved design is coded in full — clean HTML/CSS/JS or a custom WordPress theme. No page builders, no drag-and-drop assembly. Ships at production quality.

Also on the log: Shortstop Lawn and Snow (Coon Rapids, MN) — a fast, mobile-first rebuild with local SEO schema. If a project isn't right for TCBB's process, we say so before opening a branch.