Self-maintaining memory for AI agents

Say it once.Every agent remembers.

Unforgetter keeps your project context, decisions and preferences up to date, so your AI can pick up where you left off. Start a new conversation or switch agents. The context comes with you.

Free during the private alpha. We help you connect your first agent.

Monday · update the launch planlaunch

Move the launch from 29 October to 12 November. Keep the beta invite-only. Write a short decision note for the project.

Thought for 2 seconds

Read project memory
Called unforgetter · get_context({ collection_id: "launch", task_summary: "check the previous launch plan" })

get_context({ collection_id: "launch", task_summary: "check the previous launch plan" })

Retrieved 2 facts from launch
  • Launch date: 29 OctoberThe plan before your message above
  • Beta is invite-onlyUnchanged by this decision

Launch decision: 12 November replaces 29 October. The beta remains invite-only. Use 12 November in future launch updates; keep the October date as history.

Your agents · through MCP

  • ChatGPT / Codex
  • Claude
  • Cursor
  • Grok Bot
  • Gemini Spark
  • Antigravity

and any MCP client

Client setup and verification status →

The next conversation

Thursday. A new chat. The decision is already there.

Monday’s decision has been published to the memory. Now you ask Codex for an update, without repeating the date or the beta rules.

Without Unforgetter

Thursday · launch update

Draft a short launch update for the team.

Thought for 2 seconds

What launch date should I use, and is the beta open to everyone?

With Unforgetter

Thursday · launch update

Draft a short launch update for the team.

Thought for 3 seconds

Read project memory
Called unforgetter · get_context({ collection_id: "launch", task_summary: "draft the team launch update" })

get_context({ collection_id: "launch", task_summary: "draft the team launch update" })

Retrieved 2 facts from launch
  • Launch date: 12 NovemberYour Monday message in Claude · published decision · replaces 29 October
  • Beta stays invite-onlyYour Monday message in Claude

Kept as history: 29 October is the previous date, retained as history

Team update: we're launching on 12 November. Until then, the beta stays invite-only. Please use the new date in launch plans and communications; it replaces 29 October.

Where the memory comes from

Your work becomes the next starting point.

Keep the decisions and corrections that matter, so the next conversation can build on them.

What goes in

  • Notes and decisions you write down
  • What your agents settle in a session
  • Corrections you make along the way
  1. Keep the outcome

    Capture the decision, its source and what it replaces. In our example, your Monday message supplies the new launch date.

  2. Publish the current record

    The new date becomes current; the old date stays in history. The capture and review process is agreed during alpha setup.

  3. Use it in the next task

    Your agent retrieves the published decision and its source. Each connection stays within the material you allow.

Who reads it

  • ChatGPT / Codex
  • Claude
  • Cursor
  • Grok Bot
  • Gemini Spark
  • Antigravity
You

Make the decision

Write your notes or settle it in a conversation. In the example above, the new date comes from your own message.

Your agents

Bring the context to the work

Retrieve the published decision, with its source, before drafting or building.

Your other apps

Keep their own job

Your existing connections read files, email and calendars. Unforgetter adds saved decisions and project context in supported agent setups.

Read →

Use cases

For the work you come back to.

Resume a project

Bring back the current decision, its reason and the question you left open.

Explore

Carry a correction forward

Give the next conversation the updated rule, with the old version marked as history.

Explore

Switch agents

Move from planning to writing or code with access to the same project memory.

Explore

Skills

The way you work should travel too.

Your writing style, code-review checklist and research method belong with your project context. Unforgetter is being built to bring the right skill into the task automatically.

A launch update, your waylaunch

Write a launch update: 12 November, with an invite-only beta until then.

Thought for 2 seconds

Read a skill
Called unforgetter · get_document({ path: "skills/launch-updates/SKILL.md" })

get_document({ path: "skills/launch-updates/SKILL.md" })

Retrieved 2 instructions from launch
  • Lead with the date and who can join. Keep it to three short sentences.Your launch-updates skill · example from your approved library
  • Plain language. No hype or unsupported promises.Part of the same skill

We’re launching on 12 November. Until then, the beta is invite-only.

Ownership and control

Know what each connection can read.

Review the actual scope before connecting an agent or enabling team sharing.

A standard Cloud agent connection receives access to your normal personal-memory collections, not a per-line selection. Team membership and companion source approval are checked separately.

The Cloud service uses OpenAI to classify and maintain memory. Private memory is separated from team-member access; it is not local-only processing. Pause capture before sending a message to stop this companion’s automatic processing.

Questions

Before you apply.

I already connected Google Drive to my AI. What does Unforgetter add?

Your existing Drive connection lets your AI find and read files. Unforgetter adds saved decisions, project context and preferences that can help the agent choose and interpret those files. Both need to be available in the same conversation. Installing Unforgetter does not automatically add memory to ordinary ChatGPT chats, and improved search quality has not yet been measured.

Is it useful with just one agent?

Yes. A new conversation in the same agent still needs the current decisions and open questions. The same memory is also available when you switch to another connected agent.

How do I get started?

Apply with the AI tools you use. Peter replies within a few days. If there is a fit and space in the alpha, we help you connect one agent and choose the first material to include. You do not need a prepared Markdown vault to apply.

Does it remember conversations automatically?

Cloud supports permissioned proposals and automatic maintenance for explicitly enabled collections. The configured Codex pilot captures user statements and delivers current context. We confirm your client, sources and activation during guided setup; a connection alone does not capture every conversation.

Do I approve every change or run a server?

You choose which sources may be captured and which agents may read them. Enabled Cloud collections can process and activate updates automatically after their first reviewed activation. Setup remains guided, and uncertain proposals can be deferred rather than becoming current facts.

Where is my memory kept?

The application and database run in an EU region. OpenAI and your connected agent providers also process information; EU hosting does not mean EU-only processing. Complete self-service Cloud export and deletion are not available. Contact us about access or deletion; the privacy page explains the current controls and retained copies.

How much does it cost?

The private alpha is free, with guided setup. Public plans will be decided later. Applying does not create a paid subscription.

Private alpha

Pick up where you left off.

Free during the private alpha. We help you connect your first agent.