Skip to main content
Move a repository from Graphify Local, the graphifyy package on your machine, to Graphify, the hosted product. You connect the repository, then point each assistant at https://api.graphify.com/mcp. Your application code does not change, and the local graph keeps working until you switch, so there is no downtime.
Graphify indexes repositories on GitHub or GitLab. A project that exists only on your machine stays on Graphify Local.

Before you start

  1. Sign in at app.graphify.com with Google, GitHub, GitLab, or email.
  2. Check that the commits you want in the graph are on the repository’s default branch.
  3. List every local use. From the repository root, run:
Look for MCP entries named graphify that run graphify-mcp, git hooks, CI jobs that run graphify extract, and rules that name local tools such as get_node or god_nodes.

Let your assistant do it

Paste this prompt into the assistant you are moving. It proposes every change and waits for your approval.

Move by hand

1

Connect the repository

Open Repositories, click Add GitHub repositories, or click Connect on the GitLab card in Connectors, and finish the provider’s flow. Wait for the status Indexed. If it shows Failed, open Builds and choose Retry.Graphify indexes the latest commit on the default branch. Your local graph also included uncommitted changes, so answers can differ.
2

Switch each assistant

Replace the local graphify entry with the hosted server. Keep the name graphify, and switch one assistant at a time.
Sign in when the assistant opens the browser. For other clients, follow the hosted tab on Claude Code, Cursor, Codex, or other assistants.
3

Check that the hosted server answers

Start a new session and paste:
The assistant is on the hosted server when its tools include list_workspaces and list_repositories. If you still see get_node or god_nodes, it is reading the local graph. Repeat the previous step for that assistant.
4

Update tool calls

One hosted connection serves every repository in the workspace, so repository tools take repository_id, as owner/name. You can leave it out when the workspace has one repository. Update rules, prompts, and scripts:
5

Move saved lessons into Memory

Lessons from graphify reflect live in graphify-out/reflections/LESSONS.md. There is no import. Check each lesson against the current code, then add the ones that still hold in Memory with Add memory, or ask the assistant to save them with remember. Memory is shared with the workspace, so move only lessons everyone may read.
6

Retire local builds

Remove CI jobs that run graphify extract only for assistants; Graphify rebuilds on each push to the default branch. When every assistant answers from the hosted server, run graphify uninstall from the repository root. It removes skill registrations and git hooks, and edits files such as CLAUDE.md and AGENTS.md, so review git status before you commit. It keeps graphify-out/ unless you add --purge.

If something fails

Roll back

Until you delete graphify-out/, you can go back at any time:
  1. Restore the local entry in each assistant. Local MCP server has the command for each client.
  2. If you removed the package or skill, run uv tool install "graphifyy[mcp]" and graphify install --platform <name>.
  3. Run graphify update ., and graphify hook install if you used hooks.
To stop Graphify indexing the repository, open its Options on Repositories and switch Indexing off.