← All projects

Obsaased Is My Lab Notebook

A personal site built locally with AI to turn scattered side projects into a living public archive.

The obsaased.io experiment board showing pinned project cards
The experiment board, rebuilt as the public catalogue

The short version

Why it's cool

obsaased.io used to be a Notion page. This was the jump to a real site on my own domain, built locally with an AI coding tool by someone who had mostly used Replit.

What I had to steer

Killing the WYSIWYG editor the first version shipped with. It was clunky, and a clear file structure plus an agent that writes and publishes turned out much better.

What I wired together

Google Antigravity for the first build, Vercel for hosting, and Namecheap DNS records handed back by the agent.

Where I pushed it

From "domain pointed at Notion" to a custom site with a real publishing path, as a novice, fast enough that the bottleneck became writing rather than setup.

The build log

From Notion to Custom Site

The Question

obsaased.io used to point at a Notion page. Honest, but limiting — it made every project I built feel temporary, trapped in a chat, a repo, or a half-finished note instead of somewhere real. I wanted a proper home for the work, in public.

The question was half about the site and half about the workflow behind it: could a novice local builder go from a vague brief to a real custom site on their own domain, using an AI coding tool, without getting stuck in setup?

The Build

This was my first serious local AI-assisted build after most of my earlier vibe coding happened in Replit. I gave Google Antigravity a loose prompt — build a personal portfolio site, lean into design, pull a few strong 2026 portfolio references, make it personal — and let it run. Creatively it wasn’t there yet. Functionally, it did the job fast.

The homepage wasn’t the point. The system around it was: file-based content, a deployment path the AI could walk end to end, the Vercel hosting flow handled automatically, then the exact Namecheap DNS records handed back to point the domain correctly. There was a WYSIWYG editor in that first version. It was clunky, and it’s gone now — replaced by a standard experiment structure and an AI workflow that writes and publishes directly.

The Outcome

The site is alive. Not precious, which is what makes it useful — I can redesign it, restructure it, publish something new, and treat it as a playground instead of protecting some polished brand artefact.

The real surprise was how far a novice gets with a decent prompt in a local environment. The result was basic, but it moved the site from “domain pointed at Notion” to “custom site with real publishing infrastructure” fast enough that the bottleneck is now editorial discipline, not technical setup. That’s a much better problem to have, and it’s the one this pass is solving.

Tech Stack

React, Vite, local markdown content, local admin tooling, Vercel, Namecheap, Google Antigravity