A private journal
Menu

The whole product, in plain language

Everything you need.
Nothing you don’t.

Just One Thought is built to feel like a quiet room, with capable tools tucked neatly out of the way. Here is exactly what is inside — including what it deliberately leaves out.

01 · The writing room

A calm editor that gets out of your way.

A serif page, a single quiet toolbar, and room to breathe. Formatting exists for when you want it, not to decorate the screen.

Rich text, on request

Bold, italic, underline, headings, bullet and numbered lists, and quotes. Plain paragraphs are the default.

HeadingsListsQuotes

Plain-text paste, by design

Pasting from a web page brings only the words — never stray formatting, hidden links, or scripts that could execute inside your editor.

Safe by default

Save when you mean it

No silent online autosave quietly overwriting your words from another device. You press save; the version you wrote is the version kept.

Explicit saveVersion-safe

A word count, not a target

See how long an entry is as you write. There is no goal to hit, no minimum, and no red text if you stop at a sentence.

Word count

A fresh prompt each day

Every day the app offers one question. If it doesn’t fit, ignore it — the page stays blank and waiting.

Daily promptOptional

Two-device safety

Each entry carries a version. If another device saved a newer edit, you are told to review before saving — never silently overwritten.

Optimistic versioning

02 · Notebooks & calendar

Every part of your life, neatly in its place.

Gratitude, work, travel, dreams, hard days — separate notebooks stop everything from becoming one long blur.

Colour-coded notebooks

Create as many as you like, each with its own colour. Entries can also stay unfiled, and removing a notebook never deletes what is inside it — those entries simply return to All entries.

  • Unlimited notebooks with a colour per notebook
  • See reflection counts on each cover
  • Open a notebook straight into a filtered timeline

A calendar that remembers

Every day you wrote shows a dot. Tap any date to see what you saved. It’s the fastest way to notice a good week you had already forgotten.

  • Interactive month view with entry dots
  • Today always highlighted
  • Select a day to read it in place

Find the entry you half-remember

Filter by notebook, mood and date range across a paginated timeline, then search the page you have loaded. Search is deliberately page-local so your private text is never shipped to a plaintext global index.

  • Filter by notebook, mood (1–5) and date range
  • 30 entries per page, grouped by month
  • Page-local search — no plaintext database search

03 · Mood & insights

Understand your patterns, gently.

One tap records how the day felt. Over weeks, the shape becomes visible — on a 90-day chart, a distribution, and a consistency heatmap.

Five honest points

From “Low” to “Wonderful”. No emoji moods beyond what you choose, and no one else sees them.

Your writing rhythm

A streak that counts today or yesterday, so missing one evening doesn’t erase a good month.

Accessible by default

Every chart has a data table underneath it. Nothing about your own history is locked behind a colour.

Mood · last 90 days
Consistency

04 · Photos & voice

When words aren’t enough.

Attach an image, upload an audio file, or record a voice note straight from the editor — up to ten files per entry, ten megabytes each.

Images

JPG, PNG and WebP up to 10 MB. Shown inline in the entry and encrypted before they touch disk.

Voice notes

Record in the browser where supported, capped at two minutes, or upload an existing audio file instead.

Filenames stay private

Original filenames are encrypted too, and files are stored under random names outside the web root.

Original image metadata is retained as uploaded. Strip location metadata from photos if you would rather not keep it.

05 · Anywhere you are

Offline drafts, and a journal you can take with you.

Install it to your home screen. Write into an encrypted local vault when there is no signal, then save to your journal when you’re ready.

Encrypted offline vault

Drafts are encrypted in your browser with AES-256-GCM and a passphrase of your choosing, derived with PBKDF2 at 310,000 iterations. The key lives in memory for the tab only, and drafts never sync automatically.

Up to 10 draftsPassphrase protected

Installable, responsive

Add it to your phone’s home screen and it opens full-screen like an app. The layout is designed for a thumb on a small screen first, then scales up.

PWAPhone, tablet, desktop

PDF export, always

Export your whole journal through your browser’s print dialog at any time — including after a plan ends. Nothing is held hostage.

Print to PDFKept after expiry

Honest limits

Attachments are not embedded in the PDF, drafts live only on one device, and a forgotten offline passphrase cannot be reset. We would rather say so than surprise you.

Stated plainly

06 · Privacy

Locked down, quietly.

Encryption at rest, a PIN for shared devices, session expiry, and no third-party scripts anywhere on the site.

Encrypted content

Entry titles, body text, attachment names and uploaded bytes are encrypted with XChaCha20-Poly1305 and a server-held key, bound to your user and attachment identifier.

PIN lock

An optional six-digit PIN is required after login and whenever you lock the journal. Useful on a shared laptop; not a replacement for your password.

Sessions that end

Thirty minutes idle, twelve hours absolute by default. Changing your password or PIN invalidates other sessions immediately.

No trackers

No analytics, no advertising pixels, no external fonts, no CDN. The page loads only from this domain.

CSRF and Origin checks

Every change requires a session-bound token; cross-origin requests are refused. Uploads are size- and type-checked.

The limit, stated

This is server-side encryption, not end-to-end. An operator holding the application key can technically decrypt stored content.

And what isn’t here

The things we chose not to build.

A journal is only calm if it refuses a few features on purpose.

No public profiles or sharing

There is no way to publish an entry, and no follower count to chase. The only reader is you.

No social feed

Nothing to scroll, nothing recommended, nothing to compare your life against.

No streak shaming

Missing a day doesn’t paint anything red. Yesterday still counts, and the count simply resumes.

No AI rewriting your memories

Prompts are written by people. The app never generates, edits or “improves” what you wrote.

No live card charging in this build

Checkout is a clearly labelled demonstration until a verified payment integration is added.

No third-party scripts

The content security policy allows only this origin. Nothing can be injected from elsewhere.

Ready when you are

Your first page
is waiting.

Fourteen days of everything, no card. See whether a quiet five minutes a day changes the shape of your week.

Begin your free trial