Plain language, no fog

Your words are yours.

Morning Pages is designed around private writing. Here is exactly where your entries go, what sync changes, and what “private” does—and does not—mean.

Last updated September 29, 2026.

Local by default

When you write without signing in, your entries are saved in your browser on that device. Morning Pages uses browser storage for the durable copy and a short-lived recovery copy so a quick refresh or closed tab does not eat the final words you typed.

Local browser data can still disappear if you clear site data, use private browsing, reset the browser, or lose the device. Export a JSON backup if the writing matters to you.

Optional private sync

If you choose Google sign-in, Google provides basic account details needed to authenticate you. Your entries are then copied to Firebase Firestore under your unique account ID so you can recover history and use another device.

Firestore security rules restrict each signed-in user to their own entry path. Entries are encrypted in transit and by the cloud provider at rest, but they are not end-to-end encrypted. Morning Pages should not be treated as a zero-knowledge vault for information that would cause serious harm if exposed.

Signing out does not automatically erase the local browser copy. This prevents accidental data loss, but it also means you should clear site data when leaving a shared device.

What gets measured

The site uses Vercel Web Analytics to understand basic traffic such as page views and referrers. Journal text is not sent to analytics. Morning Pages does not sell journal entries or use them to train AI models.

Infrastructure providers—including Vercel, Google Firebase, and Google Authentication—process the technical data required to host the site, authenticate accounts, and provide optional sync under their own terms.

Back up and move your writing

The sidebar includes export and import controls. Export creates a JSON file containing your dated entries. Keep that file somewhere private; anyone with the file can read its contents.

The app is open source, so its saving and sync behavior can be inspected directly on GitHub.