Hey, I'm Rowan Vega
Small, fast tools for the web.
Independent web developer and toolmaker.
Fifty small things shipped since 2016, and most of them still running.
Right now I am building a lesson planner for music teachers.
-
Pinned
Ledgerline - A Plain Text Accounting App for Freelancers
Built with Svelte and a small Rust core -
Pinned
Foldercase - A Bulk File Renamer With a Dry Run You Trust
Shows every change before it touches a file -
PinnedOffline, 240 species, no adverts
-
Quietloop - A Focus Timer That Never Nags You
Web Audio, no notifications, no account -
Fernpost - A Static Blog Generator for Photographers
One Go binary, reads EXIF, builds 4,000 photos in six seconds -
Reads the public buoy feeds hourly and caches them flat
-
Bramblecase - A Reading List That Lives in One Text File
Plain Markdown in, tidy HTML out -
Slate and Chalk - A Lesson Planner for Music Teachers
-
Moth - A Log Tailer for People Who Dislike Log Tailers
One binary, colour rules in YAML -
Pantry - A Shopping List That Learns Your Aisles
Offline first, syncs when the signal comes back -
Wayfinder - A Route Planner for Long Cycle Tours
Elevation profiles from open elevation data -
Kettle - A Deployment Runner for Small Servers
Shell underneath, with a log you can read -
Brightwork - A Lighting Cue Sheet for Small Theatres
Exports to PDF and to the desk -
Junco - A Bird Sighting Log With Offline Maps
Everything stays on the phone until you export it -
Hinge - A Changelog Writer That Reads Your Commits
Groups by tag and never invents a line -
Salt Flat - A Self Hosted Analytics Endpoint
One table, no cookies, three kilobytes of script -
Handles grams, ounces and stubborn fractions
-
Nightjar - A Dark Mode Audit Tool for Design Systems
Walks your tokens and flags weak contrast -
Sparrowmail - A Newsletter Sender for Lists Under a Thousand
Plain SMTP, and no tracking pixels -
Trellis - A Planting Calendar for Kitchen Gardens
-
Bellhop - A Status Page You Can Read on a Watch
Server rendered, two kilobytes, no JavaScript -
Stonecrop - A Plant Care Reminder Without an Account
Local storage and a very small service worker -
Uncomment - CLI tool to remove comments from code
Built with Rust, and Javascript -
Paperweight - A Print Stylesheet Kit for Long Documents
Widows, orphans and running heads handled -
Rivet - A Form Builder That Outputs Plain HTML
No runtime; copy the markup and go -
Kelp - A Feed Reader for People With Forty Feeds
Keyboard first, marks read as you scroll -
Toolcrib - An Inventory Tracker for a Shared Workshop
QR labels that print on a cheap label printer -
SQLite on the phone, sync over the wire
-
Drydock - A Local Environment Switcher for PHP Versions
Wraps the parts of Docker you actually use -
Lanternfish - A Colour Palette Extractor for Photographers
Median cut, running in a web worker -
Mortise - A Cut List Calculator for Cabinet Work
Accounts for blade width, at last -
Foghorn - An Uptime Checker That Tells You Once
Backs off instead of shouting all night -
Sundial - A Timezone Picker for Scheduling Calls
Shows working hours, not just offsets -
Grackle - A Broken Link Crawler for Big Old Sites
-
Pocketsquare - An Expense Splitter for Shared Houses
Settles up in the fewest transfers -
Loomwork - A Pattern Chart Editor for Hand Weavers
SVG out, prints at any loom width -
Hearth - A Home Energy Log Fed by Photos of the Meter
Reads the dials on device, charts in the browser -
Postmark - A Mail Merge Tool for Paper Letters
CSV in, addressed PDFs out -
Basalt - A Web Server Config Generator
Caddy and Nginx from one short file -
Quillcase - A Manuscript Word Count Tracker
Daily targets that forgive a bad week -
Beacon - A Talk Timer for Conference Speakers
Big digits, gentle colours, no buzzer -
Rookery - A Photo Gallery for Long Trips
Loads a thousand images calmly -
Fathom - A Dive Log Reader for Weekend Divers
Parses four dive computer formats -
Thistle - A Wildflower Identifier for Hill Walks
Works with no signal, 600 species -
Coldframe - A Greenhouse Temperature Logger
A cheap probe, a tiny board and one web page -
Gantry - A Build Queue for a Single Shared Runner
-
Marlinspike - A Knot Reference for Sailing Instructors
Step photos and printable cards -
Pica - A Typographic Scale Generator for Print
Ratios that land on whole points -
Drag the names, print the sheet
-
Emberfall - A Campfire Ban Map for the Summer
Pulls fifty county feeds every morning -
Nettlebed - A Seed Swap Board for One Village
Moderated, no accounts, listings expire in a month