Rich text, on request
Bold, italic, underline, headings, bullet and numbered lists, and quotes. Plain paragraphs are the default.
The whole product, in plain language
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 serif page, a single quiet toolbar, and room to breathe. Formatting exists for when you want it, not to decorate the screen.
Bold, italic, underline, headings, bullet and numbered lists, and quotes. Plain paragraphs are the default.
Pasting from a web page brings only the words — never stray formatting, hidden links, or scripts that could execute inside your editor.
No silent online autosave quietly overwriting your words from another device. You press save; the version you wrote is the version kept.
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.
Every day the app offers one question. If it doesn’t fit, ignore it — the page stays blank and waiting.
Each entry carries a version. If another device saved a newer edit, you are told to review before saving — never silently overwritten.
02 · Notebooks & calendar
Gratitude, work, travel, dreams, hard days — separate notebooks stop everything from becoming one long blur.
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.
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.
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.
03 · Mood & insights
One tap records how the day felt. Over weeks, the shape becomes visible — on a 90-day chart, a distribution, and a consistency heatmap.
From “Low” to “Wonderful”. No emoji moods beyond what you choose, and no one else sees them.
A streak that counts today or yesterday, so missing one evening doesn’t erase a good month.
Every chart has a data table underneath it. Nothing about your own history is locked behind a colour.
04 · Photos & voice
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.
JPG, PNG and WebP up to 10 MB. Shown inline in the entry and encrypted before they touch disk.
Record in the browser where supported, capped at two minutes, or upload an existing audio file instead.
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
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.
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.
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.
Export your whole journal through your browser’s print dialog at any time — including after a plan ends. Nothing is held hostage.
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.
06 · Privacy
Encryption at rest, a PIN for shared devices, session expiry, and no third-party scripts anywhere on the site.
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.
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.
Thirty minutes idle, twelve hours absolute by default. Changing your password or PIN invalidates other sessions immediately.
No analytics, no advertising pixels, no external fonts, no CDN. The page loads only from this domain.
Every change requires a session-bound token; cross-origin requests are refused. Uploads are size- and type-checked.
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
A journal is only calm if it refuses a few features on purpose.
There is no way to publish an entry, and no follower count to chase. The only reader is you.
Nothing to scroll, nothing recommended, nothing to compare your life against.
Missing a day doesn’t paint anything red. Yesterday still counts, and the count simply resumes.
Prompts are written by people. The app never generates, edits or “improves” what you wrote.
Checkout is a clearly labelled demonstration until a verified payment integration is added.
The content security policy allows only this origin. Nothing can be injected from elsewhere.
Ready when you are
Fourteen days of everything, no card. See whether a quiet five minutes a day changes the shape of your week.
Begin your free trial