Thought Dump
For the loud days. One long text area, fast save, no structure asked of you. Tag and reread later.
- Cmd / Ctrl + S to save without leaving the keyboard
- Soft auto‑save while you type
- Encrypted at rest the moment it lands in the database
A private space to untangle your thoughts
Free while in beta. Nothing leaves your account.
Four modes, one head
Every mode is just a different shape for the same act — getting what's in your head onto a page that's yours. You can switch modes mid‑thought without losing anything.
For the loud days. One long text area, fast save, no structure asked of you. Tag and reread later.
For the days when you don't know where to start. A daily rotating prompt, an optional mood, and the rest is yours.
Goal → milestones → tasks. The thinking is yours; the structure stays out of your way.
A weighted decision matrix you can actually finish. Live ranking. No fake confidence numbers.
Privacy, in detail
We built the privacy story before we built the features. Here's what that looks like in practice.
Every entry's content, summary, and structured data are encrypted with AES‑256‑GCM. The encryption key is unique to your account and bound to the column — ciphertext can't be replayed between users or fields.
New entries are private. AI features can't see an entry unless you've turned on AI globally and flipped the “Share with AI” switch on that specific entry. Either switch revokes access instantly.
Revoke AI access from /account and every shared entry flips back to private, every embedding is nulled, and every paid AI feature refuses your account—at the database, not just the UI.
The admin surface is metadata only: mode, privacy level, length, timestamps. The query that backs /admin/thoughts can't select content columns. That's a code contract, audited.
Soft‑delete first, hard‑delete 30 days later. A timer purges deleted rows nightly. The journal logs the count — never the content.
One click on /account exports all your sessions as JSON. No proprietary lock‑in. We're a place to keep things, not a place to hold them.
Security stance
The vague “bank‑grade encryption” line means nothing. Here are the actual controls, named.
script-src 'self'), frame-ancestors 'none', Referrer-Policy: strict-origin-when-cross-origin, Permissions-Policy denies geolocation, camera, mic, payment, usb.-all, DMARC p=reject with strict alignment, MTA‑STS + TLS‑RPT on the mail zone, CAA with iodef.admin_audit (actor, action, target, before/after, IP, UA). Every AI round‑trip appends to bcat_call_log — metadata only, never content.How‑to
Everything in the app is two clicks deep. These are the routes through it that most people want.
/account — or revoke it if you already did.Frequently asked
No. ThinkThisOut is a private space to write things down and untangle them. It is not a clinical or crisis service. If you are in crisis, please contact a local emergency line or a mental‑health professional.
Every new entry starts at privacy_level = 'private'. That excludes it from AI features entirely — the chokepoint is enforced in the database query, not the UI. AI can't see it unless you explicitly flip the per‑entry switch.
On our own infrastructure (an internal model server on a second VPS), not on a third‑party API. We never send your text to OpenAI, Anthropic, or any other vendor. Embeddings are 768‑dim vectors computed by an open‑source model running on that server.
Sign‑in events (type, identifier, IP, UA, success/failure). Admin actions (full audit). AI round‑trips (feature, latency, status, character counts — never content). Email delivery attempts (type, recipient, status — never body).
The data is encrypted with a key bound to your account. The admin UI is built to refuse to query content columns at all; that's a code‑level contract. We could technically decrypt by deploying new code with access to the master key — but it would be a deliberate breach of the published privacy contract and would show up in our audit log.
Today, we don't — it's free during the private beta. The likely shape post‑beta is freemium: core writing free forever, optional paid tier for AI features that incur real inference cost. There is no ad surface and there never will be.
Not yet. The web app is built mobile‑first and installs as a PWA on iOS and Android. We'll ship native if retention warrants it.
Visit /account and use Delete all. Sessions are soft‑deleted immediately and hard‑deleted within 30 days by an automated job. To also remove the bare account record, use the contact form below.
Sign in, pick a mode, start writing. We don't ship anything to anyone.
Free while in beta. Nothing leaves your account.