
Treasury Desk
A browser-local crypto treasury demo with payment proposals, two-of-three approvals, revision history, simulated execution and a ledger that records the result.
53 projects
TypeScript · 20
Show allNo matching projects.

A browser-local crypto treasury demo with payment proposals, two-of-three approvals, revision history, simulated execution and a ledger that records the result.

A browser-local video review demo with timestamped feedback, visual annotations, version comparison and approval tied to a specific cut.

Interactive web application concept
A women’s wellness app concept with flexible daily plans, guided programmes, habits, meal planning and journaling.

AI-assisted WordPress migration to Astro, Next.js, Payload and Pruvious. Inspect your export, automate repair triage, review suggestions for alt text, shortcodes and URLs, and carry accepted decisions into a repeatable migration.

Keep business conversations moving with contacts, email history and a pipeline in one self-hosted app. ReachLog can triage replies, draft follow-ups and capture inbound leads using your chosen AI provider.

A live platform with 175k+ ads, rebuilt and expanded over three-plus months with Go-rendered public pages and three React dashboards. The work spans prepared listing data, warmup, payments, search, realtime updates, operations and production migration.

A command-line tool for inspecting the HTML your server sends, including content and metadata that arrive in a stream. It records when important elements appear and compares responses for different browser, search-crawler and social-preview user agents.
A command-line tool for checking that a page delivers the right content and metadata however you reach it. It compares the HTML your server sends, a fresh browser load and the result of clicking through from another page.

Runnable in Expo Go on iOS and Android
An offline iOS and Android app for recording property issues with photos and notes, then sharing a finished inspection report as a PDF.

A tool for turning a photo into a website color theme. Drop in an image, see its colors applied to a page, adjust the result and export it as CSS variables or JSON design tokens.

TypeScript library / CLI
Convert images to WebP in Node.js or the browser without native bindings or WebAssembly. A TypeScript encoder with zero runtime dependencies.
A command-line tool for finding broken links, incorrect redirects and indexing conflicts on a live or preview website. It discovers URLs, checks what your server returns and gives you findings tied to specific pages, with the evidence behind them.

A private daily planner with a ranked task queue, rollover for movable tasks and a separate activity log. Built for my phone as a PWA.
An unlaunched Go rebuild of my publishing platform, using PostgreSQL for application data and background jobs, React for administration and Astro for public websites. It includes source processing, publishing checks and migration tools for the existing sites.

A private app for tracking food costs, stock and estimated profit across direct sales and food delivery. It connects ingredient purchases, recipes, orders and platform fees, helping a seller understand what each dish costs and how much money is actually left.

Personal project · Private prototype · Private source
A Rust infrastructure prototype for monitoring servers, inspecting container applications, and tracking deployment progress in one dashboard.

Comfy Money is a private money tracker I built for myself and my family. It handles wallets in different currencies, income, expenses, transfers, budgets and debts, with automatically updated exchange rates and a mobile interface that installs as a PWA.

Personal project · In private use · Private source
A private AI studio that turns product photos into styled images, short videos, and Thai selling copy, with a simple credit budget.

A browser game where your hero fights automatically while you choose weapons and skills, climb tougher floors, and unlock equipment for future runs.

I was bored and wanted a break from client projects, so I made a little TypeScript game. Naturally, it ended up being about bugs taking down a server.
Published
Building a video review demo where comments retain their original evidence, fixes need verification and approval identifies the exact cut.
Published
Leaving WordPress should still leave you somewhere to edit your content, that was the reason for adding Payload CMS as a destination alongside Astro. The updates from 0.8.0 to 0.9.1 also bring across more of the original site structure and add checks for what actually reached the destination. 0.9.1 is now published on npm.
Published
Why I built As-Found around its PDF report, and how that choice shaped photo storage, page layout, save behavior and the limits of the first version.
Published
I ported my PHP WebP encoder to TypeScript. PicoWebPJS runs in Node.js and modern browsers with its own image readers, zero runtime dependencies, and no native bindings or WebAssembly.