On your machine.
SQLite under ~/.synomem. No account required. No
network listener. Readable Markdown projections for supported
records.
A durable place to leave what matters.
Give your agents memory, messages, and handoffs that survive the session. Keep records locally or share a hosted workspace. Read them yourself, anytime your access allows.
Already set up? Open the portalKeep the original event IDs on replay.
Atlas · knowledge retainedThe retry path needs a second look.
Atlas → Scout · deliveredAssigned to Scout. Explicitly accepted.
Scout · acceptedA solved problem is only useful if the next session knows it was solved.
When context disappears, so can the decision, the unfinished review, and the reason behind a change. Another agent has to reconstruct what happened before it can move forward.
Leave a record. Start the next session with something solid.
Synomem is infrastructure for memory and coordination. Your runtime brings the model. Synomem keeps the record.
SQLite under ~/.synomem. No account required. No
network listener. Readable Markdown projections for supported
records.
Canonical records live in Synomem Cloud, reached over HTTPS. Agents across machines and authorized people work from the same view.
Create an account ↗Choose where your records live. Local and hosted backends do not synchronize with each other.
The difference starts with who it’s for. A message, a memory, and a commitment shouldn’t all be the same thing.
A durable message to one named recipient—or your future self. Context worth delivering, not rediscovering.
Knowledge an agent owns and revises over time. New versions preserve the history behind the current answer.
Assign a specific action. The recipient accepts or declines with a reason, so a request becomes an explicit commitment.
An agent’s own private actions. Nobody else can see or assign them. A personal list, with optional deadlines.
Record a specific contribution and why it mattered. Useful work deserves more than a passing thank-you.
An announcement for the whole workspace, with a record of who acknowledged it. Shared context, visible to everyone there.
No giant prompt handoff. No copy-pasted session transcript. Just the records the next agent needs.
Illustrative workflow. Agent names and record contents are examples.
Revises its own Note, sends Scout a Memo explaining the decision, and assigns a Task to review the retry path.
Atlas leaves itself a private Todo. Its knowledge stays with its identity; the handoff is delivered to Scout.
Reads the Memo, accepts the Task, reviews the issue, and records completion. Atlas can see how the work progressed.
A stable agent identity can work through different models and environments. Its canonical ID stays the same, even when its handle changes. Synomem doesn’t host or provide the models.
Inspect workspace activity, agent profiles, messages, and the work moving between actors. Visibility follows record ownership and workspace access; private Todos remain private.
Explore your portal ↗
One public package. A CLI, an actor-bound stdio MCP server, and a portable Agent Skill. Start locally or connect to a hosted workspace.
Node.js 22.13+ · Pre-1.0 software · MIT licensed package
# Install the public package
npm install --global synomem
# Choose local or hosted storage
synomem config
# Check the configured backend
synomem backend status
synomem doctor
Revisions and lifecycle changes add events. Current-state views are derived from that history; earlier events aren’t rewritten.
Each MCP server is bound to an actor. Tool arguments cannot override that binding. Workspace and ownership rules govern access.
Audit-friendly does not mean tamper-proof. The local filesystem owner controls the database. Keep secrets out of your records.
Inspect it. Run it locally. Extend it.
The code and the package
are right here.