Shipping, from GitHub
The build log
What shipped across every build, pulled from GitHub releases and commits every hour, plus the occasional note from me.
Releases follow release-kit (opens in a new tab), my release standard, as each project adopts it.
- builds tracked
- 8
- updates in 12 months
- 86
- releases in 12 months
- 28
Builds by latest activity
- Chrome extensionv0.3.109
TubeVaultLocal-first YouTube archiver
- Shipped v0.3.109
- Shipped v0.3.80
Last shipped Nov 2026 - Chrome extensionv1.0.2
TL;DWOne-keystroke YouTube → Gemini
- Shipped v1.0.2
- Surface actionable Gemini API failures
Last shipped Nov 2026 - Website
n8builds.devThis site, tested like a product
- Piper TTS is now VoiceDock, with Piper and Kokoro voices
- Add optional arcade music to the dino game, off until you turn it on
Last shipped Nov 2026 - Chrome extension
VoiceDockFully local read-aloud for Chrome
- Choose Piper or Kokoro per profile, with LocalVoice branding
- Systemd user service for auto-start and auto-restart
Last shipped Nov 2026 - Web app
SolaraKnow your sun window
- Place follows the phone: saved places, visits and the travel prompt
- Add a short, ordered owner to-do list
Last shipped Nov 2026 - Web toolv0.20.0
OpenPing
Uptime monitoring on your own Cloudflare
- The waitlist form links the privacy notice for openping.n8builds.dev
- Shipped v0.20.0
Last shipped Nov 2026 - Desktop appv0.11.0
ScribeSpeech-to-text for Windows
- Shipped v0.11.0
- Shipped v0.8.0
Last shipped Oct 2026 - Web app
Portfolio RankThe developer portfolio leaderboard
- Use plain hyphens instead of em dashes in page titles and copy
- Homepage: drop Top 5, restore marquee position, add bg gradients + animated FAQ
Last shipped Oct 2026
Activity by month
Updates by kind
November 20267 updates, 2 releases

Shipped v0.3.109 (opens in a new tab)
- FixedThe download bar no longer flashes "Finishing up" before the download starts

Shipped v1.0.2 (opens in a new tab)
- FixedTL;DW no longer summarizes the previous video's transcript after you switch videos, keeps long transcripts within each AI site's limit, reads the real video length behind ads, recognizes live streams, and stops "Analyzing..." with a clear reason when a send can't go through
and 2 more changes

Piper TTS is now VoiceDock, with Piper and Kokoro voices (opens in a new tab)
and 4 more changes

Choose Piper or Kokoro per profile, with LocalVoice branding (opens in a new tab)
and 1 more change

Add optional arcade music to the dino game, off until you turn it on (opens in a new tab)
and 6 more changes

Place follows the phone: saved places, visits and the travel prompt (opens in a new tab)
and 3 more changes
The waitlist form links the privacy notice for openping.n8builds.dev (opens in a new tab)
October 202622 updates, 8 releases
Shipped v0.20.0 (opens in a new tab)
- FixedThe reason a monitor runs slower than its setting now opens by tap or keyboard in the Monitors list, the wording respects the plan's fastest interval, and over-plan counts read correctly.
and 8 more changes


One tile list shared with the portfolio, with its stack merged in (opens in a new tab)

The rest of the AI kit, and a third row for the dev stack (opens in a new tab)
and 1 more change
Shipped v0.18.0 (opens in a new tab)
- NewSettings > Sign-in & security now lists every signed-in session with its own Sign out, ready for the OpenPing Android app.
- NewThe planned price of 1-minute checks on OpenPing Hosted is now $24 a year.
- FixedSites whose names start with fc, fd, fe or ff, such as fedoraproject.org, feedly.com and ffmpeg.org, can be monitored and used as alert destinations again; they were wrongly refused as private addresses.
and 11 more changes
Shipped v0.17.0 (opens in a new tab)
- NewA new SSL certificate monitor warns 30, 14 and 7 days before a site's certificate expires, and shows Can't check for sites behind Cloudflare's proxy instead of a false alarm. A domain or certificate close to expiry now marks only its own row Degraded on a status page, not the whole page.
and 43 more changes

