Everything I've built, in order.
Showing all updates
Overlay system on a local websocket
Built the overlay layer for the stream as a set of self-contained HTML pages loaded as browser sources, all driven by a local websocket from the automation runtime. Alerts, a redemption counter, a live standings board, an animated channel ident, a challenge checklist, and a reusable border frame all share one message contract. The hard part was the wire format: the JSON broadcast method wrapped payloads in nested envelopes the overlays could not parse, so moved everything to string broadcast and wrote an unwrap function that walks nested envelopes and parses string-valued data fields. Counters persist in local storage with a self-check log, added after an external process kept silently resetting state mid-session.
A production and QA pipeline for spreadsheet tools
Shipped four spreadsheet tools this month, each a scored diagnostic that turns messy inputs into a ranked verdict and a fix first list. Every build clears the same gate before it ships: a static text scrub for banned characters and functions, a full recalculation pass that has to return zero formula errors, an independent Python mirror that recomputes every value and compares it against the workbook, and a pixel level overflow audit using real font metrics to catch text that clips in Excel but not in the renderer. The audit has caught real ship blockers more than once. Listing images render from HTML through WeasyPrint so the visual system stays identical across the catalog.
Product Marketing Site
Built a multi-page product marketing site with Next.js and the App Router. Designed a token-based design system in Tailwind v4 covering the palette, type scale, and three typefaces, plus a reusable component library: a custom SVG logo with light, dark, and icon variants, a global nav and footer, and a set of editorial content sections. Built a filterable product catalog grouped by category with a featured-item layout, an accessible detail modal using the native dialog element, and client-side routing across the home, catalog, and process pages. Set it up as a static export for edge hosting.
Project Dashboard
Built a desktop command center with Nextron and Electron that reads my local project notes from disk and renders them as live status cards. It parses each note's frontmatter, groups projects by status, and offers list, board, and card layouts plus a per-project detail view. The whole thing is themeable and remembers my settings between sessions.
Full Livestream Build
Designed a complete brand identity around a corporate-horror concept: slick, dark, and editorial, with a near-black green palette, buried brass accents, and type set in Bodoni Moda, Cinzel, and IBM Plex Mono. Built a suite of animated browser-based overlays at 1920x1080 as OBS browser sources, in two interchangeable scene systems, editorial and facility, covering Starting Soon and Be Right Back states. The facility scenes include ambient motion: a drifting schematic ring, a blinking status light, and a standby bar. More scenes, automation, and full stream integration are in progress.
troydevries.com
Built from scratch with Claude Code, directed and refined by me. I set up the whole stack myself: a Next.js app in TypeScript and Tailwind, on GitHub, deployed to Vercel with continuous deployment, on a domain whose DNS I configured. The design started as a spec I shaped, then I directed the build, reviewed the output, and fixed what was off. This page is part of it: an interactive build log where each project is a thread you can pull.
Ignite
An autonomous agent I built to take research and repetitive work off my plate. It runs on Railway with Slack as the interface, routes across models through OpenRouter to keep costs in check, and uses a private Obsidian vault synced to GitHub as its memory. Every morning a cron job runs a batch of web research and drops the results in Slack.
Page one, no agency
Ranked a local business site to the first page of Google with AI-assisted SEO content, Elementor Pro, and Hostinger. No paid ads. My first end-to-end web project.
Custom GPTs and Claude Projects
Built configurations on the OpenAI and Anthropic platforms for operations workflows: templates, SOPs, and decision tools. My first serious prompt-engineering work.