$ keith.is a web developer
About Now Posts DB

🔧 Projects

I've been building things on the internet since I was 13. I spin up a new site whenever I get an idea: a Eurovision ranking app, a movie night invite, a whole social network. Some are still running 20 years later.

atmoBB

2026

phpBB rebuilt on ATProto. Boards, ranks, avatars, polls, and who's-online, except a forum is just another account and every post lives in the repo of the person who wrote it.

ATProtoSvelteKitHappyViewLuaTipTap
atmobb.app ↗ GitHub ↗

Linkring.lol

2025

A webring for the ATmosphere. Add a widget to your site, join the ring, and help people discover personal sites across the ATProto ecosystem.

ATProtoTypeScriptBun
linkring.lol ↗

Pollen.place

2025

I wanted to recreate Tumblr, just a nice feed of things people post, no ads. Reblogs, custom themes, and more than 14 post types, all on ATProto.

ATProtoBunElysiaLitThree.jsTurso
pollen.place ↗

Deploy

2025

My personal deployment platform. Paste a Git URL, get a live site with automatic SSL. It's how I spin up every project on this page.

BunDockerCaddyRailpackSQLite

Carte Postale

2026

A Eurovision 2026 ranking app with a postal aesthetic. Drag postcards to rank entries, rate them, write notes, all stored on your Bluesky PDS. Shareable profile pages.

SvelteKitATProtoTurso

Whisper

2026

End-to-end encrypted P2P chat using Iroh and Bluesky identity. No servers, no logs. Your ATProto DID is your address book, Iroh handles the rest.

IrohATProtoWebAssemblyBun

Friend Chat

2026

Ephemeral video chat rooms where you sign in with Bluesky. Record a 2-second webcam clip with every message. A spiritual successor to Meatspace Chat.

ATProtoBunElysiaWebSockets

Movie Camp

2026

I took over a theatre to show movies to my friends. Each film gets its own custom-designed website with ticket claiming. Currently showing The Fall.

HonoTypeScriptTursoResend

ATProto Starter

2025

A starter kit with OAuth and session management for ATProto apps.

ATProtoTypeScriptSQLite

Subeta

2004

A virtual pet game I founded at age 13. At its peak, 30 employees and hundreds of thousands of users. Still running with thousands of active players after 20+ years.

PHPLaravelMySQLRedis

Thoughts

Posts Database Links Guides

Keith

About Now AI Atmosphere

Find Me

GitHub Mastodon Bluesky Email

Feeds

RSS
© 2026 | made with 💖 in Oakland, California
♪
Nothing playing Pick a track to start the party

Anyone here can pick the track — it plays for everyone who hits play.

🎶 someone started the music — listen together?