Skip to main content
Live on GitHub·Currently Building: Appturnity

building software in public

n8builds in public

nate@n8builds: ~

$ whoami

Nathan — an AI-first software developer in LA, shipping in public.

all in on AI and agentic coding, building everything I can.

follow the journey, watch the process, ship with me.

$

ideapromptbuildstreamship
Nathan Watkins — builder based in Los Angeles

Currently building

What I'm working on right now

Check out the lab

Appturnity

active

Software consulting & app studio

Right now

Tightening the lead-to-scope flow so a rough idea turns into a clear build plan fast.

The goal

A consulting front door that scopes, prices, and kicks off real software for clients.

ReactTypeScriptTailwindExpress

recent activity

  1. Jun 18

    Live at appturnity.com — scoping new client builds.

  2. Jun 12

    Refined the on-site services and pricing breakdown.

Featured

Recent builds

Portfolio Rank — developer portfolio ranker screenshot

Developer Portfolio Ranker

Portfolio Rank

Ranks 1,700+ developer portfolios by what's actually good — head-to-head voting + AI scoring, not alphabetical. Build lists, save the ones you love, and like the best.

  • Responsive UI with head-to-head voting and a live leaderboard
  • Type-safe throughout
React
Next.js
Tailwind CSS
TypeScript

React

Quizmatic AI quiz generator screenshot

AI Quiz Generation

Quizmatic

AI-powered quiz generator built on OpenAI. Users get personalized quizzes on any topic with adaptive difficulty. Postgres-backed, Vercel-deployed.

  • A responsive design with modern UI components
  • Leveraging Next.js for SSR, SSG, and efficient routing
  • Enhancing reliability with type safety
React
ShadCN UI
Tailwind CSS
Next.js
TypeScript

React

The bench

The Lab

Everything I'm building, in one place — web apps and experiments, Chrome extensions, dev tools, and free resources.

Apps & experiments

Web apps & experiments

Shipped apps, ongoing projects, and half-built experiments — the web side of the bench.

Web appshipped

Asset Arsenal

AI icon extraction workbench

Next.jsAITypeScript
read
Web app + extensionshipped

JobSignal

AI-powered job application tracker

Next.jsPrismaChrome
read
Web appshipped

Solara

Know your sun window

Next.jsFirebaseOpen-Meteo
read
Web appin the lab

Suggestion Box

Community feedback tool

Next.jsPostgresTypeScript
read

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
</>

Chrome Extension Launch Kit

The MV3 starter all three of these are built on — clone it and ship your own.

view

Dev tools

Tools

Desktop apps, bots, and dev utilities I made because I wanted them to exist.

Streaming toolshipped

VibeLoge

Live coding telemetry & OBS overlay

Node.jsOBSTypeScript
read
Desktop appshipped

LocalDictate

Privacy-first local speech-to-text

TauriRustWhisper
read
GitHub Actions botshipped

Repo Steward

Deterministic repo-health bot

Node.jsGitHub ActionsBot
read
Web toolshipped

Sprite Arsenal

Sprite sheet → animated GIF, in your browser

Next.jsCanvasOpen source
read

Free dev resources

Resources

Free, browser-based developer directories I built — find self-hosted apps, free dev tiers, and public APIs without the rabbit hole. No account, nothing uploaded.

Resourceshipped

CanIHost

Self-hosted apps, by what you want to do

Next.jsTypeScriptOpen source
read
Resourceshipped

FreeStack

Every free developer tier, searchable & side-by-side

Next.jsTypeScriptOpen source
read
Resourceshipped

APIScout

Find, filter & test free public APIs — live

Next.jsTypeScriptOpen source
read

The loadout

The AI kit I build with

The agents and tools doing the heavy lifting right now — hover 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.
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.
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.
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.
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.
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.
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 stack·The 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.

Work with me

Two ways to put me to work

This is where I build in public. If you like what you see, here's where it goes next — hire me, or have me build the thing.

Building in public
Nathan Watkins

Nathan "n8" Watkins

building software in public

Want to work together or follow the build?

Drop a message, connect on socials, or head to Appturnity for consulting and project work. I usually reply within a day.

0/1000

Prefer email? Reach me directly at nathancwatkins23@gmail.com

🛡️Protected by Cloudflare Turnstile

Need something built?

n8builds is the public lab. For project work and consulting, let's connect through Appturnity. Looking to hire me on a contract or full-time basis? View my portfolio.

Appturnity

The Consulting Studio

Strategy. Product. Engineering.

Built to ship.

n8builds
n8builds

© 2026 n8builds. All rights reserved. · Privacy