Offline Notepad v2 is out. It is a small, private place to write that keeps working when your internet connection does not.

The idea is simple: your notes should belong to you, and opening a notebook should not depend on a live server. Enter a notebook name and password to sign in. If that notebook does not exist yet, the same form creates it. There are no accounts to manage and no recovery flow pretending that someone else can unlock your private writing.

Every private note is encrypted in your browser. Your password, master keys, and readable note content do not go to the server. The server stores encrypted records so the same notebook can be synchronized across your devices without learning what you wrote.

V2 is local-first. The app saves an encrypted change to IndexedDB on your device before it tries the network. If you are on a train, lose Wi-Fi, close the tab, or come back later, the local copy is still there. Once a connection returns, queued changes are sent to the server and the status changes from “Saved offline” to “Synced” only after the server acknowledges them.

The website is also an installable web app. After one successful online visit, its app shell is cached so it can open without internet. You can keep writing, editing, searching, and deleting notes offline. Synchronization resumes when the browser reconnects.

Sync was rebuilt around encrypted records, optimistic revisions, and permanent tombstones. Those details mostly stay out of the way. Pending edits are rebased onto newer revisions and retried in place, so the latest successfully synchronized version remains the note without generating duplicate conflict copies.

Public sharing remains deliberate. You can publish a read-only snapshot of one note, but later private edits do not update that snapshot automatically. A public page contains the content you chose to publish; the rest of the notebook remains encrypted and private.

The new version is simpler to run, too. Offline Notepad ships as one Go binary with the frontend embedded inside it. SQLite is the standalone default. A PostgreSQL database can be selected for a hosted installation. The browser-side privacy model stays the same in either case.

V2 also brings a clearer sign-in screen, a calmer writing interface, reliable hot reload for local development, and better support for light, dark, mobile, and reduced-motion preferences. The changes are practical. The goal is not to turn a notepad into a complicated workspace.

For a closer look at the local-first storage, encrypted synchronization, and browser-side security model, read how Offline Notepad works.

If you want a private online notepad that works offline and syncs without sending readable notes to the server, open Offline Notepad and create a notebook. Just remember the password. There is intentionally no password recovery.