← all projects
ENS IPFS in-browser builder Next.js

sites.xyz

Your .eth name is a website. Build a static site in your browser, preview it live, and publish it to IPFS while writing the ENS contenthash — all in one click. No servers, no build step.

Meta moment: the page you're reading right now was built and published with sites.xyz. chrismg.eth → IPFS → eth.limo. 🔥
Open the app ↗ View code ↗

The problem

ENS names can point at decentralised websites via a contenthash record — but actually doing it is a pain. You need to know IPFS, pin your files, encode a CID into the right format, and send an on-chain transaction. Most people with a .eth name never bother.

What sites.xyz does

It turns that whole pipeline into a builder anyone can use. Write HTML, CSS and JS in an in-browser editor with live preview and validation, then hit publish. It pins your folder to IPFS and writes the ENS contenthash to your name on Ethereum mainnet. Seconds later your site is live at yourname.eth.limo.

What you get

Why I built it

I wanted the act of "put my site on my .eth name" to feel as easy as deploying to any hosting platform — except the result is censorship-light, owned by your wallet, and lives on IPFS. It started as a fun build and turned into the thing hosting my own corner of the web.

Naming
ENS contenthash
Storage
IPFS (Pinata)
Gateway
eth.limo
Stack
Next.js · wagmi