Skip to main content

Apps_

Consulting is only half the story. We also build our own software — small, focused apps we actually care about. Here's what's on the workbench.

macOSIn development

Story Studio_

A native macOS writing environment where your story and your story bible are the same living thing.

Most writing apps treat the manuscript as text and everything else — characters, places, timelines, plot threads — as notes bolted on the side. Story Studio inverts that: a structured entity model sits underneath the prose, and every surface of the app reads and writes the same graph. Rename a character in the bible and every mention in your manuscript follows.

  • Five surfaces — Write, Bible, Timeline, Plot Board, Dashboard — all views over one entity graph
  • Bring-your-own-key AI that is scoped, grounded in your story, and previewed before anything leaves your machine
  • Local-first: no account, no cloud — a human-readable project format built on Markdown and YAML

Swift · SwiftUI · TextKit 2

iOSIn development

FlagQuiz_

How many flags do you actually know?

A native geography quiz for iPhone and iPad. Early in development — the foundation is in place and the game is taking shape.

Swift · SwiftUI

WordPressFree plugin

Otterfly Reviews_

Your Google reviews and website reviews on your WordPress site — in one place, forever.

A WordPress plugin that displays Google reviews and manually entered reviews from one unified, database-backed store. Reviews sync from the Google Places API on a schedule and are persisted forever — so your library grows past the handful Google returns per call, and displaying them never touches the API.

  • Three accessible layouts — carousel, grid, and list — with pagination and a "Read more" clamp for long reviews
  • Scheduled Google sync with locally cached reviewer avatars that survive Google's expiring image URLs; every review Google ever returns is kept
  • Owner-entered reviews, CSV import, a "Leave us a review" badge, and schema.org structured data built in

PHP · WordPress

WebInternal tool

Otterfly Sparkle_

The internal tool that keeps our content projects honest.

A collaborative tracker for multi-page web projects: content readiness field by field, and accessibility findings from external audits through to resolution — with live editing indicators, conflict-safe saves, and an audit trail for everything.

  • Two-phase workflow from first draft to live on site, with due dates and health indicators
  • Real-time collaboration with optimistic concurrency — conflicts resolve as keep-mine / keep-theirs choices
  • Accessibility remediation tracking with per-finding status, notes, and ownership

Next.js · React · PostgreSQL

Want something built with this much care?

We take on select client projects. Tell us what you need.