Local-first tools for serious work.

Small systems from my own workflow: remote Codex control, session recall, runnable worktrees, mailbox context, voice-note transcription, tool feedback, and desktop utilities.

Tools built from recurring agent-work problems.

The page is not a complete project list. These are the tools that best show how I make local workflows more reliable.

Public OSS

Remote Codex control

codex-telegram-bridge

A local bridge for supervising Codex work from Telegram: receive updates, reply into the right thread, inspect active runs, and approve actions away from the laptop.

It turns Codex Desktop from a single-machine workflow into an agent setup I can safely supervise while away.

View repo

Public OSS

codex-recall

A local SQLite FTS index over Codex session archives, so agents can search prior work and reuse context with receipts.

View repo

Public OSS

devtree

A Rust CLI that turns Git worktrees into runnable local environments with copied env files, setup commands, managed dev servers, stable local URLs, logs, and safe cleanup.

View repo

Public OSS

mailbridge

A conservative JSON CLI over Gmail and Fastmail for search, read, thread lookup, attachment pulls, and draft-only composition.

View repo

Public OSS

transcribe-audio

A Rust CLI for local audio transcription with batch runs, discoverable audio files, JSON manifests, prompt files, and combined Markdown transcripts for agent workflows.

View repo

Experimental

tool-feedback

A local runtime for capturing tool-friction cases from real work, deduping them, and routing triage or patch jobs.

View repo

Public OSS

apartment-finder

A TanStack Start app and Bun CLI for searching Buenos Aires rentals, extracting listing evidence, and classifying whether washer access is likely in-unit or shared-building.

View repo

Public OSS

Simple Image Viewer

A dependency-free SwiftUI macOS viewer for opening an image or folder, stepping through nearby images by keyboard, and scanning a thumbnail rail with GIF and natural filename support.

View repo

Public toolkit

cli-tools

A TypeScript monorepo of local CLIs for macOS apps, Granola notes, browser tabs, and social workflows.

View repo

The same judgment shows up in client systems.

Local first

Keep useful state on the machine when possible.

Narrow permissions

Expose the smallest surface that still gets the job done.

Evidence over guesses

Prefer source files, command output, and explicit state.

See client case studies