Active Projects

Projects

Every active project, organized by track.

What's New

8 updates across 4 projects in September 2026

7 months of development, 273 logged updates across 56 projects. Every entry traced to a decision log.

Open the full timeline →

Internal Tools

Vault infrastructure and automation

10
Vault Kanban A self-aware Kanban board that scans ClemVault and renders all projects as draggable lifecycle cards.
React 19ViteExpress production
Clembot Slack & Notion Three Clembot agents (Marketing, Product, Sales) post their activities to Slack automatically. Notion databases track what they collect.
Claude CodeSlackNotion alpha
Local Clembot LLM An Ollama adapter that routes agent harness calls to a local LLM, cutting session costs and keeping sensitive client context off the cloud.
OllamaLLaMA 3TypeScript production
Memory with Events An event-driven system that auto-syncs ClemVault memory to Obsidian, Notion, and GitHub whenever meaningful things happen, not just on /session-end.
Node.jsYAMLObsidian alpha
News / RSS / Email Reader A unified reader pulling from RSS, Gmail, and Slack. High-relevance items are AI-tagged and written directly to the vault Inbox.
Node.jsGmail APISlack Web API alpha
Self-Improvement Module A weekly meta-routine that scans the vault for coverage gaps, compares against external AI signals, and surfaces 5 ranked improvement candidates.
PythonTypeScriptOllama alpha
Gauntlet Loop Paired worker/critic agent loop that polishes a finished build against its own brand files. Bounded rounds, human gates, isolated writers.
Claude CodeSubagentsGit worktrees shipped
Design Hub A design reference library where every entry carries a rule an agent can follow, plus a ledger of which project used it.
AstroTypeScriptZod production
Clembot-dictate Windows dictation tool: hold a key and your words land at the cursor, Ctrl answers out loud, Shift cleans the clipboard. Local Whisper, no subscription.
Pythonfaster-whisperKokoro TTS shipped
Token Thrift Measured 111 agent sessions to find where the tokens actually went, then built the layer the data justified instead of the one that was fashionable.
Claude CodePythonOllama alpha

Client Work

Built for and with other businesses

3

Standalone Apps

Independent web apps and tools

11
Log of Logs A gut health tracker that helps you find your personal baseline, not chase someone else's arbitrary ideal.
LovableChatGPT shipped
Marketing Bootstrap A scaffolding tool for spinning up consulting engagements with Claude Code embedded from day one.
Claude CodeNode.js placeholder
Wanessa Labs Games Thirty-six ad-free games under one shell, one collectible avatar across all of them, and exactly one server call in the whole hub.
ViteReactTypeScript production
Puzzle Book Makers Four browser puzzle book generators on one print engine. Pick a type, a count and a seed, preview every page, export a print-ready KDP PDF.
ReactTypeScriptjsPDF production
Wanessa Labs Website The portfolio at wanessalabs.com. Fast, static, owned. Proof surface for clients in under 30 seconds.
AstroTailwindthree.js production
Build in Public A 3-month public sprint documenting every decision, cost, and mistake across IG, X, LinkedIn, and YouTube. No waiting until it's ready.
InstagramLinkedInX placeholder
CertScroll Study feed for ten overlapping AI certs with 2,050 cited cards, 3D graph, and Bazantic Model Context Protocol (MCP) gateway with x402 micropayments on Base.
AstroTypeScriptReact production
Job Search Workbook Paid job-search workbook generator (Stripe, Gemini, xlsx) for unemployment compliance. Built, currently on hold. Coming back soon.
ReactTypeScriptTailwind wip
Kalimba Easy Every kalimba tab site is an ad farm with no notion of difficulty. This one rates every song 1 to 5 and shows exactly what made it that hard.
ReactTypeScriptVite production
Recipe Flow Recipes tell you the steps and never when to start. This one schedules backward from your serve time and shows what combines with what.
ReactTypeScriptVite production
TutorHub A web app for running an independent tutoring practice: scheduling, Google Calendar sync, a smart task list, and Venmo payment requests.
ViteReact 19TypeScript production

Lists of 30

The content platform and its ecosystem

4

Games

Browser and mobile games

