Applications & automation

Software.

I develop applications and tools for media organization, data processing, and local AI.

My software work began with Python tools for managing files after a shoot. It now includes AutoOffload for macOS and the projects below.

Released product · macOS

AutoOffload

Camera media transfer
and organization.

Visit AutoOffload

AutoOffload is a macOS application for transferring and organizing photos and video from camera cards.

It verifies copied files against their source and applies folder and naming rules during the transfer. This reduces the manual preparation needed before editing.

I designed, developed, and released the application, including its licensing and update systems.

Rust · Tauri · React

Selected projects

Python tools and libraries, with source code on GitHub.

Python · Media workflows

Media Workflow Tools

Two command-line tools for preparing video projects. One creates a standard folder structure; the other sorts media by file type, with optional renaming and numbering.

View Media Workflow Tools on GitHub

Python · Data cleanup

Lead Salvage Pipeline

A tool for cleaning business contact records from CSV files and Word documents. It standardizes fields, removes duplicates, and uses a local language model for records that need additional interpretation.

View Lead Salvage Pipeline on GitHub

Python · MLX · Apple Silicon

PromptLoop

A Python library for running local language models on Apple Silicon using MLX. It provides memory monitoring, streamed responses, and tool calling through a reusable interface.

View PromptLoop on GitHub

Python · Raycast · Local AI

Local LLM Scripts

Raycast commands for answering questions, correcting grammar, and revising messages and prompts. Language models run locally on an Apple Silicon Mac through MLX.

View Local LLM Scripts on GitHub

Python · SQLite · CS50P final project

Travel Expense Converter

A command-line expense tracker built for my CS50P final project. It records transactions in different currencies, converts them using exchange-rate data, and stores each user’s history in SQLite, with CSV export.

View Travel Expense Converter on GitHub
View all repositories on GitHub