CanvassKit
CRM / Outreach
Origin: outreach team drowning in unstructured spreadsheets
Contact tracker built for nonprofit outreach teams managing community engagement. No CRM subscription, no onboarding curve. Logs calls, emails, and meetings from a Google Sheets sidebar. Status tracking, auto-formatting, and an interface built specifically for non-technical staff who should not have to think about the tool.
Google Apps Script
Google Sheets
HTML / Tailwind
Functional build
SoloBill
Invoicing / Finance
Origin: contractor paying for a full platform to use 10% of its features
Invoicing tool for independent contractors. Generates, tracks, and sends invoices directly from Google Sheets. PDF export via Docs, client and line-item tracking, email trigger. Tested in one real-world billing cycle, which surfaced UX friction and output issues. Structure is sound. Refinement ongoing.
Google Apps Script
Google Docs
PDF Export
Tested, in refinement
Media Engine
Workflow Automation
Origin: manual video logging was eating hours that should not exist
Two connected tools built around a media workflow problem. First: an iPhone audio recorder to PWA transcription pipeline built in Google Apps Script: record, drop audio, get text. Second: a video silence detector that scans raw footage on a timeline, identifies dead space, and outputs timestamps, eliminating manual scrubbing for editors. Both built without prior knowledge of the relevant APIs, learning entirely by doing.
Google Apps Script
PWA
Vanilla JS
Functional builds
CRON
File Intelligence / AI
Origin: no reliable way to understand what is actually on your machine
Local file intelligence platform — scans directories, detects duplicates, transcribes audio/video, and generates AI-powered file summaries. All processing stays on-device.
Python
FastAPI
Ollama
SQLite
Functional, in active development
BRIGS
LLM Systems / Context
Origin: context rot. Projects stall because AI sessions have no memory.
A session continuity and context compression system for LLM workflows. The core concept: distill a full conversation into a dense, minimal token (a "gold coin") that any model can use to pick up exactly where work left off. Designed to eliminate the manual context-rebuilding tax that slows every AI-assisted project. Architecture defined. Build in progress.
Python
Ollama
Markdown
Architecture phase