36
Learn to Draw A structured drawing guide for kids. Pick a topic, follow step-by-step visual tutorials, draw on real paper, mark it done, earn a badge.
ReactViteTypeScript production
Honey, I Loaded the Dishwasher A darkly comedic isometric puzzle game where you drag 50+ items into the dishwasher correctly before your wife notices. She has opinions.
React 19ViteVanilla CSS production
Sudoku An ad-free daily Sudoku app with streak tracking and offline play. One puzzle a day, same puzzle for everyone, no ads ever.
React 18ViteVanilla CSS production
Linked (Connections) A daily word grouping game with 40+ curated puzzles, offline-capable, deployed as an Android APK via Capacitor.
ReactTypeScriptTailwind production
Anagram Daily A Spelling Bee variant where the hints showing remaining words are always visible in the middle of the board, not hidden in a menu.
ReactTypeScriptTailwind production
2048 Open-source 2048 ported as a native React module inside the Wanessa Labs Games Hub. Two to five minutes, zero ads, no install.
ReactTypeScriptTailwind production
Kids Game Hub The kids side of the games hub: 18 kid-friendly games, a maths trail that tells a child one thing to play next, and no streaks anywhere.
ReactTypeScriptTailwind production
Homework Maker Paste this week's homework, get a link. Your kid opens it and four games are already loaded with their spelling words and their maths.
ReactTypeScriptTailwind production
Snack Pop A daily food emoji match game. Match snacks, build combos, and beat the puzzle before the board fills up.
ReactTypeScriptTailwind production
Low Roller A push-your-luck dice game for the games hub. Pick one, three or five rounds, lowest total wins, and it keeps the record. Solo or pass-and-play, fully offline.
ReactTypeScriptTailwind production
Poker Friday Single-player Texas Hold'em against bots, with a live coach showing your win odds, outs, and pot odds every street. Play money only.
ReactTypeScriptWeb Workers production
SlowPoker (CampPing Protocol) Texas Hold'em for a table of friends with no signal. Every phone runs the same rules, the dealer proves the deck is fair, and a panel shows every radio message.
ReactTypeScriptTailwind production
Coin Economy A coin layer across fourteen games in the hub, built on one rule: a purchase may never make a scored run easier. The catalogue got smaller as it got finished.
TypeScriptDexieIndexedDB production
Mahjong Hong Kong mahjong against three AI. A daily round, real coin stakes, self-declared kongs, and a review process that caught two real bugs before they shipped.
ReactTypeScriptTailwind production
Reddit Dishwasher Daily The dishwasher game as a playable Reddit post: one seed per thread, the same 14 dishes for everyone, and a leaderboard scoped to that thread.
Devvit WebReactTypeScript production
Reddit Fibbers Dice Daily Liar's Dice as a Reddit post. The post deals the cups, the coach gives exact binomial odds, and the meter rates how unlikely the last claim was.
Devvit WebReactTypeScript production
Reddit Poker Daily Texas Hold'em as a Reddit post. The post ID deals the hand, a coach shows your outs and pot odds, and the leaderboard ranks what you left the table with.
Devvit WebReactTypeScript production
Lemon Coach One coaching character across 36 games. A chip-driven chat with no text box, no model and no network: every answer comes from the game's own engine.
ReactTypeScriptTailwind production
Mini Crossword A daily five by five, plus a book maker that fills all sixteen corner-blacked grid shapes from a hand-written word bank.
ReactTypeScriptTailwind production
Chinese Checkers (波子棋) A 121-hole star board for two, three, four or six players. The win rule everybody publishes is exploitable, and the engine found the exploit first.
ReactTypeScriptTailwind production
Blackjack Blackjack that grades every decision against basic strategy, with a chart generated from the same table the coach reads. Play, coached, or drill.
ReactTypeScriptTailwind production
Lemon Dice Five dice, three rolls, fifteen boxes to spend them on. The Scandinavian scoring, where three of a kind pays only the three.
ReactTypeScriptTailwind production
Fibbers Dice A bluffing dice game. Bid on what the whole table is showing, or call the last bid a lie. Ones are wild until somebody bids on ones.
ReactTypeScriptTailwind production
Fibbers Poker A bluffing card game. Claim a poker hand hiding in everyone's cards at once, each beating the last, until somebody calls the fib.
ReactTypeScriptTailwind production
13张 Chinese Poker against three AI. Split thirteen cards into rows of 3, 5 and 5, then watch every row get compared. Exhaustive solver, no pruning.
ReactTypeScriptTailwind production
2x2 Cube Trainer A 2x2 puzzle that knows the shortest solution from every position, and tells you how much longer yours was.
ReactTypeScriptthree.js production
6×6 Sudoku A gentler daily Sudoku for kids. A 6x6 grid of 1 to 6, every puzzle solvable by scanning alone. No guessing, no advanced tactics. Streaks, hints, offline.
ReactTypeScriptTailwind production
Big Two The Cantonese climbing game against three AI. Shed your hand first, with a strict rules engine and a coach that shares the bots' brain. Offline.
ReactTypeScriptTailwind production
Critter Blocks An 8x8 animal-block puzzle on a three-minute clock. Clearing lines buys back time, but never past the ceiling until you catch the Golden Critter.
ReactTypeScriptTailwind production
Drop4 A 7x6 drop-disc game for two people on one device, or one against Evie. No timer, no failure state, no network calls.
ReactTypeScriptTailwind production
Last Card House-rules Uno against AI, with a draw-up-to-two twist, a call-and-catch Last Card rule, difficulty-tiered bots, table talk, and a live coach. Offline.
ReactTypeScriptTailwind production
Pass Line A craps table you can stand at without losing money at one. Five bets, and it prices the twenty it refuses to offer you.
ReactTypeScriptVite production
Palette Quest Paint by numbers where each colour is locked behind three math problems. One picture a day, and finishing it puts that painting in your archive for keeps.
Vanilla JSSVGReact production
Paper Squadron An on-rails origami shooter on a hand-rolled canvas software rasterizer, zero 3D libraries. Fly a paper plane through daily levels, rings, and 30 bosses.
TypeScriptReact 19HTML Canvas 2D production
Ski Rash A downhill race on the same hill everyone else got today, against five rivals with a head start and nothing you carry that clears everything in your way.
ReactTypeScriptthree.js production
The Monkey Paw Negotiate a wish so it cannot be twisted, while you play the safety rail that is losing. One AI-stitched ending per run, plus an archive of every decree.
ReactTypeScriptTailwind production

Finance

Portfolio, markets, and long-term money decisions

3

Family

Tools for home and family life

5