GitHub 中文Sign inGet started free

Open-source Personal Agent State Layer

Memory isn't enough.

Trusted state for every AI.
SaveSlot tracks goals, constraints, and progress for your AI, so it knows what's confirmed and what still needs checking before it acts.

Pick your scenario

Your AI assistant keeps track of health, home and money

Change it yourself
codexChat
>
▸▸ Auto-sync on
Problem

Problem & Aha

Your AI remembers. But is it still right?

Even within one conversation: things change, a result is never confirmed, two sources disagree, and it carries on with the old assumption.

Pick your scenario

Your AI assistant keeps track of health, home and money

Remembering isn't the same as staying current.

Help agents act on trusted, traceable state—not stale context.

Memory1 / 5

Memory and context are the input.

It's all in the context. Nothing says what still holds.

Things you said, decisions you changed, what tools and systems returned: it all piles up in the context. Every line is there, and none is marked as still holding.

TASK CONTEXTScattered
“Everyone can export orders”“Make it admins only”“Deploy v2”“Request timed out”“Tracker: complete”
? Which still count
State View2 / 5

Trusted State View is the product.

One Trusted State View

Goals, constraints, plans, progress: each has a current value, with its source and how far it has been confirmed. An inference never passes as confirmed.

SAVESLOT · Order exportv1
GoalOrder export APIConfirmed
Export accessEveryoneConfirmed
Endpoint/v2/orders/exportInferred
v2 deployNot deployedConfirmed
Task #7In progressConfirmed
Updates3 / 5

When things change, the state follows.

When things change, the state follows

Say it once. The old value is marked superseded and kept in the history, and the agent's next step reads the new value and where it came from.

Old versions are never deleted; view or roll back any time.

SAVESLOT · Order exportv2

“Only admins may export orders.”

Export accessEveryoneSuperseded
Export accessAdmins only★ CONFIRMED
GoalOrder export APIConfirmed
Endpoint/v2/orders/exportInferred
v2 deployNot deployedConfirmed
Task #7In progressConfirmed
Validation4 / 5

Unconfirmed is not done.

Unconfirmed is not done.

A request timed out, so the result is Unknown. Two sources disagree, so it's Conflicted. The agent checks or asks you first, instead of filling the gap or quietly picking a side.

SAVESLOT · Order exportv3
Export accessAdmins onlyConfirmed
v2 deployRequest timed outUnknown
Task #7Sources disagreeConflicted
Endpoint/v2/orders/exportInferred
Same session · before the next action

The export endpoint is done, admin-only. The v2 deploy isn't confirmed yet, so I'll verify it with the deployment system first. Task #7 has two conflicting reports and needs your call.Read v3

Continuity5 / 5

Across sessions and agents.

A new session or another agent can pick it up.

A new session, or another agent you've authorized, reads the current version of this view and why it changed.

YOUR SAVESLOTv4
Export accessAdmins onlyConfirmed
v2 deployDeployed★ CONFIRMED
Task #7Sources disagreeConflicted
Endpoint/v2/orders/exportInferred
CodexWrote v4Claude CodeAuthorized · readCursorNot authorized

Trusted State View

What makes state trustworthy?

Every state carries its source, evidence, time, version, and permissions, and is marked with how well it's confirmed. Business facts and write access stay with the source system.

OK

Confirmed

Confirmed by an authoritative source, with who, on what basis, and when.

~

Inferred

Inferred from conversation or tool results. Never silently promoted to confirmed.

?

Unknown

Missing or unverifiable. The agent admits it doesn't know instead of filling the gap.

!

Conflicted

Sources disagree. Nothing is decided until someone with authority confirms.

Four capabilities

Keep this view current, and hand it over before the agent decides.

01

State Tracking

Tracks goals, constraints, plans, decisions, and key progress.

02

State Updates

Updates on new instructions, tool results, and outside changes, keeping versions and sources.

03

State Validation

Marks the four confirmation levels and stale items, and lists what still needs confirming.

04

State Retrieval

Returns a compact view before each action: current values, markers, and sources.

Your data stays yours

See it, take it with you, delete it.

{}

Open-source core

Apache-2.0. The self-hosted edition has the full core.

↓

No platform lock-in

Your state doesn't belong to any one AI. Export and delete are free on every plan.

◐

Least privilege

Only AIs you authorize can read or write, per slot, and you can revoke at any time.

↺

Roll back any time

Every change keeps the old version, so you can review and restore it.

Extensions

One core, one extension per job

Extensions share the same versions, permissions, and sources. Add a second one without learning anything new.

01

Project Keeper For you

Official

Goals, constraints, decisions, and progress in long tasks, carried across sessions and coding agents.

02

Fitness Log For you

Official

Meals, workouts, weight, and a weekly review. Not medical advice.

API

SaveSlot API For you

Developers

Bring each user's personal state into your agent product: read their current state instead of replaying the whole history.

Get an API key ▶

Pricing

Pick your plan

■ Export, delete, corrections, and permissions: free on every plan

Self-hosted (open source)

$0
  • Apache-2.0, full core features
  • Data stays on your own machine or server
  • MCP · CLI · Skill
View source ▶

Free

$0
  • Hosted, 1 slot
  • Unlimited data sources and agent reads/writes
  • Last 30 days of history
Get started free ▶

Pro

$8 /mo
  • Up to 10 slots, full history
  • Cloud connectors sync every 15 minutes (hourly on Free)
  • Pages open in the mobile app
Choose Pro ▶

Developer API

Usage-based
  • Hosted state service
  • Embed in your own product
Contact us ▶

FAQ

Questions you might have

Didn't find your answer? Email [email protected], or ask on Discord.

Get started

Don't let your AI act on stale assumptions

Say a change once. Unconfirmed results are marked unknown. Your AI reads a grounded current state before it acts.

AIDEN · FOUNDER

I'm Aiden, SaveSlot's founder. If something doesn't work or doesn't make sense, tell me. I read every message myself. You can also find me on Discord.

GET saveslot.ai/state.json200 OK

Same site. This is what an agent reads.