Skip to main content

n8builds

Spending tokens, shipping features.

$ whoami

Nathan Watkins, AI-first software developer in LA, building apps, Chrome extensions and tools I wish existed, with AI agents doing the heavy lifting.

$ ▊

idea→prompt→build→ship→repeat

Hiring? See my developer portfolio

Nathan Watkins - builder based in Los Angeles

Currently building

What I'm working on

Appturnity

active

Free websites and automation for local service businesses

Right now

Appturnity Booking: online booking with arrival windows and job-specific questions, so a pool, HVAC or landscaping customer can book without a phone call.

The goal

One account for a local service business: a website we build and launch for free, then the systems that bring in work, like Google review requests and booking, on one bill.

Next.js 16Cloudflare WorkersD1StripeGemini

recent activity

  1. Oct 25

    Google review requests are now included in the Care and Pro plans.

  2. Oct 25

    Booking data layer landed: tenant-scoped bookings for Appturnity Booking.

  3. Oct 25

    "I want this" on planned features, with an email the day they launch.

The Lab

Everything I've built and still use: the tools I run every day, the builds I'm proudest of, and Chrome extensions.

All of it is public on GitHub, and most of it is MIT-licensed open source: star it, fork it, or open an issue.

Tools I use every day

Mine first: I run both of these every day, and so can you.

Scribe: talk, it types. Private local dictation for Windows

Scribe

Private Local Dictation for Windows

I dictate with Scribe every day. Hold a hotkey, talk, release: whisper.cpp transcribes on your own PC and the words land at your cursor, in any app. A Tauri and Rust app keeps the model warm in memory, so the text is ready the moment you let go. No cloud, no account, no subscription.

Free for Windows. No account, no telemetry, and your voice never leaves your PC.

Live Site of Scribe (opens in a new tab)GitHub repository of Scribe (opens in a new tab)Star

Scribe

Private Local Dictation for Windows

How it's built

  • •A React dashboard for history, stats and settings, in TypeScript with Vite
  • •A Tauri 2 shell: tray icon, global hotkeys, autostart and notifications
React
TypeScript
Vite
Tauri

React

OpenPing: uptime monitoring that runs entirely in your own cloud

OpenPing

Uptime Monitoring in Your Own Cloudflare

I check OpenPing every day: it watches my live demos. Uptime checks, incidents and public status pages run on a Cloudflare Worker and D1 in your own account, inside the free plan. Schedule-aware: apps are watched only when they matter, and off-hours never count as downtime.

Use the free tools now with no sign-up, or run your own monitor on Cloudflare's free plan.

Live Site of OpenPing (opens in a new tab)GitHub repository of OpenPing (opens in a new tab)Star

OpenPing

Uptime Monitoring in Your Own Cloudflare

How it's built

  • •The admin app, status pages and free tools: an installable React app with React Router
React
TypeScript
Vite
Tailwind CSS

React

Browser tools

Chrome extensions

Small, local-first tools I built and actually use. All open source - if one's useful, a star helps a ton.

Piper TTS screenshot

Piper TTS

Fully local read-aloud for Chrome

Highlight text, right-click, hear it read aloud by a Piper model running fully on your machine. No cloud, no keys.

ChromePiperLocal AI
TubeVault screenshot

TubeVault

Local-first YouTube archiver

Archive YouTube videos, playlists, and channels locally with a yt-dlp helper. Your library, on your disk.

Chromeyt-dlpReact
TL;DW icon

TL;DW

One-keystroke YouTube → Gemini

On any YouTube video, hit Alt+G - it opens Gemini with a saved prompt and the video, and submits. Too Long; Didn't Watch.

ChromeGeminiTypeScript

Hiring?

Meet the developer behind the builds

My developer portfolio: AI projects with live demos and their uptime (a realtime voice agent, a research agent, a Gemini chat platform), the client sites I've shipped, and my experience. The short version of everything here.

The loadout

The AI kit I build with

The agents and tools doing the heavy lifting right now - hover or tap a tile for what I use it for.

See the full loadout
Claude Code
My pair-programmer - I build most things here now.
Cursor
Inline, context-aware edits when my hands are on the keys.
OpenAI
Generation pipelines and structured outputs.
Gemini
Long-context summarization in my extensions.
Perplexity
Fast research with sources.
Ollama
Runs local models on my own machine.
whisper.cpp
Local speech-to-text (powers Scribe).
Piper
Local text-to-speech, no cloud.
Hugging Face
Models and datasets to pull from.
LangChain
Glue for the occasional agent pipeline.
TL;DR - my default stackThe Turso StackMy default for new web apps
Next.jsTypeScriptTursoDrizzleCloudflare R2Vercel

SQLite at the edge, fully type-safe, cheap to run. What I reach for first.

Open source

Use this as a template

Both of my sites are public. Fork either one, keep what helps, and make it yours.

This site's releases follow release-kit, a release standard you can apply to any repo.

Building in public
Nathan Watkins

Nathan "n8" Watkins

building software in public

Want to work together or follow the build?

Drop a message or connect on socials; I usually reply within a day. Run a local service business? Appturnity will build you a free website.

0/1000

Prefer email? Reach me directly at contact@n8builds.dev

🛡️Protected by Cloudflare Turnstile