A multi-module AI fitness and wellness app: daily orchestration, food and body tracking, guided training, yoga, meditation and planning, built as one coherent system rather than separate tools.
Built with Expo SDK 54 · React Native · TypeScript (strict) · FastAPI · PostgreSQL via Supabase · OpenAI Vision · Railway
A bilingual, build-free progressive web app for medicine and vitals tracking by elderly users: a tap-to-log daily checklist, scheduled reminders, a shared caregiver view and a printable report. Designed for large text, few taps and zero running cost.
Built with Static PWA (no build step) · Google Sheets as datastore · Google Apps Script · Cloudflare Pages
Fast, private, visual body-metric tools: daily energy, macros, body fat, strength and pace, with a habit tracker and progress dashboard, everything running in the browser to a hard performance and accessibility budget.
Built with Astro · Svelte · TypeScript (strict) · Cloudflare Pages
Turns screenshots into tracked actions: whatever arrives, on any app, a screenshot of it is read by AI and lands in a calendar-shaped tracker with the task and its due date already filled in.
Built with Expo React Native · TypeScript · Expo Router · Supabase · OpenAI via a secure backend
Random-selection tools over lists that persist: a spinning wheel, team splitter, order shuffler, dice, coins and a constrained Secret Santa draw. Everything runs client-side; no account, and no server ever receives a name.
Built with Astro · Svelte 5 islands · TypeScript (strict) · Cloudflare Pages
Experiments from the work. Each one removes a wait.
Aug – Sep 2026 · Running
A Telegram assistant for use with Autodesk products. Type a question, send a screenshot or leave a voice note, and it returns the official Autodesk page that answers it, with a short description of what the page says.
Search is restricted to four public Autodesk help domains, a small model words the answer, and a link guard lets the model choose a page but never write an address. It runs on a free serverless tier at no cost and is built never to bill: when a free allowance is used up, it tells the user so.
Built in eight days and kept running after development closed, answering the questions of a handful of invited colleagues.
Built with Cloudflare Workers · Exa · Groq · Telegram Bot API
Unofficial tool. Not affiliated with, endorsed by, or supported by Autodesk, Inc. All product names and trademarks belong to their respective owners.
Aug – Sep 2026 · Finished
Reads a construction project's data export into one explorable map and lists every place where something marked complete is still linked to something open: a request closed while the issue it was raised for stays open, or an activity finished while the meeting action behind it still waits. Each side lives in a different module, so no screen shows the two together.
A static viewer with no dependencies, over a graph built from the export's own relationship table plus the links implied by location, assignee and hierarchy. A question box reads a plain question with rules alone, no model and no network, and answers with one sentence, the matching rows and the map narrowed to the answer; forty-six tests pin those answers to the data. Built for use with an Autodesk Forma data export.
Built against a demonstration project and walked twice, role by role from project manager to planner; its findings describe that project and update with every extract. What appears here is the idea, drawn.
Built with Node.js 24 · Autodesk Platform Services · One vendored MIT library · No hosting, no database
Unofficial tool. Not affiliated with, endorsed by, or supported by Autodesk, Inc. All product names and trademarks belong to their respective owners.
Jun 2026 · In development
A single-user dashboard for a customer success manager's whole book: every customer account they look after. As usage reports, emails and meeting summaries land in the folders it watches, it rebuilds one view of every account with no hand-editing: a plain score for each, a fair comparison with similar customers, and a weekly action list grouped by purpose.
One page of plain JavaScript and inline SVG, with no framework or bundler, served by a small server with no dependencies that answers only the computer it runs on and keeps what it reads in memory. A separate step drafts suggested moves with a language model, each tagged with the kind of source behind it; the step is instructed to leave out, or mark to validate, any claim its evidence does not support.
The build is an MVP, and the system works. KPI and ROI features are being developed and incorporated.
Built with Node.js, a server with no dependencies · Plain JavaScript and inline SVG · No hosting