← All work
/ The Stack

The Stack

A working inventory of what's actually under the hood across these projects, grouped by role. The through-line: almost all of it is free-tier or near-zero cost — which is the whole point.

Hosting & compute

Static hosting with clean URLs; redeploys automatically on every GitHub commit.

Bookshelfthis site

Serverless compute — the Bookshelf build bridge, the Poker app, and the Daily Brief engine all run as Workers.

BookshelfPoker NightThe Daily Brief

The real-time WebSocket layer behind Poker's live chat, DMs, and notifications.

Poker Night

Caches Poker's access-list so login doesn't hammer Airtable; refreshed on a short cron.

Poker Night

Holds Poker's ephemeral data — sessions, comments, DMs, notifications — never reservations.

Poker Night

Data & content

The editing surface: Bookshelf's library + enrichment + private notes, and the Daily Brief's task data + config-as-data settings table.

BookshelfThe Daily Brief

Poker's reservation system of record — players, games, RSVPs, capacity, and waitlist order.

Poker Night

System of record for deployed artifacts and assets — Bookshelf's books.json and cover images, and source for the apps.

BookshelfPoker Nightthis site

Auth, email & forms

Magic-link authentication for Poker — no passwords, no paid auth provider.

Poker Night

Transactional email — Poker's magic links and notifications, and the Daily Brief's report delivery.

Poker NightThe Daily Brief

Email handoff for the Business of Accounting email gate and this site's contact form.

Business of Accountingthis site

Build, render & frontend

Poker's app framework, adapted to run on Cloudflare Workers via the OpenNext adapter.

Poker Night

Renders the Daily Brief's multi-page PDF reports in memory on every run.

The Daily Brief

The scheduling heartbeat — drives the Daily Brief hourly, and does a minor cache refresh on Poker.

The Daily BriefPoker Night

Utility-class styling pulled from a CDN, with no build step.

Business of Accountingthis site
Single-file HTML

The Business of Accounting ships as one self-contained file — content, logic, and state in a single document.

Business of Accounting
vanilla JS

Plain client-side JavaScript for interactivity — no framework where one isn't earned.

BookshelfBusiness of Accountingthis site

The AI layer

The pair behind all of it — schema design, code, content, and the build itself. The wink, made literal.

BookshelfBusiness of AccountingPoker NightThe Daily Briefthis site

One small toolbox. Four real products. About $0 a month to keep them all running.