How Notes Works
A zero-server-storage markdown note app that lives entirely in your browser URL. Built with PageWeave — the AI-first website platform.
What is Notes?
Notes is a markdown editor where every note lives in the browser URL. There is no database, no account, and no server storage. Your content is compressed and encoded directly into the URL hash fragment — the part of the URL that browsers never send to servers.
Share a note by copying the link. Anyone with the URL can read it. Encrypt sensitive notes with a password using AES-256-GCM. All encryption happens in your browser — the server never sees your content or your password.
Notes works offline. It's a Progressive Web App — install it once and use it anywhere, even without an internet connection.
How It Works
-
Write
Type markdown with live preview, syntax highlighting, and a formatting toolbar.
-
Compress
Content is compressed with Deflate and encoded as base64url.
-
Embed
The encoded payload goes into the URL hash fragment, invisible to servers.
-
Share
Copy the link. Anyone with the URL can read the note — no login required.
Everything after # stays in your browser. When you share a link, the recipient's browser reads the hash and decodes it — the server only delivers the empty page shell.
Encryption
Encrypted notes use AES-256-GCM authenticated encryption, with keys derived from your password using PBKDF2 with 600,000 SHA-256 iterations. Every note gets a unique 16-byte salt and 12-byte initialization vector (IV).
The encrypted payload — salt, IV, and ciphertext — is base64url-encoded into the URL hash. Without the password, the URL contains only binary noise. The GCM authentication tag prevents tampering — any modified encrypted payload will fail to decrypt.
Your password is cached locally for convenience (keyed by a hash of the per-note salt) and never sent to any server. Share passwords through a separate channel — there is no password recovery.
Built with PageWeave
Notes was created with PageWeave — an AI-first website platform and managed hosting service. Instead of writing code manually, this entire app was built by describing it to an AI agent. The agent created everything from scratch using PageWeave's tools: the editor layout, encryption logic, URL encoding, PWA manifest, service worker, SEO tags, and this very page you're reading.
PageWeave handles all the infrastructure — hosting on European servers, instant preview URLs, version history with one-click rollback, custom domains with automatic SSL, privacy-first analytics, and built-in form handling. You describe what you want. Your AI agent builds it. PageWeave runs it. No coding required.
Editor
EasyMDE 2.21.0 — markdown editor with toolbar, preview, and side-by-side mode.
Compression
fflate 0.8.3 — fast Deflate and Inflate in pure JavaScript. Reduces URL size significantly.
Preview
marked 12.0.2 + DOMPurify 3.4.11 — parsed and sanitized markdown preview.
Encryption
Native Web Crypto API — no crypto libraries needed. AES-256-GCM + PBKDF2 in the browser.
Styling
Tailwind CSS + daisyUI 5 — utility-first CSS with pre-built components. Auto-included by PageWeave.
Hosting
PageWeave — AI-first platform & managed hosting. Describe → AI builds → publish. Hosting, domains, SSL, versioning included.