Skip to content

arunkarnawat/writepad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Writepad

A private, URL-first text editor for modern note-taking. Your entire document lives in the link — no account, no server, no telemetry.

→ Try it at writepad.org

License: MIT Made with Astro Editor: BlockNote

Writepad is a fast, beautiful, browser-only block editor that compresses your whole document into the URL hash. Open writepad.org, write, copy the link, paste it anywhere — that is the share, the save, and the sync. No sign-in walls, no "we've updated our privacy policy" emails, no startup that quietly pivots away from your notes one Tuesday.


Table of contents


What is Writepad?

Writepad is an open-source, single-page block editor built with Astro, React, and BlockNote. It runs entirely in your browser at writepad.org. There is no backend. There is no database. There is no analytics pixel watching you draft a grocery list.

What it gives you:

  • A clean, distraction-free writing surface with a Notion-style block editor.
  • Slash commands, Markdown shortcuts, formatting toolbar, headings, lists, checklists, tables, code blocks, images, and the rest of the modern-editor checklist.
  • A built-in TODO sidebar for capturing tasks alongside your writing.
  • Five hand-tuned themes — Paper, Midnight, Ghibli, Forest, Sunset.
  • One-click export to PDF, HTML, Markdown, or plain text.
  • A QR code share dialog so you can hand a document to your phone in two seconds.
  • A URL-first persistence model that doubles as a portable file format — bookmark the link, you've saved the document.

What it intentionally does not have: accounts, comments, presence cursors, AI summarizers, "share to Slack" integrations, or a paid tier. It is a text editor.


Why this exists

Most note-taking apps follow the same depressing arc: free at first, then a paywall, then an acquisition, then "we are sunsetting the product, please export your notes by Friday." Even the good ones quietly tie your data to an account so you can never quite leave.

Writepad was built around a stubborn idea: your notes should belong to you, locally, in a format you can paste into a chat window. That's it. The whole document lives in the URL hash, compressed and base64-encoded. To share, copy the URL. To back up, bookmark it. To migrate, paste it somewhere else. There is no lock-in because there is no in.

The other goals, in order of stubbornness:

  1. Privacy by architecture, not by promise. Nothing leaves your device because there is nowhere for it to go. Open the network tab on writepad.org and check.
  2. No friction. No login, no onboarding, no empty-state nag. The first interaction is typing.
  3. Pretty. Writing tools should feel nice. Bad typography is a productivity bug.
  4. Built to outlast. Just a static page on a CDN — the kind of thing that keeps working for years without anyone tending to it.

If you want collaboration, comments, and a server team paging at 3am, this is the wrong tool. If you want a fast notepad you can trust to still work in five years because it is just HTML and JavaScript — open writepad.org and start typing.


Features

Editor

  • Block-based WYSIWYG built on BlockNote — headings, paragraphs, lists, checklists, toggle lists, quotes, code blocks, tables, dividers, images, video, audio, files, emoji.
  • Slash menu (/) for inserting blocks.
  • Markdown shortcuts at the start of a block (#, ##, -, 1., [], >, ```).
  • Inline shortcuts**bold**, *italic*, ~~strike~~, `code`.
  • Keyboard shortcuts for bold, italic, underline, strikethrough, link, undo, redo.
  • Edit / View mode toggle for distraction-free reading.

Persistence

  • URL-hash storage — the document is serialized, compressed, and lives in #… after every edit (debounced).
  • localStorage backup — last successful encode is saved as a crash-safe fallback.
  • Pre-paint theme — the saved theme + mode apply before the first frame, so there is no flash of the wrong palette.

Sidebar TODOs

  • Add, complete, reorder via drag-and-drop, delete with a two-step confirm.
  • Active vs completed split with relative timestamps that update in place.
  • Resizable divider (20% – 60%), double-click to reset; collapsible on desktop, sliding overlay on mobile.

Export & share

  • Plain text — Markdown-aware stripping that preserves structure.
  • Markdown — via BlockNote's lossy converter.
  • HTML — clean, self-contained, print-friendly stylesheet baked in.
  • PDF — client-side rendering, no upload step.
  • QR code — instant scan-to-open for shorter documents.

Credits & dependencies

Writepad stands on a lot of excellent shoulders. The libraries it depends on directly:

Fonts loaded by the layout: Inter, Fraunces, Lora, JetBrains Mono.

If you maintain something on this list and want a different attribution (or wish to be removed), open an issue and we'll fix it.


License

Writepad is released under the MIT License © 2026 Arun Karnawat Jain.

In plain English: do whatever you want with it — fork it, study it, learn from it, build on top of it. Just keep the copyright notice and don't sue the author when it breaks. The full text is in LICENSE.

The dependencies listed above are each governed by their own (mostly permissive) licenses; consult their respective repositories for terms.


Built because notes deserve to outlive the company that made the app. Live at writepad.org.

About

A private, URL-first editor for modern note-taking.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors