Current development

In progress · 2026 – now

This site

The site you're reading: Next.js on Vercel, posts stored in Supabase, light and dark themes.

  • Next.js
  • Supabase
  • Vercel
TypeScript
1const { data } = await supabase
2 .from("posts")
3 .select("slug, title, excerpt")
4 .eq("published", true)
5 .order("published_at", {
6 ascending: false,
7 });

A small, fast personal site built with the Next.js App Router. Pages are rendered on the server and cached, and posts and projects come from Supabase, edited from a private editor on the site itself.

Row Level Security keeps drafts private and lets only my account write.