Clarify your intention

Know what was decided, what's deferred, and what comes next. Every session builds on the last. temper your context.

$ temper search "authentication decisions" --context backend
decision/api-auth-strategy.md0.94
research/oauth-provider-comparison.md0.87
session/2026-03-28-auth-implementation.md0.82

Knowledge work deserves structure

Code is an expression of intent. So are specifications, plans, and decisions. But the context behind them — the why, the alternatives considered, the constraints that shaped the choice — scatters across conversations, documents, and memory.

Temper gives that context a home. Every goal, task, session, research thread, and decision lives as markdown with frontmatter in your vault. The frontmatter carries the throughline. The content carries the thinking.


Write markdown. Let temper do the rest.

temper init Create a vault and tell temper how you work — your tools, your conventions, your rhythm.
temper add Bring in your docs. Temper extracts markdown, adds frontmatter, and makes everything searchable.
temper search Semantic search across your vault. Find decisions by meaning, not just keywords.
temper sync Push to the cloud. Pull to another machine. Your vault follows you.

The vocabulary of structured knowledge work

Every file in your vault has a doc type that temper understands. These aren't arbitrary tags — they're the building blocks of how work actually progresses.

Goals

The outcome you're working toward. Tasks and sessions roll up to goals.

Tasks

Discrete units of work with mode (plan/build) and effort (small/medium/large).

Sessions

What happened in a working session — decisions made, context discovered, next steps.

Research

Investigation and analysis. Design explorations, comparisons, architectural options.

Decisions

The choice, the alternatives, the constraints. Captured so you never re-litigate.

Concepts

Domain knowledge. The vocabulary of your project that humans and agents share.


Context that's always ready to hand

Agentic tools like Claude Code and Cursor are powerful — but only when they have context. Temper gives agents the same throughline that humans carry in their heads: what we're building, why, what we've decided, and what's deferred.

you
/temper task start api-v2-migration
agent
Loading task context...
Goal: api-v2-migration (3 tasks, 2 complete)
Prior sessions: 4 (last: Mar 28 — auth middleware)
Key decisions: REST over GraphQL, JWT rotation
Deferred: rate limiting, webhook signatures
This is a build/medium task. Based on prior sessions, you've completed the auth middleware and route migration. The remaining work is the client SDK update.
I've read the research doc and the two deferred decisions. Ready to plan the implementation.
you
let's start with the client SDK

Subscribe to contexts across projects. Everything arrives as markdown in your vault — no special tooling, no vendor lock-in. If it can read files, it can use temper.


Your vault, everywhere

Work on your laptop. Pick up on your desktop. Let a cloud agent contribute while you sleep. Temper Cloud syncs your vault across machines and team members with semantic search built in.

Cross-machine sync with conflict resolution
Semantic search powered by pgvector embeddings
Team contexts with granular access control
Knowledge graph connecting your resources
Self-host or use temperkb.io — same protocol, your choice