Simple Page is an open-source, markdown-based publishing tool that lets anyone create and update censorship-resistant websites directly through their ENS name. Content is stored on IPFS, with the ENS name pointing to the latest version, so users retain full control without relying on centralized hosting. The app includes a simple in-browser editor, versioning, and forking, enabling blogs, wikis, and documentation sites to be deployed in minutes. By combining ENS for human-readable addresses and IPFS for resilient storage, Simple Page lowers the barrier to publishing permanent, user-owned content on the decentralized web.
How it Works
Creating and updating your Simple Page-powered site is as intuitive as writing in Markdown. Here’s how the workflow comes together:
1. Fork and Edit Markdown, In-Browser
Simple Page provides a built-in, browser-based editor where you write content in Markdown. You can start from scratch or fork any existing Simple Page site to use as a template. This makes it easy to remix, customize, and republish under your own ENS name.
Learn more
2. One-Click Publish to IPFS
When you’re ready to go live, click Publish within the editor. A wallet connection is prompted, and upon confirmation (and subscription), your content is uploaded to IPFS. This decentralised storage ensures permanence and censorship resistance.
User Guide
3. ENS Name Resolution
Once your site is published to IPFS, Simple Page automatically updates your ENS record—your ENS name now points to the new IPFS content hash. Visitors can then access your site via yourname.eth.link
, yourname.eth.limo
, or any ENS-compatible gateway.
Architecture
4. Advanced CLI Usage
For developers and power users, Simple Page also provides a CLI tool. This makes it possible to upload static websites directly to IPFS and link them to your ENS name, extending beyond Markdown-only publishing.
User Guide
5. Use of dservice
TEXT record
This is more of a technical detail, but relevant to the ENS community. In order to mitigate centralization risk with the Indexer + IPFS nodes, Simple Page uses the DService design specified in this ENSIP draft.
Architecture
Why It Stands Out
- Zero infrastructure: No app downloads, hosting services, or manual ENS updates—everything happens through a clean web interface.
- Content-addressed permanence: IPFS ensures your content remains immutable and accessible, referenced by cryptographic hash.
- User-first workflow: Bundle editing, publishing, and naming all in one streamlined experience.
Live Today
Small selection of websites already published on Simple Page:
- Blogs: jthor.eth, jstcz.eth
- Personal sites: devanon.eth, armagan.eth, jensei.eth
- Art: anchor-zero.eth, daart.eth
- Whitepaper: forest-ai.eth
Links
Future Work
Got a few things in store for the future of Simple Page. Primarily focusing on user requested features where possible.
- Syntax highlighting
- Better social previews
- Custom syling and fonts
- Better publish/checkout experience
Some larger features include
- Version history page (with ability to revert website to a previous version)
- Revisions (similar to Githubs Pull Requests)
- RSS feeds (useful for blogs)
Full backlog is available here
Thank you for your interest in Simple Page!
Steward Commentary
Ecosystem stewards are awarding Simple Page 10,000 USDC and 200 ENS in grant funding for combining censorship-resistant websites with ENS. Keep up the good work.