100% serverless · zero config · open source

Your personal portal,
decentralized.

ZenTree is a lightweight Linktree alternative that runs entirely on static HTML. Powered by a zero-config P2P graph database — no backend, no SQL, no server.

0 Dependencies
3 Built-in Apps
E2EE Encrypted Vault
Free Hosting

Everything you need,
nothing you don't.

Built for developers who want full ownership of their digital identity without managing a server.

100% Serverless

Served as pure static HTML, CSS, and JS. Deploy to GitHub Pages, Netlify, Vercel, or any CDN in minutes.

Real-Time P2P Sync

Changes propagate instantly across all peers via WebSocket relays. Your data, always live.

End-to-End Encrypted

The Keep Vault encrypts all data cryptographically in-browser before syncing. Nobody else can read it.

Cryptographic Auth

Derives high-entropy keypairs locally from your Master Credentials. No accounts, no passwords stored anywhere.

Zero Build Tools

No npm, no webpack, no config files. Everything loads instantly via CDN. Clone and open in a browser.

Premium Aesthetic

Curated light and dark themes, Outfit and IBM Plex Mono typography, responsive grids, and smooth micro-animations.

Three decentralized utilities,
ready to use.

Each app is self-contained, synced via P2P, and fully manageable from your portal.

Notes App

Offline-first, decentralized markdown workspace. Write public notes or save private draft logs — synced in real time across all your devices.

offline-first markdown p2p sync
Bookmarks App

Secure, decentralized bookmark manager with dynamic categories. Capture any URL and access it from anywhere, no account required.

categories decentralized no login
Keep Vault

An end-to-end encrypted private data store. All records are cryptographically encrypted in-browser before touching the P2P network. Zero-knowledge.

e2ee zero-knowledge private

Up in under
five minutes.

No DevOps. No config files. Just clone, configure one key, and deploy.

Fork & Clone

Fork the repo on GitHub and clone it locally.

git clone github.com/you/zentree
Generate Your Key

Open key-generator.html, enter your credentials, copy the derived public key.

Paste Public Key

Set PUBLIC_VIEW_KEY in index.html.

Seed & Deploy

Authenticate via Manage Portal, click Seed Defaults, then push to GitHub and enable Pages.

Minimal stack,
maximum capability.

No frameworks. No bundlers. Pure web standards and a single powerful P2P library.

ZEN P2P Engine
@akaoio/zen · CDN
HTML5 + Vanilla CSS
zero build tools
Outfit + IBM Plex Mono
Google Fonts · CDN
Tabler Icons
4000+ SVG icons · CDN
Web Crypto API
browser-native · E2EE
WebSocket Relays
wss:// · P2P sync

Pre-configured relay peers

wss://delay.scobrudot.dev/zen
wss://zen.akao.io:8420/zen
wss://zen0.akao.io:8420/zen
wss://zen1.akao.io:8420/zen

// spin up your own relay with a single docker command

Own your corner
of the web.

Fork ZenTree, configure your key, and have your decentralized personal portal live in minutes. Free. Forever.