Shipped v0.11.0 (opens in a new tab)
- NewRecord from the microphone on Linux
- NewPaste, type out and transform selected text in X11 apps on Linux
- NewHotkeys that work on Linux for new installs
- FixedA discarded or timed-out recording keeps its stop reason
- FixedShow what really happened to the clipboard on the Last transcript card

Pick a topic from three cards, and Contact in the navbar (opens in a new tab)
and 6 more changes

and 1 more change
Shipped v0.2.0 (opens in a new tab)
- SaferOne strict header policy for every page, widget on n8builds.dev, checks-only CI
- FasterScheduled runs that have nothing to check now finish in well under a second, and Settings > Diagnostics shows how many database calls each run made.
and 8 more changes

Use plain hyphens instead of em dashes in page titles and copy (opens in a new tab)

and 5 more changes

Shipped v1.2.0 (opens in a new tab)
- NewOpenPing joins the Tools, with its build page and build log
- NewDaily drivers lead the featured rows; portfolio link; Use this as a template
- NewPortfolio Rank credits its list and invites visitors to add their portfolio
- NewFeatured rows and build pages invite visitors to try each build
- NewAds for every featured build, a Scribe download link, and a portfolio ad
- and 19 more in the release
and 9 more changes

Bigger cookie bar with an inviting Accept and an exit animation (opens in a new tab)
and 2 more changes

Shipped v1.1.1 (opens in a new tab)
- FixedCurrent case-study numbers; Solara's GitHub link and live URL
- FixedKeep internal work out of the public log; let the owner hide entries
- FixedBundle Inter instead of fetching it from Google at build time
- FixedA shared filtered link no longer flashes the whole feed
- FixedClosed streams stay closed; live status lags two minutes, not four
- and 1 more in the release
and 20 more changes

and 2 more changes

Shipped v1.1.0 (opens in a new tab)
- NewTitled post cards over the cover, and share text that fits
- NewSections fade up as they scroll into view
- NewShare bar on every post: Share on X and Copy link
- NewA build page for n8builds.dev itself, featured on the homepage
- NewTrack each build's GitHub repo for the build log
- and 13 more in the release

Make email redaction linear-time and share one redact with Functions (opens in a new tab)

Floating corner player, /live redirect and navbar live dot (opens in a new tab)
and 17 more changes

and 13 more changes

One Lab section, banded sections, fewer builds (opens in a new tab)
and 32 more changes

Enforce a Content-Security-Policy; modernize headers (opens in a new tab)
and 13 more changes
July 20268 updates, 2 releases

Surface actionable Gemini API failures (opens in a new tab)
and 5 more changes
Complete list workspace actions (opens in a new tab)
and 18 more changes

Harden production account and notification workflows (opens in a new tab)
and 2 more changes

Shipped v0.8.0 (opens in a new tab)
- NewGitHub backup signs in through Scribe's own GitHub App, with access to only the repo you choose.
- NewThe Sync screen shows whether your backup is working, with a history of each automatic backup.
- NewRestore transcripts from a Scribe JSON export.
- FixedCancelling GitHub sign-in partway through now stops it cleanly.
- FixedInstalling an update only closes Scribe's own processes, never anything else.
- and 6 more in the release

Systemd user service for auto-start and auto-restart (opens in a new tab)


Local Kokoro TTS server, Piper-API-compatible on port 7478 (opens in a new tab)
Brandable accent for the embed widget + badge label color (opens in a new tab)
and 7 more changes
June 202641 updates, 12 releases
Admin UI + slug-aware public pages for categories (opens in a new tab)
and 10 more changes
Distinct "Suspended" monitor status (detects Render free-tier suspension) (opens in a new tab)
and 25 more changes
Add outbound notification pipeline (Phase 4a) (opens in a new tab)
and 11 more changes

Summarize inline from the popup in Direct-API mode (opens in a new tab)
and 7 more changes

