Everything in it

Small product. Very few loose ends.

16 things it does, and nothing it does halfway. None of them need setting up.

Atomic facts

Every statement stored on its own, so one can be changed without touching the rest.

Supersession

A correction retires the old fact instead of stacking on top of it.

Unprompted reminders

It messages you first, at the time you mentioned once, weeks ago — and one tap moves it later.

Timezone-aware

It infers where you are and resolves “at 5” into a real, confirmed moment.

Forget on request

“Forget everything about the old flat” removes exactly those records — and tells you what went.

Plain-markdown export

The same document the model reads, downloadable any day you like.

Never trained on

No training, no sharing, no analytics on the contents of your memory.

Not tied to one chat app

Your memory belongs to your account, not the chat — so a new chat app inherits all of it the day it lands.

Spending, by sentence

“coffee 180” is a logged expense, categorised, counted, no app opened.

A list that becomes the ledger

“buy filters” waits on your list; buying them turns that same line into the expense.

Budgets and goals

State a monthly cap or a daily target once, and every total is measured against it.

Trackers it sets up itself

Water, gym, weight, pages — it picks sum, count, or latest reading to fit the thing.

Memory in any chat

Type @recalfy_bot mid-conversation and send a fact straight to whoever asked. They never see the bot.

A tab for each group

People, Home, Work — each becomes a tab in the chat, holding its current list rather than a history.

One tap to take it back

Saved something you didn't mean to keep? Undo sits under the reply, no sentence required.

Passwords stay covered

Credentials are masked wherever memory is listed, and shown only when you ask for one.

Under the hood

Nothing to learn. You talk, and it keeps up.

No commands, no syntax, no setup. Three things happen behind every message you send — here they are.

01

It breaks what you said into facts

One message usually carries two or three things — a date, a preference, a place. Each becomes its own record, so it can be corrected later without rewriting a paragraph.

lisbon flight lands 6am on the 14th, spare sim's in my desk drawer

Lisbon flight lands — 14th, 06:00Spare SIM is in the desk drawer
02

Corrections replace, they don't pile up

Say “the flight got pushed a day” and the 14th is retired, not buried. Nothing in your memory contradicts anything else — no stale answer waiting to ambush you at the airport.

Lisbon flight lands — 14th, 06:00

replaced by

Lisbon flight lands — 15th, 06:00
03

It speaks first when it should

Times resolve in your timezone and get read back before anything is set. Then the reminder simply arrives — as a message, in the same chat.

remind me the night before to print the boarding pass

Print the boarding pass14th, 20:00 · unprompted

Money and habits

The expense tracker you never open.

No categories, no receipts, no Sunday spent reconciling. Say what you spent — two words and a number — and it keeps the running total.

cucumber 250

past tense · the money is gone

250, groceries.

august · 4,250 of 15,000 · 28% used

buy cucumber 250

an instruction · nothing spent yet

Cucumber, about 250 — on your list.

got the cucumber, 260

the loop closes

Marked bought — 260 on groceries.

One word apart, and the difference is the whole feature — a shopping list is not a ledger. When a message could go either way, it asks once, in one short line.

The decision underneath

Other tools search. Recalfy reads.

Most memory tools fetch the notes that resemble your question. Resemblance can't hear a correction — and it can't tell “don't” from “do”.

Retrieval, the usual way

  • Fetches the handful of notes that look most like your question
  • “I don't work Fridays” looks identical to “I work Fridays”
  • A question spanning four unrelated facts comes back with three
  • When it's wrong, you're debugging a search index

Recalfy

  • Hands the model your entire memory, on every single message
  • Negations, corrections and contradictions get read, not matched
  • “Anything I should know before Thursday's dinner?” joins the date, the guest's allergy and the dish you borrowed
  • When it's wrong, you can read exactly what it saw

Why this exists

You are not bad at remembering. You're holding hundreds of small things that were never meant to live in a head.

Every other tool asks you to file things first — open the app, pick the folder, tag the note. That work is why the note never gets written. Here, you just say the thing where you're already talking.

Say it once. Stop carrying it around.

Seven days free, and fourteen more to change your mind. Bring one week of the things you keep meaning to write down, and see whether you still need to.