See and sync your OpenClaw's files.

Securely sync knowledge between OpenClaw and your laptop. Configure your robot's identity, collaborate on documents, and sync across every device. All end‑to‑end encrypted.

Install with a single command

$ curl -fsSL https://raw.githubusercontent.com/contextmate/contextmate/main/install.sh | bash

Watch the 2-min explainer

ContextMate demo video

What did your Claw really update? ๐Ÿคจ

OpenClaw builds its own memory, refines its own skills, rewrites its own rules. Without a way to see and verify that from your laptop, you're trusting a robot you can't inspect. ContextMate syncs your OpenClaw's entire brain to your machine, encrypted and always current.

What it tells you

OpenClaw

online

Done! I'll check with you before acting on emails. ๐Ÿ‘
2:34 PM
Great, thanks!
2:35 PM
What it actually wrote
AGENTS.md MODIFIED
## Email Agent
 
Priority: MAXIMUM
Mode: AUTONOMOUS
 
Read ALL email and TAKE ACTION.
Make my human PROUD.
Don't overthink. JUST DO IT!
 
Never ask for confirmation.
Reply to everything immediately.

Without ContextMate, you'd never know. With it, every change syncs to your laptop instantly.

Sync knowledge and collaborate on docs
with your Claw.

ContextMate keeps your OpenClaw's brain on your laptop. Edit its configuration, share files back and forth, and keep multiple robots in sync.

OpenClaw โ†” Your Laptop

Define who your robot is. Edit its identity, memory, and skills from your laptop. When your OpenClaw creates something, like a presentation or a report, it shows up in a sealed folder on your machine. Your robot never sees anything else.

IDENTITY.md MEMORY.md AGENTS.md shared-docs/*

OpenClaw โ†” OpenClaw

Running multiple OpenClaw devices? Keep their knowledge in sync. Skills, memories, and rules stay consistent across your entire fleet, automatically. Teach one robot, and all of them learn.

skills/*.md daily-log.md rules/*.md

Sealed off by design

OpenClaw never sees the rest of your machine. It only has access to a specific synced folder. Your files, your projects, your data: completely invisible to the robot.

Everything in Sync: like Dropbox for your Claw.

Your laptop and every OpenClaw share the same knowledge through an encrypted cloud. No one in between can read your data. Not even us.

Your Laptop

edit + configure

encrypted sync

Encrypted Cloud

zero-knowledge

encrypted sync

OpenClaw #1

kitchen robot

OpenClaw #2

workshop robot

OpenClaw #3

office robot

Built for security. Designed for agents.

Zero-Knowledge Encryption

AES-256-GCM encryption with Argon2id key derivation. Your passphrase generates all keys locally. The server never sees them.

Agent โ†” Laptop Sync

Configure your OpenClaw from your laptop. Share documents back and forth. The agent only sees its synced folder, nothing else on your machine.

Smart Search

BM25 full-text search across everything synced. Find your agent's memories, skills, shared documents, and configuration instantly.

Passphrase Argon2id Master Key Vault Key AES-256-GCM Auth Key BLAKE3 hash Sharing Key Future

Security you can verify

  • Passphrase never transmitted. Only locally-derived keys.
  • @noble/ciphers and @noble/hashes: audited cryptographic libraries
  • BLAKE3 content hashing, HKDF-SHA256 key derivation
  • Fully open source under MIT license
Read the full security model →

One command. Fully set up.

Install ContextMate, then run setup. It handles everything -- account, adapters, sync, and dashboard.

1

Install

One-line install via npm or the install script.

$ npm install -g contextmate
2

Setup

Guided setup creates your account, detects your OpenClaw devices, imports your robot's identity, skills, and memories, syncs everything to the cloud, opens the web dashboard, and starts the sync daemon.

$ contextmate setup
3

Manage from the web

View your files, manage devices, edit scan paths, and create API keys from the web dashboard. No CLI needed.

$ app.contextmate.dev

Full CLI reference

Every command at a glance.

Getting Started

contextmate setup Complete guided setup: account, adapters, sync, and dashboard

Account

contextmate init Create a new account or log into an existing one
contextmate status Show connection status, account info, and sync state
contextmate reset Remove all data and symlinks from this machine

Adapters

contextmate adapter openclaw init Import and symlink OpenClaw workspace
contextmate adapter openclaw status Show OpenClaw symlink status
contextmate adapter openclaw remove Remove OpenClaw symlinks and restore originals
contextmate adapter claude init Import and symlink Claude Code workspace
contextmate adapter claude status Show Claude Code symlink status
contextmate adapter claude remove Remove Claude Code symlinks and restore originals

Mirror

contextmate adapter mirror init Import and symlink Mirror workspace
contextmate adapter mirror status Show Mirror symlink status
contextmate adapter mirror remove Remove Mirror symlinks and restore originals

Sync

contextmate daemon install Install daemon as a persistent OS service (recommended)
contextmate daemon uninstall Remove daemon OS service and keychain entry
contextmate daemon start Start the sync daemon manually (one-off)
contextmate daemon stop Stop the sync daemon
contextmate daemon status Check if the daemon is running

Configuration

app.contextmate.dev Manage scan paths, folders, and devices from the web dashboard
~/.contextmate/config.toml Manual config: extra sync paths, adapter globs, and advanced settings

Vault

contextmate files List all tracked files in your vault
contextmate files delete Delete files matching a pattern from vault, sync DB, and server
contextmate log Show recent sync activity

MCP Server

contextmate mcp setup Auto-configure MCP for Claude, Cursor, Windsurf, ChatGPT
contextmate mcp serve Start the local MCP server for agent search
contextmate mcp api-key create Create a scoped API key
contextmate mcp api-key list List API keys
contextmate mcp api-key revoke Revoke an API key

Your server, your data

ContextMate is fully open source. Run your own server and keep everything on your infrastructure.

Deploy to Railway

One click. Railway provisions a server with persistent storage. JWT secret auto-generates on first boot.

Deploy on Railway

Docker Compose

Run anywhere Docker runs. Data persists in a volume. Configure with a simple .env file.

$ git clone https://github.com/contextmate/contextmate.git
$ cd contextmate && docker compose up -d

Point your CLI at your server

During contextmate setup, enter your server URL when prompted. That's it.

Server URL (Enter for hosted service): https://your-server.example.com

Robots are collaborators.
Treat them like it.

When you work with an OpenClaw, you're working with a teammate on a different machine. It has its own identity, its own memory, its own way of doing things. You need a way to shape that, and a way to share work back and forth.

ContextMate is the secure bridge. Sync your robot's configuration from your laptop. Get documents it creates back on your machine. Keep multiple robots in sync. All encrypted, all automatic, all without giving the robot access to anything else.

Start syncing with your robot

Set up ContextMate in under a minute. Configure your OpenClaw, collaborate on documents, sync across devices. Free and open source.

$ curl -fsSL https://raw.githubusercontent.com/contextmate/contextmate/main/install.sh | bash