Jason Baddley logojb@baddley ~ $

// projects

Things I'm building

A few of the things I've been building on my own time — a platform for community theaters, AI-powered desktop apps, and a suite of browser-based tools. Each one is proof I can take an idea from zero to something real without anyone assigning it to me.

Built and shipped on my own initiative, no product spec required. Everything here started as a problem I decided was worth solving, and I own it end to end: product decisions, architecture, and code. Some are live and in daily use (heyjustwrite.com, utilio.solutions). Others are mid-flight because I'm still deciding what's next.

Theater Stack

Production management for community theater

A platform that helps community theaters run their productions — auditions, casting, scheduling, and the dozens of moving pieces a show requires — in one place.
  • Next.js App Router monorepo with a clean package boundary for db, domain, auth, and UI
  • Role-based access control (RBAC) baked into the domain layer
  • Prisma v7 + PostgreSQL data layer with NextAuth authentication
  • End-to-end tested with Playwright
Next.jsTypeScriptTailwindPrisma v7NextAuthPlaywright
Code
Just Write

AI-powered desktop editor for authors

A book-writing app that pairs a distraction-free editor with AI that actually understands your story — tracking characters, locations, and timelines, catching inconsistencies and plot holes as you write. I wrote my first book entirely on it.
  • Dual-mode WYSIWYG / Markdown editor built on TipTap and CodeMirror
  • Story-element tracking with consistency checking and plot-hole detection
  • Pluggable LLMs — OpenAI, Anthropic (Claude), and local Ollama models
  • Export to DOCX, PDF, and HTML
ElectronReactTypeScriptTipTapOpenAI / Claude / OllamaPrismaZustand
Utilio

Browser-based utilities & AI tools

A growing suite of fast, private, browser-based utilities — image, video, audio, and text tools, AI helpers, and even swim-meet management — served from one codebase across multiple subdomains via host-based routing.
  • Client-side media processing with FFmpeg WASM — files never leave the browser
  • AI tools powered by the Vercel AI SDK
  • One codebase serves the apex site and subdomains (media, swim, …)
  • Stripe billing, NextAuth, and AWS S3/SES integration
Next.js 16React 19shadcn/uireact-iconsPrismaPostgresAWSStripe
DB AI

An AI-assisted SQL explorer for PostgreSQL

A desktop database client that pairs a modern SQL workbench with an AI assistant. It grounds a large language model in your live schema to turn plain-English questions into runnable SQL, making it possible to explore a Postgres database by describing what you want rather than remembering exact syntax. The goal was to distill the most valuable capabilities of tools like DBeaver, TablePlus, DataGrip, and Chat2DB into a focused, AI-first workflow.
  • Schema-grounded natural-language-to-SQL generation against a live connection
  • Encrypted local storage of connection credentials, with a read-only safe mode for sensitive environments
  • Schema browsing, multi-statement execution, and Zod-validated result handling
  • Built and scoped from a written product spec (PRD) and MVP validation checklist
ElectronNode.jsPostgreSQLPrismaZodLLMTailwind
Deep divePrivate repo