SIGNET
PORTABLE AI IDENTITY
v0.2.1
[DOCS]
OPEN STANDARD

Portable AI Identity.

Your agent's memory, personality, and preferences — portable across Claude Code, OpenClaw, Codex, and every compatible platform.

bash — 80x24
$ curl -sL signetai.sh/install | bash

Your AI has a memory.
You don't own it.

ChatGPT, Claude, and Gemini are building a memory of your interactions.

This data is stored on their servers, not yours. You cannot export it, delete it easily, or take it with you.

This isn't a feature.
It's vendor lock-in.
THE SOLUTION

Self-sovereign AI identity

002

Your agent's soul—personality, memory, preferences—lives in plain text files on YOUR machine, signed by YOUR wallet, portable to ANY compatible platform. One file. Every harness. Cryptographically yours.

COMPATIBLE WITH
  • Claude Code
  • OpenClaw
  • Codex
  • OpenCode
  • Cursor
  • Windsurf
  • + more
FEATURES
Plain Text Local-First Wallet Auth Semantic Search Git-Friendly Privacy by Default

How It Works

01 Install & Connect Wallet

Run the installer. Connect your wallet. Your agent is now cryptographically bound to your Ethereum address.

$ curl -sL https://signetai.sh/install | bash
$ signet connect
Connected: 0x1a2b...3c4d
02 Import Your Memories

Already have context scattered across platforms? Migrate it. Finally own your own data.

$ signet migrate --from chatgpt export.zip
$ signet migrate --from claude backup/
Imported 847 memories
03 Use Everywhere

Your agent now works across every compatible harness. Memory persists. Preferences follow. Ownership is permanent.

Agent: 0x1a2b...3c4d
Memory: 1,247
Harnesses: claude-code, openclaw, codex
Sync: local

For Developers

Let users bring their agent

Building an AI app? Let users connect their Signet. Think "Connect Wallet" but for AI identity.

agent-integration.ts
import { Signet } from '@signet/sdk' // Detect user's agent (like detecting a wallet) const agent = await Signet.detect() if (agent) { // Verify wallet ownership const owner = agent.getOwnerAddress() // 0x1a2b3c4d... // Get their preferences const prefs = await agent.getPreferences() // Recall from their memory const context = await agent.recall('project history') }
Live Preview
No agent connected
React Component import SignetButton from '@signet/sdk/react'

Own your agent.
Bring it anywhere.

Your wallet. Your agent. Your data.

$ curl -sL signetai.sh/install | bash