← Neill's Vibe
The Goodiesbuild the tool, keep the tool

Free tools. Yours to keep.

Every one is a real thing I built and use, extracted into a clean, works-out-of-the-box giveaway (bring your own key, never a repo, never a secret). Take the brick; the cathedral's in the classes.

✓ live now in a field guide ● ready ○ on the bench

A AI, made real

The patterns that make an AI app feel like a product, not a textarea.
Wanda✓ live · OSS
An AI that refuses to help you — the cleanest proof a system prompt is a character bible, not a rulebook.
Forge✓ live · OSS
Describe a workout → a playable card. The model fills a schema; your components render it. The generative-UI pattern.
Cross-Provider Reviewfield guide
Sic a rival model on your code — a second opinion from a lineage that didn't write the bug. Runnable cross-review.mjs.
Adversarial Debate Harness● ready
Three models argue a question in parallel; a judge returns consensus, contradictions, and blind spots.
SmoothMarkdown● ready
Typewriter reveal for streaming LLM text — the one detail that makes a chat feel alive. Honors reduced-motion.
safe-error● ready
Sanitize DB errors before they reach the model, so it never quotes your Postgres schema back to a user.
repetition-detector○ on the bench
"Why does my AI keep repeating itself?" — detects repeated phrases and injects them as negative constraints.

B Remote control & voice

Drive your machine — and talk to it — from anywhere.
Telegram & Remote Controlfield guide
Run commands on your machine or droplet from your phone. BotFather → bridge → hardening, with a runnable telegram-bridge.js.
Whisper Writer (CPU)● ready
Talk to your AI instead of typing — local dictation that runs on any laptop, no GPU. Fast, not perfect, because an LLM reads it.

C Ship it & watch it

Deploy, schedule, and know when something breaks.
guns-sculptor○ on the bench
A whole strength-training app in one HTML file — no build, no login, no server. The purest anti-complexity demo.
Vercel-Hobby cron workaround○ on the bench
A tiny Cloudflare Worker that beats Vercel Hobby's once-a-day cron cap — build one layer above the limit.
Errors that text you○ on the bench
A Worker that turns Sentry errors into a Telegram ping — failures page you instead of rotting in a dashboard.
Repo status dashboard● ready
Point it at a folder → one HTML page showing which of your git repos are dirty, ahead, or on odd branches.
Mobile WebView wrapper○ on the bench
Turn an existing web app into an iOS shell + CI build — ship to a phone without a native rewrite.

D Little bricks

Drop-in components and utilities — each solves one annoying thing.
timing-safe compare● ready
Constant-time secret comparison for API routes — closes a real length-probing side channel in ~15 lines.
MathText● ready
Render inline & display LaTeX in React with a graceful fallback — the whole math-rendering wall, solved.
SSE line parser● ready
Typed parseSSELine — dispatch streaming events from a raw SSE string. Any consumer can adopt it.
Natural-language time parser● ready
"tomorrow", "in 2 hours", "next Monday at 3pm" → a real Date. Built for messy LLM-normalized input.
RestOverlay○ on the bench
Full-screen circular countdown + a Web-Audio beep — the satisfying timer widget, zero dependencies.
MatchPairs○ on the bench
Click-to-match quiz widget with shuffle + wrong-flash — reusable for flashcards, trivia, onboarding.
Every goodie clears the same bar: it works out of the box on a fresh clone (minus your own API key), it ships no secrets and no private repo, and — where it fits the audience better — it comes with a plain-English "build it by talking" recipe so you can have your own AI make it. ○ on the bench = extracted & verified, card + repo landing next; the rest are live or one guide-click away.