Synodic Studio

Independent software studio in Boulder, Colorado. iOS apps, science exhibit software, and an opinionated stack of AI tooling for running a phone-only headless workflow.

View Apps
Screenshot of GravityWell

GravityWell

Real-time orbital tracking for science museum exhibits. An astronomical camera watches a coin well and tracks glowing balls as they spiral inward, rendering colored trails on a public display.

  • Metal-accelerated GPU pipeline — zero CPU in the critical path
  • Up to five balls tracked simultaneously with distinct color trails
  • Runs unattended for years with automatic recovery
Learn More
Screenshot of DeskDays

DeskDays

Know exactly where you stand with your RTO requirement. Privacy-first attendance tracking for hybrid workers.

  • Configurable RTO target and reporting period
  • Rate and burn-up charts track your pace in real time
  • Auto check-in via WiFi, geofence, QR, or NFC
  • Apple Watch companion for quick status and check-in
  • Zero network calls, zero analytics, zero tracking
Learn More
Screenshot of podwash

podwash

Self-hosted podcast ad-skipping proxy. Subscribe through podwash, get your podcasts back ad-free in any podcast app.

  • Whisper transcribes each episode, Claude detects the ads, ffmpeg cuts them
  • Re-publishes a clean RSS feed — point your podcast app at it
  • Two-process design — small VPS for the server, beefier local box for the AI pipeline
  • Self-healing recovery — most failures resolve before anyone gets paged
  • MIT open source
Learn More
Screenshot of AI Tooling

AI Tooling

An opinionated stack of Claude Code plugins, MCP servers, and a multi-agent system that runs my studio from a phone. Most of it is public and MIT-licensed.

  • synodic-kit — personal Claude Code plugin with 14 skills and 9 lifecycle hooks
  • inline-relay — code review threads embedded directly in source files
  • macro-kiwi — multi-provider MCP for image generation, editing, and vision
  • Fanta — multi-agent system, private repo, public writeup
  • Plus: mochi-mcp, Alloy, swift-quality-tools, edit logging, more
Browse the Stack

Patchbay Relay

Run AI coding agents on your own machine, from your phone. Patchbay Relay bridges Telegram to Claude Code, the Claude Agent SDK, Aider, and OpenCode.

  • Per-topic project routing — each Telegram thread maps to a working directory
  • Pluggable harness layer — same protocol across Claude Code, SDK, Aider, OpenCode
  • Agent identity loading for personal-assistant style multi-agent setups
  • Crash recovery + self-heal — survives its own self-edits
  • MIT open source
Learn More
Screenshot of Past Projects

Past Projects

A portfolio of iOS apps spanning interactive experiences and product management research.

  • So Much Coffee — Coffee shop discovery app and thesis project
  • No Place to Go — Interactive socially distanced haunted house
  • Awesome Timer — Track your awesome acts
View All Apps