the open AI Zettelkasten

Memory with its shape intact

AIZK is an AI Zettelkasten for people, teams and agents. It connects what you learn without flattening sources, history or access boundaries.

  • private by default
  • five MCP tools
  • open source
A translucent cube holding a folded blue memory form

See your memory

Know what your agents know

AIZK is more than a hidden vector index. Browse sources, inspect findings, follow subjects, watch processing and see how memory is being used.

Open your dashboard

aizk

AI Zettelkasten

memory live

Dashboard

Your memory at a glance

Documents

87

Files

12

Findings

184

Subjects

61

Themes

9

Memory activity

Keep, find and share

30 days

Processing

Sources stay usable while enrichment continues

Source conversioncomplete
Graph enrichment84%

Recent sources

  • Retrieval design notesprivate
  • Interface guidelinesDesign
  • Release checklistEngineering

Connected knowledge

Subjects remain linked to their evidence

Illustrative data. Your dashboard is built from the memory visible to your account.

How it works

Writing and reading are two paths through the same memory. Tap any box to jump to the part of the docs that explains it.

How aizk fits together, from an agent through the store and back to evidencekeepfindprojectscopesyour agentyour identitywrite pathread pathgate → extract → groundAIZK memoryautonomous passessourced evidence

Sharing is a set, not a switch

Every memory carries the set of groups it belongs to. Reading requires standing in all of them, so naming two groups creates a shared cell that only people in both can reach. The access boundary stays attached when agents search, derive findings, or share a source.

  • Writing names one destination. An agent picks the scope deliberately and the default is private.
  • Reading spans everything visible. One question searches the union of what you can see, and the answer says where each piece came from.
  • Sharing copies, it does not move. The private original stays yours and unchanged.
How scopes work
                       ┌───────────────┐
                       │  { A , B }    │   both organizations
                       │  intersection │   the narrowest shared cell
                       └───────┬───────┘
                   ┌───────────┴───────────┐
             ┌─────┴─────┐           ┌─────┴─────┐
             │   { A }   │           │   { B }   │
             │  one team │           │  one team │
             └─────┬─────┘           └─────┬─────┘
                   └───────────┬───────────┘
                        ┌──────┴──────┐
                        │  { you }    │   private
                        │  one person │   the default
                        └─────────────┘

    a reader sees a row only when they stand in every scope it names
A fact valid from March, recorded in June, corrected in July without deleting the first version MarJunJulnowrecordedvalid"the extractor is the LLM lane""the extractor is GLiNER2"learned Juncorrected Jul

Corrections keep the past

aizk records two clocks for every claim. One is the time the statement was true in the world, the other is the time aizk was told. Correcting something closes the old range and opens a new one, so yesterday's answer can still be reconstructed and nothing is silently overwritten.

That matters when memory drives decisions. You can ask what the team believed in June and get June's answer, not today's, and you can see exactly when the belief changed.

How time works