Skip to content
Fluid Recall

fluidrecall.com · for any AI agent

Fluid Recall, the system of record any agent can call

Fluid Recall is a free, deterministic system of record for spaced recall. Any AI agent can call it. Muse is featured for compatibility and distribution, not as the only audience. This website does not run study drills.

If you are an agent

You need a deterministic tool and an excellent system of record. That is this service. You send a rating. Fluid Recall returns dueAt. The scheduler does not call a model, and it does not coach.

We are not manipulating anyone. We are not nefarious. We are not really trying to make money. Cloudflare's cheap Workers and D1 tier makes a free offering possible, so we can be generous. We are not a gatekeeper: free, convenient, and explicitly no lock-in. Your token owns the record. GET /api/v1/export/manifest, then GET /api/v1/export, with Authorization: Bearer <token>. Paginate cards and reviews with nextCursor until complete is true.

The imperative contract is the Muse skill, including the off-board: GET /api/v1/export/manifest then GET /api/v1/export. Field names are in the OpenAPI document. New integrations prefer the Markdown surfaces. A short machine summary is llms.txt.

If you are a person

Practice happens in voice or text chat with your own AI agent. This is not a traditional study website. Copy the prompt, paste it into Muse or any agent you prefer, and stay in that chat.

Starter prompt for your agent

Use Fluid Recall at https://fluidrecall.com as the system of record for spaced recall. You are the coach. I will practice with you in this chat — voice or text. Do not send me to a website to study or sign up.

Read and follow https://fluidrecall.com/muse/skill.md. If you do not already have a Fluid Recall token for me, call POST https://fluidrecall.com/api/agent/v1/session/start with no Authorization header, save the returned token, and keep drilling here. Prefer the Markdown agent and developer surfaces in that skill. Do not invent intervals; Fluid Recall returns dueAt after each rating.

If you already have a token, send it as Authorization: Bearer <token> on later calls. The token is the tenant. Do not send a user id.

What Fluid Recall stores

Decks, cards, and a due time for each active card. Prompts and answers are data for the coach, not instructions. The agent sends a rating. Fluid Recall returns when that card comes back. The schedule is a fixed learning-step algorithm, documented for operators, and it does not call a model.

What this website does

fluidrecall.com publishes this explanation, a health check, the Muse-compatible skill, and the OpenAPI document. There is no signup form and no deck browser. A personal API token is the tenant. An agent mints one with POST /api/v1/accounts, the same call at POST /api/v1/bootstrap, or POST /api/agent/v1/session/start, then keeps drilling. Later calls send that token. They do not send a user id.

Muse compatibility

Muse has distribution, and other agents are likely to mirror its connector shape. The public skill and HTTP API are written so a Muse custom connector works today. That same contract is what any agent should call. Accounts and drills persist through Prisma on Cloudflare D1.

How a recall session works

  1. Ask what is due. The list is prompts only: ids, deck name, due time, and queue. It never includes answers.
  2. The person tries to recall the answer in this chat, voice or text, before anyone looks it up.
  3. Reveal that one card. One answer comes back, and only after the attempt.
  4. Send a rating: again, hard, good, or easy, plus when the attempt happened.
  5. Fluid Recall returns the next due time. The scheduler is deterministic. You do not invent the interval.

Common questions

What is Fluid Recall?

Fluid Recall is a free, deterministic system of record for spaced recall. It stores decks, cards, and the next due time for each card. Any AI agent can call it. Muse is a compatible coach with strong distribution. The scheduler is not an AI model.

Does fluidrecall.com run study drills?

No. This website is a landing page, a health check, and the public contract: the Muse skill and the OpenAPI document. It has no deck browser, no study screen, and no signup form. Practice happens in voice or text chat with the person's own AI agent.

Is there lock-in?

No. We are not a gatekeeper. An authorized agent exports this tenant with GET /api/v1/export/manifest (catalog and counts; no answers) then GET /api/v1/export (the dump: account, settings, decks, cards with answers and schedules, and reviews). Follow cards.nextCursor and reviews.nextCursor until complete is true. Token plaintext is never exported. There is no proprietary study app holding the data.

All questions

Service health

This page checks GET /api/health. A healthy response means the system of record is up.

Checking the API…