Ferry Open Ferry →

Agent migration · runs in your browser

Move your agent.
Keep everything it knows.

Ferry carries an AI agent's instructions, memory, skills, commands, tools and permissions from one platform to another. You see every item before a file is written. Nothing is uploaded.

  • Claude Code
  • Codex CLI
  • Cursor
  • Gemini CLI
  • OpenClaw
Crossing preview Live engine
From
To
Sample agent —

    01 — The manifest

    Everything your agent is,
    in one portable package.

    Ferry reads your agent into the .ferry format: plain, versioned JSON that keeps every item and where it came from. Then it writes that package out for the platform you choose.

    1. IdentityName, persona and a permanent agent ID that follows it on every move.IDENTITY.md · SOUL.md
    2. InstructionsSystem prompts and project rules, with their scopes.CLAUDE.md · AGENTS.md · GEMINI.md · .mdc
    3. MemoryFacts, the user profile and daily logs, each tagged with its origin.MEMORY.md · memory/
    4. SkillsAgent Skills folders with every script and file inside them.skills/*/SKILL.md
    5. CommandsSlash commands and saved prompts. Arguments are rewritten for each platform..md · .toml
    6. ToolsMCP servers. Secrets become references you reconnect, never copied values..mcp.json · config.toml
    7. PermissionsAllow, ask and deny rules. Never widened on the way.settings.json
    8. Subagents & routinesSubagents kept whole. Scheduled routines always arrive paused.agents/ · HEARTBEAT.md

    02 — The crossing

    Four steps. No surprises.

    01

    Read

    Drop your agent folder, a zip or a .ferry package. Ferry reads it inside your browser.

    02

    Inspect

    See every item it found and every secret it removed. Untick anything that should stay behind.

    03

    Route

    Pick a destination. Each item is marked carried as-is, converted or no equivalent, before a single file is written.

    04

    Land

    Download a zip laid out for the new platform, with a receipt and a .ferry package to move it again.

    03 — Ports of call

    Five platforms.
    Honest about each one.

    • Carried as-is
    • Converted
    • No equivalent
    How each part of an agent lands on each platform

    Anything with no equivalent still travels inside the .ferry package, so it is never lost on the way.

    04 — Safety

    Nothing leaves
    your machine.

    Local by design

    Ferry is a static page. Your files are read in your browser and never uploaded. No account, no server.

    Secrets stay home

    API keys, tokens and private keys are detected and removed before anything is written. They return as references you fill in.

    Source untouched

    Ferry only reads your agent. It writes a new bundle and never edits the original.

    Checked packages

    Zips are screened for path tricks, links and oversized files before a single entry is opened.

    05 — $FERRY

    $FERRY

    Ferry is free for everyone. $FERRY is its token on Robinhood Chain.

    Contract address
    Published at launch

    Your agent is ready to cross.

    Open Ferry →