Playground
Tools, games, and experiments. Many of these are scrappy one-offs or unfinished ideas. Each one has an About page, and anything that needs an account or stays private says so.
Byte & Buddy
2026 Private
A household chat app with an AI assistant inside it. Buddy turns plain sentences into real tool calls: timers, reminders, routines, lists, check-ins, and things worth remembering.
About 🔒 Open
Jarvis
2022 Private
The command layer under everything here. One parser takes text or voice from Alexa, SMS, an iPhone Shortcut, a dashboard, or chat, and turns it into actions.
System Hub
2026 Private
The control room for running this site in production: AI spend, error reports, live database and socket connections, and the queue of things the assistant was asked for and couldn't do yet.
About 🔒 Open
Agenda
2026
An offline-first calendar PWA. Custom scheduling, day, week, and month views, travel-time chaining, fully connected to Jil for event starts, ends, and triggering pre-event scripts.
Chores
2026
Recurring chore tracker with fully custom recurring chores, reminders, and multiples. Includes point for streaks, goals, multipliers, and household sharing.
Interview Tracker
2026 Account
Track every interaction with each potential company and taking notes for each one.
About 🔒 Open
Timers
2026 Account
Timers, counters, alarms, trackers. Multiple on one page and saved templates for re-use.
About 🔒 Open
Board Games
2026 Account
Score keeper for game night that runs on one phone beside the table. Works offline, resumes a game in progress, and keeps play history and stats per game.
About 🔒 Open
Touch panels for a shared list. Tap an item to put it on the list, and track how many are left at home, with low and out-of-stock flags. Syncs live across devices.
JSON Lens
2026
A JSON viewer and editor built for files too big for most tools — millions of records, thousands of keys, multi-megabyte values. Only what's on screen is rendered, with live search, lazy expansion, and inline editing.
Tap together a meal from your usual foods, add one-off items, and log it with a running calorie total. You can backdate the meal to when you ate it.
Using ActionEvent data that has been logged, configure fully custom charts and graphs and dashboards for visualizing data.
Fuzzy search across every keyword action and ability in the Magic: The Gathering comprehensive rules.
The same search, over Disney Lorcana's keywords and rules terms.
Inventory
2025
Nested boxes for tracking what's packed where, with search that reaches all the way down. Connect QR labels to sticker onto boxes to quickly scan and see what's inside or find which room and box a specific item is located in.
J.I.L.
2024 Account
A visual language for automations. "No code" style workflow builder that connects the rest of the app all together. Every event has triggers and is queryable and creatable within Jil.
About 🔒 Open
Dashboards
2023
Lay out a grid of buttons and widgets that fire your automations on tap, connect your own websockets to trigger updates or receive broadcasts.
Markdown-style notes organized into folders, shareable with anyone else on the site.
Log bouldering sessions and track your all-time average, recents, and personal best by day. Quick integrations for tracking climbs by a single press on a smart watch.
Surveys
2022
Take a survey and see where you land in each category, with results you can share by link.
Contacts
2022
Simply an address book for syncing and tracking your Contacts across devices and automations.
Calculator
2021
A keypad calculator specifically built with measurements in mind. Convert units and compute fractions quickly and easily.
League, series, and frame-by-frame game scoring, with per-throw stats for every bowler.
Events
2021
Log meals, drinks, workouts, moods, or whatever else you want to track an event for. Then use charts to see progress over time or search for historical trends.
Splice two Gcode files together with a pause command, so you can swap filament part-way through a print.
Recipes
2019
Keep recipes online and push their ingredients straight onto a shopping list.
Dice notation, custom sets of data, or presets. Use it to pick where to eat or draw a card or for complex dice notation rollers.
Lists
2017
To-do and grocery lists that sync live across every device and everyone you share them with.
About Open
Colors
2017
Pick two colors and fade between them to pull out a smooth gradient or a single mid-way shade.
About Open
Deterministic Anonicons generated by IP or any other value such as username or email. Can be used for assigning unique and identifiable icons to anonymous users.
About Open
Work out what a set of runes actually does to each of your monsters' abilities.
Little World
2017 WIP
A small test project featuring only HTML divs for cells and players. No canvas or pre-made animations. Walk around a small world, see and chat with other players, customize your avatar.
Design a character for Little World. Kept in your browser, or saved to an account to use across devices.
Cards
2017 WIP
A free-form card table: drag, deal, and flip a deck to play any card game, with a Solitaire deal built in.
Maze
2016
Random maze generation, addressable by seed and served as a page or plain ASCII text.
About Open