Skip to content

Repositories

Website CMS Kit

The admin, sign-in and content back end for a Next.js and Supabase website, extracted from a real production site.

  • TypeScript
  • Updated Oct 2026
  • MIT

Read the codeLive demo

How it works

  1. 01An editor signs inInvite-only, with two-⁠factor
  2. 02The proxyRefreshes the session, bounces strangers
  3. 03The server gateRe-checks role and two-factor on every page
  4. 04Postgres row-level securityThe database has the final word
  5. 05Posts, testimonials, jobs, redirectsEvery change in the audit log
From the README: a proxy, a server gate and row-level security in Postgres; each layer can deny on its own.
Created
Jun 5, 2026
Last push
Oct 9, 2026
License
MIT

GitHubProduction-grade admin/auth/CMS backend for Next.js (App Router) + Supabase: invite-only auth, TOTP 2FA, role-based Postgres RLS, audit log, and a repeatable CMS resource pattern. A white-labeled study-and-reproduce reference extracted from a real production site.

Repositories

  1. 01Your words
  2. 02A queue of work
  3. 03Agents in parallel
  4. 04Briefings and checks
  5. 05Honest, merged changes

AI Orchestrator

Runs many AI coding agents in parallel on one codebase, coordinated by a single orchestrator conversation.

  • Python
  • Updated Sep 2026
  • MIT
  1. 01An AI agent session
  2. 02A local MCP server
  3. 03One always-on broker
  4. 04No network listener
  5. 05Your logged-in browsers

Agent Browser Bridge

Lets any AI agent drive your real, logged-in browsers, without opening a network port.

  • JavaScript
  • Updated Oct 2026
  • 1 star
  • MIT
  1. 01Markdown, CSV or JSON
  2. 02One-command build
  3. 03A mandatory lint
  4. 04A standalone HTML document

HTML Deliverable

Turns markdown, CSV or JSON into a polished, standalone HTML document with one command and a mandatory lint.

  • Python
  • Updated Sep 2026
  • MIT

Fifteen minutes. Bring your messiest process.

Tell me the one thing only you can do. I'll tell you how it becomes a system, and whether we're a fit.

Book a 15-minute call