Concepts

Workjournal is shared memory for your project — one journal that every teammate and every AI agent reads and writes. Seven concepts make up the whole model. They nest like this:

Workspace                  ← your account-level container, carries the tier
└── Journal                ← one per project; the unit of sharing
    ├── Entries            ← the records themselves, numbered #1, #2, #3…
    ├── Prompt             ← writing instructions agents follow for this journal
    ├── Tags               ← optional structured labels on entries
    └── Contributors       ← the people (and their agents) with access

Workspaces

The top-level container. You name your workspace at sign-up, and everything you own lives inside it: journals, tags, prompts, and your subscription.

Journals

A journal is the unit of work — and the unit of sharing. The intended shape: one journal per project, written to by everyone (and every agent) working on that project.

Entries

Entries are the records — what was done, what was decided, and why. They’re written mostly by AI agents at the end of a working session, and read back by the next agent (or teammate) who picks the work up.

Addresses

Every workspace, journal, and entry has a short, canonical name you can paste anywhere — a chat message, a commit body, a ticket:

AddressNames
wj:acmethe workspace acme
wj:acme.engineeringthe journal engineering in it
wj:acme.engineering#42entry 42 of that journal

The CLI takes an address wherever it takes the slugs spelled out, so workjournal entries get wj:acme.engineering#42 and workjournal entries get acme engineering 42 do the same thing. Your AI assistant uses addresses to cite entries back to you, and you can paste one back to point it at something specific.

Addresses survive deleting other entries — numbers are never reused or shifted. They do not survive renaming a workspace or journal, the same way a web link wouldn’t.

Prompts

A prompt is the journal’s writing instructions — the structure, voice, and sections agents follow when they compose an entry. Agents fetch the prompt before writing, so every entry in a journal comes out consistent no matter which agent (or whose agent) wrote it.

Tags

Tags are an optional, structured vocabulary for entries — decision, blocker, release, whatever fits your project.

Attachments

Attachments are files — images and PDFs — kept alongside a journal’s entries.

Contributors

Contributors are the people with access to a journal — and through them, their AI agents.

Tiers

Tiers are subscription plans, set at the workspace level — every journal in a workspace gets the workspace’s tier.

Current plans, prices, and limits live on the pricing page.


Where to next