Capture happens in a chat you already use

A quiet record
of your mind.

Send yourself a thought the way you already do — half-finished, mid-sentence, whatever. ThoughtSpasm reads it, pulls out the actual reminders and questions, and gives them back to you ranked by what's pressing.

Also on your phone
  • Reminders pulled out automatically
  • Ranked, not just listed
  • Every item linked back to its source
Monday, May 12

Today

3Now5Soon12Later
TaskDue Today · 4:30 PM
Send the revised proposal to Anika before she heads into review.
Pay quarterly tax estimate before EOD
Task · 2h 14m left
Now
Reply to Maya about the venue list
Reply · Wed
Soon
Pick a date for the dentist follow-up
Reminder · Next week
Later
Read the Gwern note on calibration
Link · Saved Mon
Later
01 · After you hit send

Send a thought to your own number.

ThoughtSpasm pairs to your messaging app once. After that, the surface you write into is the one you're already using at 11pm on the couch — no new app, no new keyboard friction, no second inbox to clean.

Lossless ingest

Every message you send yourself is stored as the immutable source. Items are derived; the original text never gets rewritten.

Multi-message understanding

A thought spread across three messages is treated as one. So is a thought you finished two days later.

Links & threads

URLs, replies, and references are kept intact and surface inside the related item.

Notes to self · 22:11
ok thinking out loud here — for tuesday's review we need: updated burn slide, the customer note from kelvin, and i still owe anika the q3 deck numbers
Notes to self · 22:12
also pls don't forget the dentist follow up. it's the right molar
Notes to self · 09:41 — two days later
scratch the burn slide — finance is doing it. just kelvin note + anika deck
Derived
  • Soon
    Send Q3 deck numbers to Anika
    From 22:11
  • Soon
    Pull customer note from Kelvin
    From 22:11
  • Someday
    Update burn slide for review
    Closed 09:41
  • Later
    Schedule dentist follow-up (right molar)
    From 22:12
02 · Focus

The page you actually open in the morning.

Focus is a ranked, filtered surface — not a list. The one thing that's pressing is promoted to a gradient hero card; everything else is sectioned into Now, Soon, Later. There's no manual sort and no inbox zero to chase.

Priorities
now · soon · later · someday
Derived from due_at, not assigned
Caps
Now 8 · Soon 12 · Later 8
So Focus stays one scroll
States
open · resolved · cancelled · archived
Resolved means done, not deleted
Actions
Open · Done · Reschedule
Three from the hero, swipe from the list
Monday, May 12

Today

3Now5Soon12Later
TaskDue Today · 4:30 PM
Send the revised proposal to Anika before she heads into review.
Pay quarterly tax estimate before EOD
Task · 2h 14m left
Now
Reply to Maya about the venue list
Reply · Wed
Soon
Pick a date for the dentist follow-up
Reminder · Next week
Later
Read the Gwern note on calibration
Link · Saved Mon
Later
Reconcile
0.9s
Tue 22:11send the proposal to anika before review
Fri 16:02ok proposal is sent — confirmed in her reply
merged
Send proposal to Anika
Resolved

Closed automatically — superseded by Friday's sent confirmation.

03 · Reconcile

Reconciles your thoughts, not just stores them.

Every new message runs against your open items. Updates merge in. "Scratch that" closes the old one. The same plan, mentioned twice two weeks apart, doesn't become two cards.

  • Item-aware

    Reads each message in the context of what's already open.

  • Conservative

    No invented work. If the message doesn't change anything, nothing changes.

  • Auditable

    Every change writes a history entry. Tap an item and read its full lineage.

04 · Nudges

One push, and it earns the interruption.

Most apps fire a notification when a row is created. ThoughtSpasm waits for the moment that the message actually matters.

Due reminders

Lead time matched to priority

  • Now at due timelive
  • Soon 60m beforetactical
  • Later morning of, ≥ 9am localcalm

Reschedule and the next reminder re-eligible automatically — no snooze-loop debt.

Morning digest

The handful that quietly went stale

Once a day, between 9 and 11 local, we score every open item with no due date that hasn't been touched in three days. The model picks one to three and writes a single, plain push.

ThoughtSpasm9:14 AM
Three open since Wednesday
Studio quote, the karate sign-up window, and Sam's hand-off note. Pick one before it folds into next week.

Sent in your timezone using the user's own pairing data — never to a generic "morning" cohort. Cooldown windows and dedupe keys are enforced server-side so we never double-fire.

05 · Library

The shelf for everything that's no longer urgent.

Resolved items, saved messages, and archived threads stop demanding attention but stay around. One search field walks across all three — and every item is still cited back to the original messages it came from.

  • Resolved · 3d ago
    Pull customer note from Kelvin
    From a self-chat · Tue 22:11
  • Saved · 2w ago
    Kelvin's email — '4 patterns we saw across pilot'
    Link · onboarding research
  • Archived · 1mo ago
    Cabin booking for Memorial Day
    Cancelled · Sam suggested Hudson
06 · Posture

Private by default, by design.

Your messages are yours. They are not training data, they are not shared between accounts, and they are not used to build a generic model of "people who message themselves." Read the full posture in our privacy policy.

Encrypted in transit and at rest
Only messages you send yourself — never group chats
Pairing tokens are revocable from your phone at any time
LLM prompts include the minimum context needed to reconcile, never your whole history
Now live on iOS, Android & the web

Send the next thought to a place that remembers.