Connect Workshop Chat

What Rapu is — and what it isn't

Rapu is a personal memory and reasoning backend, exposed as MCP tools to whatever LLM you prefer. Before you plug your favorite LLM into it, read this. Some things will surprise you.

On this page

What Rapu actually is

Four layers, each useful on its own and each multiplied by the ones below:

1. Ingestion — anything you read, your brain reads

Drop a PDF, contract, deck, transcript, or paper into Rapu's folder. Forward your work email into the brain's address and every receipt, calendar invite, and conversation lands too. Each file is chunked, indexed, and embedded with vector representations into Postgres + pgvector. The brain doesn't just remember the filename — it understands what's inside, semantically, in the original language.

2. Extraction — structure surfaces automatically

Once content lands, the system extracts what matters: memories (facts you taught the brain in chat: "Otso is in P3B"), entities (the people, organizations, places, and projects mentioned across your content), and the relationships between those entities (Otso → attends → TES; Aleksi → works with → Kim). You don't tag anything by hand. The graph builds itself as new content arrives.

3. Apparatus — typed claims, calibration, argumentation

On top of the extracted layer sits the epistemic apparatus: atoms (typed claims — Fact / Position / Constraint / Decision / Hypothesis — with confidence, standpoint, decay class, provenance), projections (artifacts you render that cite specific atoms and freeze their state at render time), predictions (commitments that get scored later, with Brier-style probabilistic forecasting), argumentation edges (attacks and supports between atoms — including Dung grounded extension computation), and cross-brain consent (controlled read access between brains via brain_links).

4. MCP server — every LLM can use it

Rapu exposes ~30 tools as a standard MCP server. Any modern LLM client speaks MCP: Claude Code, Claude Desktop, Cursor, ChatGPT custom GPTs (via bridges), the Anthropic SDK, OpenAI agents, your in-house agent loop. Plug your favorite in once with the setup snippet and the LLM gets semantic search over your documents, access to your entity graph, write+read on your atoms, the ability to render projections, score predictions, walk causal chains, and simulate retractions — all with the same auth boundary.

It is not a chatbot. It is not a wrapper around ChatGPT. The chat UI at app.html is one convenience surface; the layered platform underneath is the actual product.

What happens when you connect an LLM

After you set up the connection (see Connect), your LLM client gets read + write access to your brain through the MCP tools. When you ask it something, this is the actual flow:

  1. You type a question into your LLM client.
  2. The LLM provider (Anthropic, OpenAI, whoever) receives your prompt + the list of available Rapu tools.
  3. The LLM decides whether to call Rapu's tools. It might search your atoms, render a projection, score a prediction, walk an argumentation graph — or it might answer from its training data alone and never touch Rapu.
  4. When it does call Rapu, those results flow back through the LLM provider and become part of the conversation context.
  5. The LLM produces a reply, citing (or not) the atoms it pulled.
This matters: The LLM provider sees both your question and whatever atom content the tools return. If you don't trust the LLM provider, don't trust the connection. Rapu reduces dependency on the LLM (your memory and reasoning live with us, not them), but every query still passes through their servers.

Privacy and data flow — the honest version

What you (still) have to do

The apparatus only reasons over what you put in. It's not magic.

One useful frame: Rapu doesn't replace thinking. It captures the structure of your thinking so the next round (yours, your team's, your LLM's) can build on it instead of starting over.

What this enables that ChatGPT alone can't

Group these in two tiers. The first tier is what any LLM you connect gets for free, the moment the connection is made. The second is the apparatus on top.

From the foundational layer — your LLM, but with persistent grounded memory

From the apparatus layer — reasoning over time, not just retrieval

What this is NOT, and what it does NOT do

Honest limitations

Where simpler tools still win

Rapu is overkill for a lot of use cases. If you want one of these, use something else:

Rapu's bet is that calibration loops, multi-brain consent, argumentation graphs, and structured-claim provenance are worth the extra weight when you're trying to think well over months and years. If they're not for your use case, that's an honest signal.

Questions, bug reports, or "this doesn't feel right"? Reach the team at aleksi@icebreaker.vc.

Source code: github.com/pardanen/platform-core. The whole apparatus is buildable from source — no hidden services, no proprietary reasoning steps.