Apps & tools

Software I designed, built and shipped myself — mostly AI-assisted, mostly for film and production work where the off-the-shelf answer doesn't exist. If it's live, I'll link it. If it's still cooking, I'll say so.

LIVE iOS app · Free on the App Store

Langly — Learn Brazilian Portuguese

A 100% offline language-learning app I designed, built and shipped myself — four modules (vocabulary, common sentences, pronunciation, Q&A) with custom word blocks and no account to create. Built end-to-end with AI-assisted development, from first commit through App Review to a live listing.

  • · Live on the App Store — free, iOS 18+, no sign-up required
  • · Works fully offline — no account, no tracking, no subscription
  • · Four learning modules with custom word blocks
  • · Built end-to-end with AI-assisted development
SwiftUISwiftDataStoreKitAVFoundationiOS
Langly language-learning app — main menu, vocabulary and pronunciation screens on iPhone

IN DEVELOPMENT Local build · Speech-to-text

ReMyk — Remote Voice Dictation

Remote voice dictation that runs on your own machine — a local speech-to-text server paired with a browser client, so your voice never leaves your network. Built for set work and remote pipelines where uploading audio to a cloud service is not an option.

  • · Local Whisper speech-to-text server — no cloud transcription
  • · Browser client paired to a local endpoint
  • · Designed for set and remote-pipeline use where audio can’t be uploaded
  • · Runs over the local network to any phone or laptop
PythonFlaskWhisperLocal network

SHIPPED macOS tool · Single-user license

DIT Ungrade Tool

Reverses on-set grades back to camera LOG so you can build honest portfolio comparison sliders — the tool I wanted on every set, so I built it. Colour-accurate and repeatable, with no creative suite required.

  • · Alexa / Alexa 35 / Sony Venice · K1S1 LUT support (ported from LogC)
  • · Python + tkinter GUI, built for real DIT workflow
  • · Single-user license · lifetime updates · macOS native
  • · Colour-accurate, repeatable, no creative suite required
PythonColour ScienceARRI / SonymacOS

LIVE Upscale workflow · 4K

4K Upscale for ARRI Footage

A tested upscale path for ARRI camera footage, moving frames up to 4K while holding highlight roll-off and grain structure. Benchmarked against real on-set material rather than synthetic test charts.

  • · Tested against real ARRI camera footage, not synthetic charts
  • · Holds highlight roll-off and grain structure at 4K
  • · Documented as a repeatable workflow, start to finish
UpscalingARRI4KColour
4K upscale result from the ARRI footage upscale test

COMING SOON iOS app · In App Review preparation

Fraturday — Wrap Clock

A production tool for the end of a shooting day — built for the specific arithmetic that crew do when a shoot wraps late and the next call time lands on a Saturday. Currently being prepared for the App Store.

  • · Built for late wrap times and next-day call arithmetic
  • · In preparation for the App Store
  • · Support and privacy pages already published
iOSProduction tooling

Need something that doesn't exist yet?

Every tool on this page started as a problem with no off-the-shelf answer. If you've got a pipeline, a set workflow, or an internal process that needs its own tool, that's exactly the work I do.