Projects

A living
portfolio.

Open the index

The portfolio

Choose a product.

The status says how I work on it now.

Studio / createPrimary focus
Sirv Studio AI batch creation interface

012026● Primary focus

Sirv AI Studio

I started Sirv Studio in December 2025. Sirv now uses it to scan catalogs, run AI batches, review supplier uploads, and publish to Shopify.

Creator, product lead, architect and principal engineer Open project
  1. 01Catalog scan
  2. 02AI batch
  3. 03Human review
  4. 04Safe publish
Sirvant / control roomEvolving
VibeQ overview showing active work, attention signals, and human-agent activity

022026● Evolving

vibeq

VibeQ started as a task board for Sirv Studio. Now it runs the queue behind Sirvant, the Slack bot my team uses to investigate and ship work.

Creator, product lead and principal builder Open project
  1. 01Ask in Slack
  2. 02Record the work
  3. 03Run within limits
  4. 04Return the evidence
Earth Roulette / discoverLong running
Earth Roulette destination discovery interface with travel filters and a random destination

032021● Long running

Earth Roulette

Press the button for somewhere unexpected, or give Wanderer an airport, budget and travel window to narrow the trip ideas.

Creator and sole builder Open project
  1. 01Set the boundaries
  2. 02Spin the globe
  3. 03Inspect the surprise
  4. 04Plan the trip
Press 0.6.6 / September 2026Evolving
Press 0.6.6 showing six selected product-photo exports beside the folder sidebar and conversion settings

042026● Evolving

Press

Get a folder of images ready to use. Inspect what's there, resize and convert in batches, and compare the result before writing it. Built in Rust, with a desktop interface and a command line.

Creator, designer and builder; AI-assisted development Open project
  1. 01Open your images
  2. 02Find what needs work
  3. 03Compare the result
  4. 04Export the batch
BudJet / overviewEvolving
BudJet personal finance overview with transactions, budgets, and receipt data

052025● Evolving

BudJet

I use BudJet every day. It scans receipts, keeps the line items, and shows where the money went without making me type every purchase.

Creator and sole builder Open project
  1. 01Scan or import
  2. 02Check the AI
  3. 03Share the budget
  4. 04See the pattern
ImageGuide / extension 0.4.0Evolving
ImageGuide extension 0.4.0 audit showing response sizes, estimated savings and individual image usages

062026● Evolving

ImageGuide

I put the image-delivery knowledge I kept using into a reference site, then built a browser auditor to check the page in front of me.

Creator and builder Open project
  1. 01Inspect a page
  2. 02Read the evidence
  3. 03Choose a correction
  4. 04Check the result
SlovoCard / reviewMaintained
SlovoCard spaced-repetition review interface for Balkan-language vocabulary

072025● Maintained

SlovoCard

I wanted one large deck for the languages I hear in Montenegro, so I made it.

Creator and sole builder Open project
  1. 01Choose language
  2. 02Study the deck
  3. 03Review on time
  4. 04Remember
Travel Bot / chatMaintained
Travel Bot chat interface generating a day-by-day itinerary

082025● Maintained

Travel Bot

Describe the trip you want. Travel Bot builds each day using live travel data and 5,000+ Earth Roulette destinations.

Creator and sole builder Open project
  1. 01Describe the trip
  2. 02Pull live context
  3. 03Build each day
  4. 04Refine by chat
Sirv Experts / searchMaintained
Sirv Experts directory showing product-media specialists and location search

092023● Maintained

Sirv Experts

I built a focused directory for finding people who actually know product photography, 360 spins, 3D, video, retouching, and Sirv.

Creator and sole builder Open project
  1. 01Choose specialty
  2. 02Search location
  3. 03Check real work
  4. 04Contact directly
UaHelp / resourcesLong running
UaHelp directory of verified ways to support Ukraine

102022● Long running

UaHelp

A curated list of reliable ways to help Ukraine. It is still desperately needed.

Creator and maintainer Open project
  1. 01Choose a need
  2. 02Verify resource
  3. 03Find the route
  4. 04Take action
Image & Media Skills / repositoryEvolving
Image and Media Skills open-source repository overview

112026● Evolving

Image & Media Skills

I assembled the image and media knowledge I kept repeating into eight practical skills for AI coding agents.

Creator and maintainer Open project
  1. 01Inspect the media
  2. 02Choose the workflow
  3. 03Implement delivery
  4. 04Verify performance
improve-codex / repositoryEvolving
improve-codex open-source repository overview

122026● Evolving

improve-codex

I built an agent skill that turns a codebase audit into reviewed plans and bounded implementation work, using the repository's runner or isolated worktrees.

Creator and maintainer Open project
  1. 01Audit the codebase
  2. 02Scrutinize the plans
  3. 03Execute in worktrees
  4. 04Review every diff
Viddl / downloadLong running
Viddl video downloader with a single URL input and download action

132020● Long running

Viddl

I got tired of video downloaders that looked like malware, so I built the boring version: paste a link, get the video, leave.

Creator and sole builder Open project
  1. 01Paste URL
  2. 02Resolve media
  3. 03Fetch the MP4
  4. 04Get out
Sirv Marketing MachineMaintained
Cash ≠ MRRSeparate calculations and regression cases

142025● Maintained

Marketing Machine

I build and operate internal tools for Sirv's marketing and reporting. The difficult part is often making the number mean what its label says.

Builder and operator Open project
  1. 01Collect the data
  2. 02Check the definition
  3. 03Inspect the report
  4. 04Act on the evidence