Align config to official skill (PII, replay, logs, tunnel) (opens in a new tab)
and 10 more changes


Replace reCAPTCHA v3 with invisible Cloudflare Turnstile (opens in a new tab)
and 9 more changes

Consolidated fixed-height readout, bigger sun arc, modal day picker (opens in a new tab)
and 11 more changes

Chrome Web Store submission prep + rejection-risk hardening (opens in a new tab)
and 11 more changes

Homepage: drop Top 5, restore marquee position, add bg gradients + animated FAQ (opens in a new tab)
and 8 more changes

Add Superstars (most-loved) + auto-open-on-vote toggle (opens in a new tab)
and 14 more changes

Clamp watch-time gap + preserve values starting with markdown (opens in a new tab)
and 7 more changes



Add CanIHost, FreeStack, APIScout to the Free Tools suite (opens in a new tab)
and 4 more changes

Extensions showcase (auto-cycle + hover detail) + real project assets (opens in a new tab)
and 13 more changes

Gate activities behind sign-in - guests get UV dashboard only (opens in a new tab)
and 9 more changes

Judge: default to gemini-3.1-flash-lite, add --model override (opens in a new tab)
and 11 more changes

Separate from Portfolio 2.0: own repo, n8builds.dev URLs, clean env (opens in a new tab)
and 5 more changes


Lifetime stats instrumentation + neon Stats dashboard (opens in a new tab)
and 2 more changes

Startup storage sweep makes 30-day history expiry reliable (opens in a new tab)
and 19 more changes

Standalone rating widget on every video + clear-cache button (opens in a new tab)
and 5 more changes

Unified skip dialog, auto analyze toggle, hover effects, remove AI rec pill (opens in a new tab)
and 70 more changes

Shipped v0.1.50 (opens in a new tab)
Per-search curiosity field + profile import/export
and 7 more changes

Harden notification job: dry-run, dead-token cleanup, importable (opens in a new tab)

Shipped v0.3.80 (opens in a new tab)
Cross-platform native-host setup (macOS/Linux), no hardcoded user
and 2 more changes

Handle write-stream errors in setup downloader (opens in a new tab)
and 2 more changes

Shipped v0.1.11 (opens in a new tab)
Add multiple destinations (ChatGPT, Claude, NotebookLM, Perplexity)
and 8 more changes

Launch tray windowless (wscript + .vbs) - no CMD flash (opens in a new tab)
and 19 more changes

Shipped v0.3.77 (opens in a new tab)
SponsorBlock + concurrent-fragment downloads (helper)
and 3 more changes

Re-choreograph entrance sequence (opens in a new tab)
and 3 more changes


Handle invalidated content script runtime (opens in a new tab)

Stop background gradient animation infinite render loop under React 19 (opens in a new tab)
and 1 more change

Show playback overlay across tabs (opens in a new tab)
and 9 more changes


Shipped v0.3.50 (opens in a new tab)
Use playlist/mix name; support YouTube Mixes
and 4 more changes

Polish TL;DW popup states (opens in a new tab)
and 4 more changes


May 20268 updates, 4 releases

Shipped v0.3.18 (opens in a new tab)
Migrate extension to React + esbuild
and 3 more changes

Shipped v0.1.1 (opens in a new tab)
Add full options page + version display in popup (v0.1.3)
and 2 more changes

Scaffold tube-vault Chrome extension + WSL native helper (opens in a new tab)

Review fix: report slot-occupancy UV, not window UV; dedupe now() (opens in a new tab)
and 9 more changes

Consolidate fmtH into fmtHour: re-export from weather instead of duplicating (opens in a new tab)
and 20 more changes

Implement V1 hardening and growth features (opens in a new tab)

Shipped v1.0.6 (opens in a new tab)
Fix Alt+Shift+R tab-isolation bug, add Stop shortcut, volume rocker
and 1 more change

Shipped v0.8.0 (opens in a new tab)
Profiles, UI redesign, delete fix, favourites filter
and 2 more changes