Using software to explore and solve problems.
iOS apps, web platforms, and tools I’d actually want to use.
Selected Work
01 / 09
inFlow
Everything your business runs on, in one place.
Get a real site up without building a backend, let forms and leads flow straight in, and run the rest — clients, projects, invoices — from the same place.
| Stack | Next.js · Express · MongoDB |
|---|---|
| Year | 2026 – Present |
| Status | In development |

The Benchmarks
See what a local model can actually do.
Test a model on real work to find out where it holds up and whether it fits what you actually need it for. Runs are comparable, so results can be shared and measured against everyone else's.
| Stack | Rust · Tauri · JavaScript |
|---|---|
| Year | 2026 – Present |
| Status | In development |

limitcam - Camera & Organizer
Limitation expands creativity.
A virtual film camera with limited rolls, a real wait while they develop, and deliberate curation once they finally come back.
| Stack | SwiftUI · iOS · Camera |
|---|---|
| Year | January 2026 |
| Status | On the App Store |

ClockOut — Projects & Time
From time tracking to invoicing, all in one app.
Track hours with geofenced projects, log mileage and expenses, and turn all of it into a PDF invoice — built for freelancers, contractors, and hourly workers.
| Stack | SwiftUI · iOS |
|---|---|
| Year | July 2025 – Present |
| Status | On the App Store |

Alex Smyntyna Photography
One studio, six front doors.
Event, wedding, and creative photography split across subdomains, so each kind of client lands on the work that was picked for them.
| Stack | Next.js · DigitalOcean · Subdomains |
|---|---|
| Year | August 2025 – Present |
| Status | Live |

Royal Custom Design Website
A woodworking shop, online.
A portfolio site for a custom cabinetry business, with a CMS the owner updates himself — no developer needed to add a finished project.
| Stack | Next.js · Tailwind |
|---|---|
| Year | 2025 - Present |
| Status | Live |

LR Smart Metatagger
Keywording that never leaves your machine.
A Lightroom Classic plugin that writes keywords, titles, and captions using a vision model running locally. Built for catalogs too large — or too private — to upload.
| Stack | Lua · Python · Lightroom SDK |
|---|---|
| Year | August 2025 – Present |
| Status | Open source |

IFCN Code of Principles
The application platform for fact-checkers.
A full rebuild of the platform fact-checking organizations worldwide apply and re-certify through, backend and frontend, from the ground up.
| Stack | Next.js · Express · MongoDB |
|---|---|
| Year | May 2023 – Dec 2024 |
| Status | Live |

Poynter.org
Front-end work on a newsroom institution.
Feature development and template work on Poynter.org, plus performance and accessibility fixes across a large legacy PHP codebase.
| Stack | PHP · JavaScript · CSS |
|---|---|
| Year | 2022 – 2024 |
| Status | Live |
From the Blog
writing about local AI
Using AI for larger projects
Why a long chat falls apart on a big project, what the context window really costs you, and the folder-shaped fix that works in whatever AI app you already use.

Distillation: Racing to the frontier
How AI model distillation lets smaller models learn from frontier systems, what gets lost through an API, and why the frontier keeps moving.
Tools & Technologies
16 in rotationThe Newsletter
roughly every other weekUpdates
Get new projects and posts in your inbox.
I write about whatever I find interesting in technology right now — currently running AI locally, but tomorrow it could be something else. Sign up and you’ll get the posts, plus what I’m building.
No sequences, no upsell · one click to leave · your address stays with me