The work behind the words

Don’t take the pitch.
Inspect the work.

Start with the problem you need solved. See what I built, why it matters, and where the evidence stops.

Map out your project ↗
Explore the interactive project studio

Actual software. Actual screens.

Past the pitch deck.

Inspect the interfaces and engineering decisions behind the work. These are captures of running development builds—not generated product mockups.

Video Factory’s working script-planning interface with a fictional weekly-update project
Video Factory · Actual local workspace, seeded with a fictional example. The capture shows planning UI, not a completed AI-generated production or a customer result.
Inside the production workflow ↗
FirstCut iOS editor running in the simulator with synthetic color-bar QA footageFirstCut caption-style controls in the iOS simulator
FirstCut · Working-title iOS development build. Real simulator captures; color bars are a synthetic export-test fixture. Not an App Store release.
From edit decisions to exported video ↗

6 projects to inspect

iOS development build

First Cut

An iPhone editor that cuts a talking-head video by editing its transcript.

Built for
Anyone recording talking-head video on a phone who does not want to open a desktop editor to trim and caption it.
Built with
  • Swift
  • SwiftUI
  • AVFoundation
  • XCTest
  • XcodeGen
See the build and tests
The First Cut transcript editor on iPhone, with a sentence selected and the matching video range marked for removal.
The transcript editor. Selecting text marks the video range; the footage is untouched until export.
How I built it
Deleting a sentence from the transcript marks the matching time range instead of touching the footage, so every cut stays reversible until export. Export composites in a single pass.
Why it could matter to you
Turn editing decisions into text operations while preserving the original footage.
  • Nine simulator tests pass, including a synthetic video exported with audio and captions and checked at five seconds
  • Cuts are reversible because the source media is never modified
Scope & limitations

Working title. Not on the App Store; real-device transcription, long-clip performance, and paid AI calls remain to validate.

Local development tool

YouTube Video Factory

A local workspace that keeps a video's script, takes, edits and render in one place.

Built for
My own YouTube channel, where the same project was spread across four unrelated tools.
Built with
  • Next.js
  • TypeScript
  • SQLite
  • FFmpeg
  • Swift
Explore the workflow
The Video Factory workspace showing a script, its transcript, and the edit recipe for one video project.
One project view: script, transcript and edit recipe, with rendering driven from the recipe.
How I built it
Edits are stored as a recipe against the transcript rather than as a rendered file, so a change re-renders from the original takes instead of from the last export.
Why it could matter to you
Keep a repeatable production process attached to each channel and project.
  • Runs locally against a SQLite project database
  • Rendering is driven by FFmpeg from the stored recipe
Scope & limitations

Not a hosted public demo. No audience growth, publishing reliability, or time-savings claim has been measured here.

macOS development build

NexusTerm

A Mac terminal app that shows you what an AI coding agent is actually doing.

Built for
Myself, running coding agents all day and unable to tell live work from yesterday's transcript.
Built with
  • Swift
  • SwiftUI
  • Swift Package Manager
  • XCTest
  • Xcode
Inspect the reliability work
Public artifact not yet available

A screen recording of the activity view rebuilding after a partial transcript write, plus the XCTest run output.

NexusTerm has a written engineering account below; these descriptions are not a public demonstration.
How I built it
Activity is rebuilt from the agent's own transcript files rather than tailed live, so a half-written record is never displayed as a finished action. Records are only ingested once complete.
Why it could matter to you
Make agent work inspectable while separating historical activity from current work.
  • Native macOS app, built in Xcode from a Swift package
  • Regression tests cover every byte boundary of a Unicode fixture, file replacement, and stale activity
Scope & limitations

Not a release or live dashboard recording. Session matching, large-file performance, and Swift 6 package compilation still need work.

Independent engineering project

Sentinel

A permission layer that sits between an AI coding assistant and your files.

Built for
Testing whether an assistant's boundaries can be enforced in code instead of asked for in a prompt.
Built with
  • Python
  • Local LLM runtime
Inspect the engineering
Public artifact not yet available

A terminal capture of a blocked path traversal and a redacted secret, alongside the audit chain it produced.

Sentinel has a written engineering account below; these descriptions are not a public demonstration.
How I built it
Path validation, approval checks and secret redaction run outside the model, so a prompt cannot talk its way past them. Every action writes a hash-linked audit entry.
Why it could matter to you
Make permissions and review explicit instead of relying on the model to behave.
Scope & limitations

Not a security certification, an OS-level isolation guarantee, or complete protection from prompt injection.

Independent control plane

ai-os

A scheduler for background AI jobs that checks its own work and escalates when it fails.

Built for
Running unattended automation overnight without waking up to silent failures.
Read the operating model
Public artifact not yet available

A redacted run log showing a verification failure escalating, and the architecture diagram from the case study.

ai-os has a written engineering account below; these descriptions are not a public demonstration.
How I built it
Each task carries a budget, a verification command that must pass before the task counts as done, and a heartbeat. A missed heartbeat escalates to a human rather than retrying quietly.
Why it could matter to you
Make unattended work inspectable and give failures an owner.
Scope & limitations

Private operating history is not an independently audited uptime or client ROI claim. Written up from a running system rather than a public repository.

App Store portfolio

Native apps on the App Store

Independent iPhone apps you can download and judge for yourself.

Built for
Shipping real products end to end, including the unglamorous parts: review, privacy, pricing and updates.
Built with
  • Swift
  • SwiftUI
  • StoreKit
  • App Store Connect
Open the app collection
Public artifact not yet available

A single strip of real device screenshots across the shipped apps, replacing the icon grid.

Native apps on the App Store has a written engineering account below; these descriptions are not a public demonstration.
How I built it
Each one carries the full shipping surface: store listing, privacy declarations, purchase handling and update cadence, not just the screens.
Why it could matter to you
A body of public product work a buyer can inspect before a conversation.
Scope & limitations

An App Store listing demonstrates distribution, not revenue, retention, or customer satisfaction.