Carl
Projects

Things I'm building.

Personal projects spanning developer tools, retro-tech experiments, and ambient AI workflows. Most are open source. The ones with live demos let you poke at them in your browser.

Active 2026

6502 Simulator

A 6502 microcomputer with a VIC video chip and a real 6522 VIA timer — runs in your terminal and in your browser, same code.

6502 Simulator screenshot

A working 6502 microcomputer simulator on a path toward a teaching tool. CPU, RAM, ROM, VIC video chip, and a 6522 VIA peripheral wired to a memory-mapped bus with hardware-realistic chip-select decoding — demos written here are intended to transfer to real silicon unmodified. Built in Go on top of foxpro-go (a from-scratch homage to FoxPro for DOS) and 6502-netsim-go (a transistor-level Visual6502 port). Same source compiles as a TUI and as a WebAssembly app.

Go WebAssembly tcell 6502 Retro-tech
Active 2026

Apple Intelligence Foundation Server

Local HTTP server that exposes Apple Intelligence on-device foundation models behind a simple API.

Lets any tool on your Mac talk to Apple Intelligence as if it were a hosted LLM endpoint — useful for automations, scripts, and editors that already speak HTTP+JSON. Keeps inference fully on-device.

Swift Apple Intelligence Local-first AI HTTP
Active 2026

Asciimator

Browser-based ASCII animation editor built around fast iteration, direct manipulation, and shareable output.

Asciimator screenshot

A direct-manipulation editor for ASCII animation that emphasizes immediacy: edit, scrub, share. Frame buffer, timeline, and export pipeline all designed to keep the loop between idea and result as short as possible.

Web app Editor Animation
Working 2025

Wordclock

A clock that tells time in words on an illuminated grid — half hardware, half software, all charm.

Wordclock screenshot

A typographic word clock — letters arranged in a fixed grid, lit selectively to spell out the current time as a phrase ("IT IS HALF PAST THREE"). The gallery shows physical builds and color schemes; the repo has the firmware and a browser-based simulator.

Hardware LEDs Web Typography
Active 2026

foxpro-go

A from-scratch Go TUI framework that channels FoxPro for DOS — windows, menus, drop shadows, drag-to-move.

The retro-DOS-flavored TUI library that powers 6502 Sim TUI and other tools. Built on tcell, with a wasm bridge that renders the cell grid to a browser canvas. Provides PixelContent overlays so windows can host pixel buffers (used by the 6502 sim for graphics-mode framebuffers).

Go TUI Library WebAssembly
Working 2026

Claude Usage TRMNL

E-ink dashboard for Claude Code usage limits, using a small local script and a TRMNL private plugin.

Claude Usage TRMNL screenshot

Pairs a tiny local script with a TRMNL private plugin to surface live Claude Code usage on an e-ink panel. The "ambient awareness without checking a tab" pattern, applied to AI-coding budget tracking.