diff --git a/agents/overview.mdx b/agents/overview.mdx index c8c00c1..48a505d 100644 --- a/agents/overview.mdx +++ b/agents/overview.mdx @@ -17,7 +17,7 @@ Default to the hosted server. Use open-source Graphify only when the user asks f | Path | Use when | Setup | | --- | --- | --- | -| Hosted MCP server | Default. The user's repositories are indexed at [app.graphify.com](https://app.graphify.com). | Add `https://api.graphify.com/mcp` as a remote Streamable HTTP server. Sign-in is OAuth in the browser; there is no API key. Commands per agent: [Setup for AI agents](/for-agents#setup-for-ai-agents), step 2. | +| Hosted MCP server | Default. The user's repositories are indexed at [app.graphify.com](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=agents-overview). | Add `https://api.graphify.com/mcp` as a remote Streamable HTTP server. Sign-in is OAuth in the browser; there is no API key. Commands per agent: [Setup for AI agents](/for-agents#setup-for-ai-agents), step 2. | | One-click installs and plugins | The user prefers to click instead of editing config. | [Install in Cursor](/integrations/cursor), the [VS Code extension](/integrations/vscode), and the [Graphify plugin for ChatGPT and Codex](/integrations/chatgpt). All three connect to the same hosted server. | | Graphify CLI | The user asks for an offline or on-machine graph. | `uv tool install graphifyy`, then `graphify install`. See the [Graphify CLI quickstart](/open-source/quickstart). Its MCP server has [ten tools](/open-source/features/mcp-tools) with different names from the hosted ones. | @@ -85,7 +85,7 @@ You can add the server, but only the user can finish the OAuth sign-in in a brow 4. Meanwhile, answer from the local files and say that the answer did not come from Graphify. 5. After sign-in, call `list_repositories` and show the result. -If `list_repositories` succeeds but is empty, sign-in worked and no repository is indexed in this workspace. Ask the user to index one at [app.graphify.com](https://app.graphify.com) or switch workspace. +If `list_repositories` succeeds but is empty, sign-in worked and no repository is indexed in this workspace. Ask the user to index one at [app.graphify.com](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=agents-overview) or switch workspace. ## Related diff --git a/changelog/highlights.mdx b/changelog/highlights.mdx index c6b148e..67ba68d 100644 --- a/changelog/highlights.mdx +++ b/changelog/highlights.mdx @@ -148,7 +148,7 @@ Nothing moved that you depended on. Every page is where it was, and easier to re ## Teams, and switching between workspaces -The **Teams** plan lets your whole team share one Graphify workspace, with a seat for each developer. Start it at [signup](https://app.graphify.com/signup): choose how many seats you need and check out with Stripe. +The **Teams** plan lets your whole team share one Graphify workspace, with a seat for each developer. Start it at [signup](https://app.graphify.com/signup?utm_source=docs&utm_medium=link&utm_campaign=changelog-highlights): choose how many seats you need and check out with Stripe. When you upgrade, you can turn your current workspace into a team workspace and keep its repositories, graphs, memory and address. Or you can create a new team workspace. Invite teammates from **Members** in the user menu at the bottom of the sidebar. Owners and admins of a team workspace see there how many seats are in use. @@ -229,7 +229,7 @@ Now Graphify tells you which workspace owns the installation and lets you reques Graphify now has two plans. - **Free** lets you sign in, connect a repository and use the console. -- **Pro** raises the limits for larger repositories and teams. Start Pro at [signup](https://app.graphify.com/signup) and check out for a single seat. +- **Pro** raises the limits for larger repositories and teams. Start Pro at [signup](https://app.graphify.com/signup?utm_source=docs&utm_medium=link&utm_campaign=changelog-highlights) and check out for a single seat. The plan you are on shows in the console, and limits explain themselves when you reach them, with a link to upgrade. diff --git a/changelog/local.mdx b/changelog/local.mdx index 1bebca6..1c47b87 100644 --- a/changelog/local.mdx +++ b/changelog/local.mdx @@ -11,7 +11,7 @@ The open-source package, `graphifyy`, ships new versions often, sometimes severa
GitHubGitHub releasesFull release notes and tags for every version of the open-source repo.View releases ↗ - graphify.comWebsite changelogA readable summary of each release, newest first.Read the changelog ↗ + graphify.comWebsite changelogA readable summary of each release, newest first.Read the changelog ↗
diff --git a/concepts/ask-about-your-code.mdx b/concepts/ask-about-your-code.mdx index 9929d07..9ae7e70 100644 --- a/concepts/ask-about-your-code.mdx +++ b/concepts/ask-about-your-code.mdx @@ -16,7 +16,7 @@ Use this when you know what you want to understand but not where it lives. If yo ## Before you start -- An account at [app.graphify.com](https://app.graphify.com). The Free plan (up to 3 repositories) needs no card. Pro and Teams start with a 14-day trial, card required. +- An account at [app.graphify.com](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=concepts-ask-about-your-code). The Free plan (up to 3 repositories) needs no card. Pro and Teams start with a 14-day trial, card required. - A repository with the status **Indexed**. See [Repositories and builds](/platform/repositories). - Your agent connected to the hosted MCP server at `https://api.graphify.com/mcp`. See [Code with an agent](/cookbooks/cloud-coding-agents). diff --git a/concepts/check-impact.mdx b/concepts/check-impact.mdx index 3e151e0..59e6079 100644 --- a/concepts/check-impact.mdx +++ b/concepts/check-impact.mdx @@ -16,7 +16,7 @@ Use this while you plan a change. After you open a pull request, [pull request r ## Before you start -- An account at [app.graphify.com](https://app.graphify.com). The Free plan (up to 3 repositories) needs no card. Pro and Teams start with a 14-day trial, card required. +- An account at [app.graphify.com](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=concepts-check-impact). The Free plan (up to 3 repositories) needs no card. Pro and Teams start with a 14-day trial, card required. - A repository with the status **Indexed**. See [Repositories and builds](/platform/repositories). - Your agent connected to the hosted MCP server at `https://api.graphify.com/mcp`. See [Code with an agent](/cookbooks/cloud-coding-agents). diff --git a/concepts/colliding-pull-requests.mdx b/concepts/colliding-pull-requests.mdx index 4462962..a596b39 100644 --- a/concepts/colliding-pull-requests.mdx +++ b/concepts/colliding-pull-requests.mdx @@ -14,7 +14,7 @@ Two pull requests can both pass review and still collide when they change the sa ## Before you start -- An account at [app.graphify.com](https://app.graphify.com). The Free plan (up to 3 repositories) needs no card. Pro and Teams start with a 14-day trial, card required. +- An account at [app.graphify.com](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=concepts-colliding-pull-requests). The Free plan (up to 3 repositories) needs no card. Pro and Teams start with a 14-day trial, card required. - For the local commands, the open-source CLI. See [Installation](/open-source/installation). - A repository with the status **Indexed**, or a local graph at `graphify-out/graph.json`. - For the local commands, the [GitHub CLI](https://cli.github.com) signed in to the repository. `graphify prs` reads open pull requests through it. diff --git a/concepts/follow-calls.mdx b/concepts/follow-calls.mdx index f0d28a4..3962e11 100644 --- a/concepts/follow-calls.mdx +++ b/concepts/follow-calls.mdx @@ -16,7 +16,7 @@ Use this when you already know a symbol and want to see what is around it. If yo ## Before you start -- An account at [app.graphify.com](https://app.graphify.com). The Free plan (up to 3 repositories) needs no card. Pro and Teams start with a 14-day trial, card required. +- An account at [app.graphify.com](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=concepts-follow-calls). The Free plan (up to 3 repositories) needs no card. Pro and Teams start with a 14-day trial, card required. - A repository with the status **Indexed**. See [Repositories and builds](/platform/repositories). - Your agent connected to the hosted MCP server at `https://api.graphify.com/mcp`. See [Code with an agent](/cookbooks/cloud-coding-agents). diff --git a/concepts/how-graphify-is-different.mdx b/concepts/how-graphify-is-different.mdx index 57e5026..7bd11ea 100644 --- a/concepts/how-graphify-is-different.mdx +++ b/concepts/how-graphify-is-different.mdx @@ -16,7 +16,7 @@ Graphify is a **code knowledge graph**. It reads your code, records the symbols Other tools help agents and people understand code too. They answer different questions, and they often work well together. -**Try it on your own repo.** [Start with hosted Graphify](https://app.graphify.com), or build a graph locally with `uv tool install graphifyy`. +**Try it on your own repo.** [Start with hosted Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=concepts-how-graphify-is-different), or build a graph locally with `uv tool install graphifyy`. ## At a glance diff --git a/concepts/index-a-repository.mdx b/concepts/index-a-repository.mdx index fb57389..0448283 100644 --- a/concepts/index-a-repository.mdx +++ b/concepts/index-a-repository.mdx @@ -14,7 +14,7 @@ Indexing turns a repository into a graph that Graphify and your agent can query. ## Before you start -- An account at [app.graphify.com](https://app.graphify.com). The Free plan (up to 3 repositories) needs no card. Pro and Teams start with a 14-day trial, card required. +- An account at [app.graphify.com](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=concepts-index-a-repository). The Free plan (up to 3 repositories) needs no card. Pro and Teams start with a 14-day trial, card required. - Permission to grant the Graphify app access to the repository on GitHub or GitLab. ## Index the repository diff --git a/concepts/review-a-pull-request.mdx b/concepts/review-a-pull-request.mdx index 0e2704c..8a1db1f 100644 --- a/concepts/review-a-pull-request.mdx +++ b/concepts/review-a-pull-request.mdx @@ -16,7 +16,7 @@ Reviews are advisory. They don't block a merge. ## Before you start -- An account at [app.graphify.com](https://app.graphify.com). The Free plan (up to 3 repositories) needs no card. Pro and Teams start with a 14-day trial, card required. +- An account at [app.graphify.com](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=concepts-review-a-pull-request). The Free plan (up to 3 repositories) needs no card. Pro and Teams start with a 14-day trial, card required. - A repository with the status **Indexed**. See [Repositories and builds](/platform/repositories). - **PR reviews** switched on for the repository. It is on unless someone turned it off in **Repositories** > **Options**. diff --git a/cookbooks/agent-team-one-graph.mdx b/cookbooks/agent-team-one-graph.mdx index 4e461c7..15e2550 100644 --- a/cookbooks/agent-team-one-graph.mdx +++ b/cookbooks/agent-team-one-graph.mdx @@ -37,7 +37,7 @@ A solo founder runs one product across three repositories: a web app, an API and ## Before you start -- Your repositories indexed in one [Graphify](https://app.graphify.com) workspace. +- Your repositories indexed in one [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=cookbooks-agent-team-one-graph) workspace. - The agents you use. Setup for each client is in [Graphify MCP](/platform/graphify-mcp). ## Setup diff --git a/cookbooks/cross-repo-dependencies.mdx b/cookbooks/cross-repo-dependencies.mdx index a83ed0d..2628339 100644 --- a/cookbooks/cross-repo-dependencies.mdx +++ b/cookbooks/cross-repo-dependencies.mdx @@ -48,7 +48,7 @@ flowchart LR ## Setup -- A Graphify account at [app.graphify.com](https://app.graphify.com), connected to GitHub or GitLab. See the [Quickstart](/platform/quickstart). +- A Graphify account at [app.graphify.com](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=cookbooks-cross-repo-dependencies), connected to GitHub or GitLab. See the [Quickstart](/platform/quickstart). - Each repository you want to combine added and showing **Indexed** in **Repositories**. See [Repository indexing](/platform/repositories). - A coding agent that supports remote MCP servers, such as Claude Code, Codex, Cursor or VS Code. diff --git a/cookbooks/document-the-why.mdx b/cookbooks/document-the-why.mdx index b68b329..91af539 100644 --- a/cookbooks/document-the-why.mdx +++ b/cookbooks/document-the-why.mdx @@ -31,7 +31,7 @@ import TryCloudCard from '/snippets/try-cloud-card.mdx'; ## Before you start -- A repository indexed in [Graphify](https://app.graphify.com), with your coding agent connected to the [hosted MCP server](/platform/graphify-mcp). The open-source [Graphify CLI](/open-source/overview) works too. +- A repository indexed in [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=cookbooks-document-the-why), with your coding agent connected to the [hosted MCP server](/platform/graphify-mcp). The open-source [Graphify CLI](/open-source/overview) works too. - Access to your git history and issue tracker. ## Why AI coding agents "fix" code that isn't broken diff --git a/cookbooks/fix-review-findings.mdx b/cookbooks/fix-review-findings.mdx index 1c59b92..1ed2bb9 100644 --- a/cookbooks/fix-review-findings.mdx +++ b/cookbooks/fix-review-findings.mdx @@ -37,7 +37,7 @@ A two-person team ships most changes through Claude Code. Graphify reviews every ## Before you start -- A repository indexed in [Graphify](https://app.graphify.com) with **PR reviews** on. See [Pull request reviews](/platform/reviews). +- A repository indexed in [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=cookbooks-fix-review-findings) with **PR reviews** on. See [Pull request reviews](/platform/reviews). - A coding agent connected to the hosted MCP server. See [Connect cloud coding agents to hosted MCP](/cookbooks/cloud-coding-agents). - The GitHub CLI (`gh`) signed in on the machine where the agent runs. - You're an owner, member or collaborator on the repository. Only they can start a review with a comment. diff --git a/cookbooks/govern-codebase-non-engineer.mdx b/cookbooks/govern-codebase-non-engineer.mdx index 3273257..d18ca84 100644 --- a/cookbooks/govern-codebase-non-engineer.mdx +++ b/cookbooks/govern-codebase-non-engineer.mdx @@ -28,7 +28,7 @@ A founder runs a product built mostly by coding agents and one freelance develop ## Before you start -- Your repository indexed in [Graphify](https://app.graphify.com). See [Quickstart](/platform/quickstart). +- Your repository indexed in [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=cookbooks-govern-codebase-non-engineer). See [Quickstart](/platform/quickstart). - Reviews on for the repository. They are unless someone turned **PR reviews** off in **Options** on **Repositories**. ## Setup diff --git a/cookbooks/policy-docs-next-to-code.mdx b/cookbooks/policy-docs-next-to-code.mdx index c16ad87..26cda8f 100644 --- a/cookbooks/policy-docs-next-to-code.mdx +++ b/cookbooks/policy-docs-next-to-code.mdx @@ -36,7 +36,7 @@ A small team builds software for a regulated industry. Their policies sit in a s - A paid Graphify plan. Adding Drive folders needs one. - An owner or admin to connect Google Drive. -- A code repository already indexed in [Graphify](https://app.graphify.com). +- A code repository already indexed in [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=cookbooks-policy-docs-next-to-code). - A coding agent connected to the hosted MCP server. See [Connect cloud coding agents to hosted MCP](/cookbooks/cloud-coding-agents). ## Setup diff --git a/cookbooks/reuse-existing-code.mdx b/cookbooks/reuse-existing-code.mdx index 94c8601..0c0c6a6 100644 --- a/cookbooks/reuse-existing-code.mdx +++ b/cookbooks/reuse-existing-code.mdx @@ -36,7 +36,7 @@ A product team builds its web app mostly with coding agents. A designer notices ## Before you start -- A repository indexed in [Graphify](https://app.graphify.com). +- A repository indexed in [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=cookbooks-reuse-existing-code). - A coding agent connected to the hosted MCP server. See [Connect cloud coding agents to hosted MCP](/cookbooks/cloud-coding-agents). ## Setup diff --git a/docs.json b/docs.json index 61c0cdd..adb796a 100644 --- a/docs.json +++ b/docs.json @@ -306,7 +306,7 @@ "logo": { "light": "https://graphify.com/assets/brand/graphify-logo-ink.svg", "dark": "https://graphify.com/assets/brand/graphify-logo-white.svg", - "href": "https://graphify.com" + "href": "https://graphify.com?utm_source=docs&utm_medium=link&utm_campaign=nav" }, "navbar": { "links": [ @@ -318,7 +318,7 @@ "primary": { "type": "button", "label": "Start free", - "href": "https://app.graphify.com/signup" + "href": "https://app.graphify.com/signup?utm_source=docs&utm_medium=link&utm_campaign=nav" } }, "contextual": { @@ -361,7 +361,7 @@ "items": [ { "label": "Graphify", - "href": "https://app.graphify.com" + "href": "https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=nav" }, { "label": "Pricing", @@ -373,7 +373,7 @@ }, { "label": "graphify.com", - "href": "https://graphify.com" + "href": "https://graphify.com?utm_source=docs&utm_medium=link&utm_campaign=nav" } ] }, diff --git a/for-agents.mdx b/for-agents.mdx index ce07a2a..0481a30 100644 --- a/for-agents.mdx +++ b/for-agents.mdx @@ -162,8 +162,8 @@ Set up Graphify for me. Fetch https://docs.graphify.com/for-agents.md and follow - The PyPI package is `graphifyy`, with two y's. The command is `graphify`. - `/graphify .` is typed in an assistant chat, not in a shell. - Use only commands, flags, and endpoints shown on these pages. Do not invent one. -- The [changelog](/changelog) on this site summarizes selected `graphifyy` releases. The current package version is on [PyPI](https://pypi.org/project/graphifyy/). The full history is on [graphify.com/changelog](https://graphify.com/changelog). -- The official site is [graphify.com](https://graphify.com). These docs are [docs.graphify.com](https://docs.graphify.com). +- The [changelog](/changelog) on this site summarizes selected `graphifyy` releases. The current package version is on [PyPI](https://pypi.org/project/graphifyy/). The full history is on [graphify.com/changelog](https://graphify.com/changelog?utm_source=docs&utm_medium=link&utm_campaign=for-agents). +- The official site is [graphify.com](https://graphify.com?utm_source=docs&utm_medium=link&utm_campaign=for-agents). These docs are [docs.graphify.com](https://docs.graphify.com). - The local MCP server is the ten tools in the [MCP tool reference](/open-source/features/mcp-tools) and reads a graph on the machine. The hosted server is `https://api.graphify.com/mcp` (Streamable HTTP, OAuth, no API key). The [VS Code](/integrations/vscode), [JetBrains](/integrations/jetbrains), [ChatGPT, Codex, and Dots](/integrations/chatgpt), [OpenClaw](/integrations/openclaw), [Vercel](/integrations/vercel), and [Other agents](/integrations/other-agents) pages use the hosted server, not the ten-tool list. [Other local assistants](/integrations/other-agents) is the local skill for clients without their own page. [Codex](/integrations/codex) has a Graphify section and a Graphify CLI section. To point an agent at these docs, give it this prompt: diff --git a/index.mdx b/index.mdx index 8f99898..383b446 100644 --- a/index.mdx +++ b/index.mdx @@ -58,5 +58,5 @@ import { HeroInstall, PromptBlock } from '/snippets/hero-install.jsx';
Graphify console showing the Graphify-Labs/graphify repository indexedGraphify console showing the Graphify-Labs/graphify repository indexed

Start with Graphify

The hosted version of Graphify. Sign in, index a GitHub repository from your browser, and explore its graph in minutes.

Quickstart
Claude Code, Cursor, Codex and Copilot connected to the Graphify MCP server at api.graphify.com/mcpClaude Code, Cursor, Codex and Copilot connected to the Graphify MCP server at api.graphify.com/mcp

Connect your coding agent

Point Claude Code, Codex, Cursor, and other agents at the hosted MCP server. They sign in with OAuth, so there is no API key to paste.

Hosted MCP setup
Terminal running uv tool install graphifyy, graphify install and /graphify . to build graphify-out/graph.jsonTerminal running uv tool install graphifyy, graphify install and /graphify . to build graphify-out/graph.json

Run it on your machine

Open-source Graphify is the graphifyy package. Map a repository from your terminal and keep the graph in your own files.

Local quickstart
Three guide steps: build your first graph, ask your agent about it, keep it current as code changesThree guide steps: build your first graph, ask your agent about it, keep it current as code changes

Follow a guide

Step-by-step walkthroughs: build your first graph, ask your agent questions about it, and keep it current as code changes.

Browse guides
Feature branch merging into main with graphify hook install and a Graph refreshed on commit statusFeature branch merging into main with graphify hook install and a Graph refreshed on commit status

Keep your team in sync

Refresh graph context on every commit and investigate changes across pull requests.

Team workflows
Graph of a file, class and function nodes linked by contains, imports, calls and returns edges with source provenanceGraph of a file, class and function nodes linked by contains, imports, calls and returns edges with source provenance

Understand the graph

How Graphify turns source files into nodes, edges, and provenance your assistant can traverse.

Core concepts

Connect your agent to Graphify

One hosted MCP server, https://api.graphify.com/mcp. Prefer the terminal? See the CLI reference.

VS Code →ChatGPT and Codex →Other agents →
-
Graphify Labs · The knowledge graph control plane for enterprise software.
GitHub ↗Community ↗graphify.com ↗
+
Graphify Labs · The knowledge graph control plane for enterprise software.
GitHub ↗Community ↗graphify.com ↗
diff --git a/integrations/buildkite.mdx b/integrations/buildkite.mdx index cf2845b..6490095 100644 --- a/integrations/buildkite.mdx +++ b/integrations/buildkite.mdx @@ -22,7 +22,7 @@ import HostedMcpCard from '/snippets/hosted-mcp-card.mdx'; Run the tests affected by a pull request. Graphify uses your repository graph to map changed code to tests, then returns a dynamic pipeline that Buildkite executes. - This integration is available in enabled Graphify workspaces. Open **Integrations → BuildKite (Test Impact)** in [the console](https://app.graphify.com). If the tile says **Coming soon**, contact your workspace owner about availability. + This integration is available in enabled Graphify workspaces. Open **Integrations → BuildKite (Test Impact)** in [the console](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=integrations-buildkite). If the tile says **Coming soon**, contact your workspace owner about availability. ## Before you start diff --git a/integrations/chatgpt.mdx b/integrations/chatgpt.mdx index 43cd4a7..1b0914f 100644 --- a/integrations/chatgpt.mdx +++ b/integrations/chatgpt.mdx @@ -13,7 +13,7 @@ The **Graphify** plugin is one listing in OpenAI's plugin directory. ChatGPT and MCP is the connection, at `https://api.graphify.com/mcp`. The plugin is the package that sets that connection up. There is no API key to paste and no graph to build on your computer. This is the same hosted server as [Graphify MCP for VS Code](/integrations/vscode) and [Graphify MCP for JetBrains](/integrations/jetbrains). The [Codex skill](/integrations/codex) is a separate install: it teaches Codex how to build a graph on your machine. -Once connected, ChatGPT, Codex, and a Dot can search the repositories you have indexed in [Graphify](https://app.graphify.com), follow callers and dependencies, and judge what a change reaches. +Once connected, ChatGPT, Codex, and a Dot can search the repositories you have indexed in [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=integrations-chatgpt), follow callers and dependencies, and judge what a change reaches. One click: open the official **Graphify** plugin by Graphify Labs in the OpenAI plugin directory. One install covers ChatGPT, Codex, and Dots. @@ -99,7 +99,7 @@ These tools read the indexed graph. They do not edit source files. An empty call | Codex shows Graphify, but no tools | Connect it from ChatGPT in the browser, then start a new Codex chat. A directory change can take up to six hours to show up in Codex. | | No repositories, or empty answers | That repository is not indexed yet, or it is in a different workspace. Check its status in [Repositories and builds](/platform/repositories), then ask Graphify to list repositories again. | | ChatGPT never asked you to sign in | Open **Settings → Plugins**, select Graphify, and choose **Connect**. Finish the Graphify sign-in in the browser. | -| Only a `graphify_setup` tool appears, or ChatGPT shows **Graphify isn't set up for this account yet** | Finish setup at [app.graphify.com/onboarding](https://app.graphify.com/onboarding), enable a repository, wait until it is **Indexed**, start a new chat, and reconnect Graphify under **Settings → Plugins** if tools still don't appear. | +| Only a `graphify_setup` tool appears, or ChatGPT shows **Graphify isn't set up for this account yet** | Finish setup at [app.graphify.com/onboarding](https://app.graphify.com/onboarding?utm_source=docs&utm_medium=link&utm_campaign=integrations-chatgpt), enable a repository, wait until it is **Indexed**, start a new chat, and reconnect Graphify under **Settings → Plugins** if tools still don't appear. | | Tools say **This workspace has no repositories enabled for agents yet.** | Enable a repository under **Repositories** in Graphify, wait for the first index to finish, then ask again. | ## Related diff --git a/integrations/claude-ai.mdx b/integrations/claude-ai.mdx index a053493..5dae4dc 100644 --- a/integrations/claude-ai.mdx +++ b/integrations/claude-ai.mdx @@ -9,7 +9,7 @@ keywords: ["claude connectors", "claude connector", "claude desktop mcp", "claud import { InstallButton } from '/snippets/install-button.mdx'; -Connect [Claude.ai](https://claude.ai) and the Claude desktop app to Graphify's hosted MCP server at `https://api.graphify.com/mcp`. Claude can then search the repositories indexed in your [Graphify](https://app.graphify.com) workspace, follow callers and dependencies, and check what a change reaches. +Connect [Claude.ai](https://claude.ai) and the Claude desktop app to Graphify's hosted MCP server at `https://api.graphify.com/mcp`. Claude can then search the repositories indexed in your [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=integrations-claude-ai) workspace, follow callers and dependencies, and check what a change reaches. Graphify is listed in Anthropic's [Connectors directory](https://claude.ai/directory/graphify). It is a connector. The server uses Streamable HTTP and OAuth. There is no API key to paste. @@ -84,9 +84,9 @@ For a deeper checklist across clients, see [Check your agent is using Graphify]( | **Request** instead of Connect | Ask an Owner to add the connector for the organization, or choose **Connect just for me** if you are an Owner. | | Tools return no repositories | The repository is not indexed yet, or it is in a different workspace. Check [Repositories and builds](/platform/repositories). | | Sign-in loop or denied access | Finish Graphify sign-in in the browser, pick the workspace, and turn the chat toggle on again. | -| Only a `graphify_setup` tool appears, or Claude shows **Graphify isn't set up for this account yet** | Sign-in worked, but this account has no Graphify workspace yet. Open [onboarding](https://app.graphify.com/onboarding), create a workspace, connect GitHub, enable a repository, wait until it is **Indexed**, then start a **new** chat. If tools still don't appear, disconnect and reconnect Graphify in Claude. | -| Tools say **This workspace has no repositories enabled for agents yet.** | In [Graphify](https://app.graphify.com), open **Repositories**, enable a repository, wait for the first index to finish, then ask again. | -| Claude says it couldn't retrieve a result, or shows a generic error | Claude can hide Graphify's error text. Wait a few seconds and ask again. If it keeps failing, check the repository in [Graphify](https://app.graphify.com) for a plan message, then see [Claude shows a generic error](/platform/support/troubleshooting#claude-shows-a-generic-error). | +| Only a `graphify_setup` tool appears, or Claude shows **Graphify isn't set up for this account yet** | Sign-in worked, but this account has no Graphify workspace yet. Open [onboarding](https://app.graphify.com/onboarding?utm_source=docs&utm_medium=link&utm_campaign=integrations-claude-ai), create a workspace, connect GitHub, enable a repository, wait until it is **Indexed**, then start a **new** chat. If tools still don't appear, disconnect and reconnect Graphify in Claude. | +| Tools say **This workspace has no repositories enabled for agents yet.** | In [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=integrations-claude-ai), open **Repositories**, enable a repository, wait for the first index to finish, then ask again. | +| Claude says it couldn't retrieve a result, or shows a generic error | Claude can hide Graphify's error text. Wait a few seconds and ask again. If it keeps failing, check the repository in [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=integrations-claude-ai) for a plan message, then see [Claude shows a generic error](/platform/support/troubleshooting#claude-shows-a-generic-error). | | Answers miss recent code, or the repository page says **Showing an older graph** | On the Free plan, a repository over its graph limit keeps serving the last graph that fit. Upgrade in **Billing** to use the latest build. See [Plans and pricing](/platform/support/pricing#hosted-plan-allowances). | | Browser shows **Finish setting up Graphify** after connect | Create a workspace and connect a repository with the **same** account you used to connect, then continue. The connect window should return to Claude. | diff --git a/integrations/claude-code.mdx b/integrations/claude-code.mdx index e97cfdf..6fade33 100644 --- a/integrations/claude-code.mdx +++ b/integrations/claude-code.mdx @@ -15,7 +15,7 @@ import { InstallButton } from '/snippets/install-button.mdx'; -Connect [Claude Code](https://code.claude.com/docs/en/overview) to Graphify's hosted MCP server at `https://api.graphify.com/mcp`. Claude Code can then search the repositories indexed in your [Graphify](https://app.graphify.com) workspace, follow callers and dependencies, and check what a change reaches. +Connect [Claude Code](https://code.claude.com/docs/en/overview) to Graphify's hosted MCP server at `https://api.graphify.com/mcp`. Claude Code can then search the repositories indexed in your [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=integrations-claude-code) workspace, follow callers and dependencies, and check what a change reaches. The server uses Streamable HTTP and OAuth. There is no API key to paste. @@ -139,7 +139,7 @@ Answers are graph evidence from the files Graphify indexed, not a verified resul | A Claude chat doesn't use Graphify | Select **+**, then **Connectors**, and turn Graphify on for that chat. Approve the tool call if Claude asks. | | `/mcp` doesn't list the claude.ai connector | Run `/status`. Connectors from claude.ai load only with a Claude account login, not with `ANTHROPIC_API_KEY`, Bedrock, or another provider. Use `claude mcp add`, or `/login` with your Claude account. | | The claude.ai connector is hidden | A local entry points at the same URL. Claude Code keeps the local entry. Remove it with `claude mcp remove graphify` if you want the directory connector. | -| Only a `graphify_setup` tool appears, or tools say **Graphify isn't set up for this account yet** | Finish setup at [app.graphify.com/onboarding](https://app.graphify.com/onboarding): create a workspace, connect GitHub, enable a repository, wait until it is **Indexed**, then start a new Claude Code session. If tools still fail, disconnect and reconnect Graphify under `/mcp`. | +| Only a `graphify_setup` tool appears, or tools say **Graphify isn't set up for this account yet** | Finish setup at [app.graphify.com/onboarding](https://app.graphify.com/onboarding?utm_source=docs&utm_medium=link&utm_campaign=integrations-claude-code): create a workspace, connect GitHub, enable a repository, wait until it is **Indexed**, then start a new Claude Code session. If tools still fail, disconnect and reconnect Graphify under `/mcp`. | | Tools say **This workspace has no repositories enabled for agents yet.** | Enable a repository under **Repositories** in Graphify, wait for the first index to finish, then ask again. | ## FAQ diff --git a/integrations/codex.mdx b/integrations/codex.mdx index 77edb0c..a32eca5 100644 --- a/integrations/codex.mdx +++ b/integrations/codex.mdx @@ -16,7 +16,7 @@ import HostedOrLocal from '/snippets/hosted-or-local.mdx'; -Connect Codex to Graphify's hosted MCP server at `https://api.graphify.com/mcp`. Codex can then search the repositories indexed in your [Graphify](https://app.graphify.com) workspace, follow callers and dependencies, and check what a change reaches, without re-reading every file. +Connect Codex to Graphify's hosted MCP server at `https://api.graphify.com/mcp`. Codex can then search the repositories indexed in your [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=integrations-codex) workspace, follow callers and dependencies, and check what a change reaches, without re-reading every file. The server uses Streamable HTTP and OAuth. You sign in once in the browser, so there is no API key to paste and no local process to run. @@ -92,7 +92,7 @@ Answers are graph evidence from the files Graphify indexed, not a verified resul | `graphify` is missing from `/mcp` | Start a new Codex session after adding it, and check the `[mcp_servers.graphify]` entry in `config.toml`. | | The tools return no repositories | The repository is not indexed yet, or it is in a different workspace. Check [Repositories and builds](/platform/repositories). | | Every Graphify tool appears twice | You have both the plugin and a manual server entry. Remove one. | -| Only a `graphify_setup` tool appears, or tools say **Graphify isn't set up for this account yet** | Finish setup at [app.graphify.com/onboarding](https://app.graphify.com/onboarding), enable a repository, wait until it is **Indexed**, start a new Codex session, and run `codex mcp login graphify` again if needed. | +| Only a `graphify_setup` tool appears, or tools say **Graphify isn't set up for this account yet** | Finish setup at [app.graphify.com/onboarding](https://app.graphify.com/onboarding?utm_source=docs&utm_medium=link&utm_campaign=integrations-codex), enable a repository, wait until it is **Indexed**, start a new Codex session, and run `codex mcp login graphify` again if needed. | | Tools say **This workspace has no repositories enabled for agents yet.** | Enable a repository under **Repositories** in Graphify, wait for the first index to finish, then ask again. | ## FAQ diff --git a/integrations/cursor.mdx b/integrations/cursor.mdx index 551e236..2a8617a 100644 --- a/integrations/cursor.mdx +++ b/integrations/cursor.mdx @@ -16,7 +16,7 @@ import HostedOrLocal from '/snippets/hosted-or-local.mdx'; -Connect Cursor to Graphify's hosted MCP server at `https://api.graphify.com/mcp`. Cursor can then search the repositories indexed in your [Graphify](https://app.graphify.com) workspace, follow callers and dependencies, and check what a change reaches, without re-reading every file. +Connect Cursor to Graphify's hosted MCP server at `https://api.graphify.com/mcp`. Cursor can then search the repositories indexed in your [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=integrations-cursor) workspace, follow callers and dependencies, and check what a change reaches, without re-reading every file. The server uses Streamable HTTP and OAuth. You sign in once in the browser, so there is no API key to paste and no local process to run. diff --git a/integrations/gemini-cli.mdx b/integrations/gemini-cli.mdx index c2f08a3..7caa02e 100644 --- a/integrations/gemini-cli.mdx +++ b/integrations/gemini-cli.mdx @@ -14,7 +14,7 @@ import HostedOrLocal from '/snippets/hosted-or-local.mdx'; -Connect Gemini CLI to Graphify's hosted MCP server at `https://api.graphify.com/mcp`. Gemini CLI can then search the repositories indexed in your [Graphify](https://app.graphify.com) workspace, follow callers and dependencies, and check what a change reaches. +Connect Gemini CLI to Graphify's hosted MCP server at `https://api.graphify.com/mcp`. Gemini CLI can then search the repositories indexed in your [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=integrations-gemini-cli) workspace, follow callers and dependencies, and check what a change reaches. ## Before you start diff --git a/integrations/github.mdx b/integrations/github.mdx index 32970ec..97edd3d 100644 --- a/integrations/github.mdx +++ b/integrations/github.mdx @@ -13,7 +13,7 @@ Graphify connects to GitHub through the Graphify GitHub App. You choose which re - Sign in to [Graphify](https://app.graphify.com) and open **Repositories**. + Sign in to [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=integrations-github) and open **Repositories**. Click **Add GitHub repositories**. GitHub asks where to install the Graphify GitHub App and which repositories it can access. You need permission to install apps on that account or organization. diff --git a/integrations/gitlab.mdx b/integrations/gitlab.mdx index f00c0c6..78810bc 100644 --- a/integrations/gitlab.mdx +++ b/integrations/gitlab.mdx @@ -13,7 +13,7 @@ Graphify connects to projects on GitLab.com. Self-managed GitLab instances are n - Sign in to [Graphify](https://app.graphify.com) and open **Connectors**. + Sign in to [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=integrations-gitlab) and open **Connectors**. Click **Connect** on the GitLab card and approve access on GitLab. Graphify asks for the `api` and `read_repository` scopes. If GitLab grants fewer, the connection stops with a missing-scope error. diff --git a/integrations/google-drive.mdx b/integrations/google-drive.mdx index 2287a4f..31f4a06 100644 --- a/integrations/google-drive.mdx +++ b/integrations/google-drive.mdx @@ -21,7 +21,7 @@ Read-only access. Graphify never edits your files. ## Connect the account -1. Open **Connectors** in [Graphify](https://app.graphify.com). +1. Open **Connectors** in [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=integrations-google-drive). 2. Under **Knowledge**, choose **Google Workspace**. 3. Choose **Connect Google Drive** and finish the Google sign-in. diff --git a/integrations/jetbrains.mdx b/integrations/jetbrains.mdx index 7439ff5..5e694aa 100644 --- a/integrations/jetbrains.mdx +++ b/integrations/jetbrains.mdx @@ -8,7 +8,7 @@ hideFooterPagination: true import { InstallButton } from '/snippets/install-button.mdx'; -The **Graphify MCP** plugin adds a tool window to your JetBrains IDE. From that window you copy a connection, paste it into JetBrains AI Assistant, and the assistant can search the repositories you have indexed in [Graphify](https://app.graphify.com). +The **Graphify MCP** plugin adds a tool window to your JetBrains IDE. From that window you copy a connection, paste it into JetBrains AI Assistant, and the assistant can search the repositories you have indexed in [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=integrations-jetbrains). The plugin does not read or upload your project files, and it stores no credentials of its own. There is no API key to paste. AI Assistant is a separate JetBrains product: this plugin does not include a chat model. diff --git a/integrations/openclaw.mdx b/integrations/openclaw.mdx index f26ff24..b239f10 100644 --- a/integrations/openclaw.mdx +++ b/integrations/openclaw.mdx @@ -11,7 +11,7 @@ import { InstallButton } from '/snippets/install-button.mdx'; The **Graphify MCP** plugin connects OpenClaw to Graphify's hosted MCP server at `https://api.graphify.com/mcp`. MCP is the connection. The plugin is the package OpenClaw installs from [ClawHub](https://clawhub.ai/graphify-labs/plugins/graphify-mcp). -Once connected, OpenClaw can search the repositories you have indexed in [Graphify](https://app.graphify.com), follow callers and dependencies, and judge what a change reaches. There is no API key to paste and no graph to build on your computer. This is the same hosted server as [Graphify MCP for VS Code](/integrations/vscode), [Graphify MCP for JetBrains](/integrations/jetbrains), and [ChatGPT, Codex, and Dots](/integrations/chatgpt). +Once connected, OpenClaw can search the repositories you have indexed in [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=integrations-openclaw), follow callers and dependencies, and judge what a change reaches. There is no API key to paste and no graph to build on your computer. This is the same hosted server as [Graphify MCP for VS Code](/integrations/vscode), [Graphify MCP for JetBrains](/integrations/jetbrains), and [ChatGPT, Codex, and Dots](/integrations/chatgpt). Graphify Labs publishes the package. OpenClaw has not marked it as an official OpenClaw plugin. diff --git a/integrations/other-agents.mdx b/integrations/other-agents.mdx index e1114b6..df64dea 100644 --- a/integrations/other-agents.mdx +++ b/integrations/other-agents.mdx @@ -23,7 +23,7 @@ The server is `https://api.graphify.com/mcp`. It uses Streamable HTTP. The first ## Copy a setup prompt -The **Copy setup prompt** button on [graphify.com](https://graphify.com) copies this same text. Paste it into the assistant you want to connect. The assistant reads the current guide, keeps your existing MCP servers, and stops so you can sign in yourself. +The **Copy setup prompt** button on [graphify.com](https://graphify.com?utm_source=docs&utm_medium=link&utm_campaign=integrations-other-agents) copies this same text. Paste it into the assistant you want to connect. The assistant reads the current guide, keeps your existing MCP servers, and stops so you can sign in yourself. ```text Help me connect Graphify (https://graphify.com) to this assistant so you can answer questions using my codebase's knowledge graph. @@ -47,7 +47,7 @@ After connecting, list my available workspaces and indexed repositories, ask whi Name the server `graphify` and set the URL to `https://api.graphify.com/mcp`. Leave every other MCP server in place. -If the assistant can add the server, let it. If it cannot, open its MCP settings and add the URL by hand. The file or command for a named client is on the [Graphify MCP connection guide](https://graphify.com/mcp). +If the assistant can add the server, let it. If it cannot, open its MCP settings and add the URL by hand. The file or command for a named client is on the [Graphify MCP connection guide](https://graphify.com/mcp?utm_source=docs&utm_medium=link&utm_campaign=integrations-other-agents). Use the dedicated page when the client already has one: diff --git a/integrations/vercel.mdx b/integrations/vercel.mdx index fda6e7d..0ea140e 100644 --- a/integrations/vercel.mdx +++ b/integrations/vercel.mdx @@ -39,7 +39,7 @@ When you connect Graphify from the Vercel Marketplace: - You can select the Vercel projects and deployment environments that should receive Graphify MCP credentials. - You will keep the credentials in server-side code. Do not expose `GRAPHIFY_MCP_TOKEN` to browser code. -See [pricing](https://graphify.com/pricing) for Graphify plans. +See [pricing](https://graphify.com/pricing?utm_source=docs&utm_medium=link&utm_campaign=integrations-vercel) for Graphify plans. ### 1. Install from Vercel Marketplace diff --git a/integrations/vscode.mdx b/integrations/vscode.mdx index 3dd4039..fa8d40b 100644 --- a/integrations/vscode.mdx +++ b/integrations/vscode.mdx @@ -16,7 +16,7 @@ import HostedOrLocal from '/snippets/hosted-or-local.mdx'; -The **Graphify MCP** extension registers Graphify's hosted MCP server in VS Code. Your agent can then search the repositories you have indexed in [Graphify](https://app.graphify.com), follow callers and dependencies, and judge what a change reaches. +The **Graphify MCP** extension registers Graphify's hosted MCP server in VS Code. Your agent can then search the repositories you have indexed in [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=integrations-vscode), follow callers and dependencies, and judge what a change reaches. VS Code handles the sign-in, the server trust prompt, and every tool approval. There is no API key to paste and no local process to run. diff --git a/mcp/docs-search.mdx b/mcp/docs-search.mdx index 43c3c07..72741f1 100644 --- a/mcp/docs-search.mdx +++ b/mcp/docs-search.mdx @@ -10,7 +10,7 @@ icon: "search" import TryCloudCard from '/snippets/try-cloud-card.mdx'; import HostedMcpCard from '/snippets/hosted-mcp-card.mdx'; -Two public MCP servers answer questions about Graphify. The docs server searches these pages. The website server searches public pages on [graphify.com](https://graphify.com). +Two public MCP servers answer questions about Graphify. The docs server searches these pages. The website server searches public pages on [graphify.com](https://graphify.com?utm_source=docs&utm_medium=link&utm_campaign=mcp-docs-search). Questions about your code go to [Graphify MCP](/platform/graphify-mcp) at `https://api.graphify.com/mcp`, or to the [local MCP server](/open-source/mcp-server) when the graph is on your machine. diff --git a/open-source/features/honest-token-savings.mdx b/open-source/features/honest-token-savings.mdx index 34b4e0c..7c3db4e 100644 --- a/open-source/features/honest-token-savings.mdx +++ b/open-source/features/honest-token-savings.mdx @@ -12,7 +12,7 @@ import TryCloudCard from '/snippets/try-cloud-card.mdx'; Building a graph isn't always free. **Code costs nothing to extract. Docs, PDFs and images do.** Knowing which is which lets you decide what goes into the graph, and measure savings on your own repo instead of trusting a headline number. -**Rather not manage this yourself?** [Hosted Graphify](https://app.graphify.com) builds and serves the graph for you. See [Graphify vs Graphify CLI](/platform/graphify-vs-local). +**Rather not manage this yourself?** [Hosted Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=open-source-features-honest-token-savings) builds and serves the graph for you. See [Graphify vs Graphify CLI](/platform/graphify-vs-local). ## What costs tokens diff --git a/open-source/keep-the-graph-fresh.mdx b/open-source/keep-the-graph-fresh.mdx index eb2b78e..8cd94d8 100644 --- a/open-source/keep-the-graph-fresh.mdx +++ b/open-source/keep-the-graph-fresh.mdx @@ -12,7 +12,7 @@ import TryCloudCard from '/snippets/try-cloud-card.mdx'; Your agent answers from the saved graph, not from the files on disk. **If the graph is old, the answers are old.** Open-source Graphify gives you two ways to refresh it without thinking about it: git hooks and a file watcher. -**Want this handled for you?** [Hosted Graphify](https://app.graphify.com) rebuilds the graph on every push to your default branch, with nothing to install, and only re-processes the files that changed. See [how Graphify keeps your graph fresh](/platform/keep-the-graph-fresh). +**Want this handled for you?** [Hosted Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=open-source-keep-the-graph-fresh) rebuilds the graph on every push to your default branch, with nothing to install, and only re-processes the files that changed. See [how Graphify keeps your graph fresh](/platform/keep-the-graph-fresh). ## Pick a method @@ -155,7 +155,7 @@ These are open issues in the Graphify CLI repository. We'll update this page whe - Run `graphify hook install` once in the repository. From then on, git rebuilds the code graph after each commit, branch switch, merge, pull and rebase. With [hosted Graphify](https://app.graphify.com), the graph rebuilds on every push and there's nothing to install. + Run `graphify hook install` once in the repository. From then on, git rebuilds the code graph after each commit, branch switch, merge, pull and rebase. With [hosted Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=open-source-keep-the-graph-fresh), the graph rebuilds on every push and there's nothing to install. Not if you've run `graphify hook install`. A pull that merges fires `post-merge`, and `git pull --rebase` fires `post-rewrite`. Both rebuild the code graph in the background. Without hooks, run `graphify update .` yourself. diff --git a/open-source/overview.mdx b/open-source/overview.mdx index 4868174..9258f26 100644 --- a/open-source/overview.mdx +++ b/open-source/overview.mdx @@ -66,7 +66,7 @@ Both build the same kind of graph. The difference is who runs it. | | Graphify CLI | Graphify | | --- | --- | --- | -| Where it runs | Your machine | Hosted at [app.graphify.com](https://app.graphify.com) | +| Where it runs | Your machine | Hosted at [app.graphify.com](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=open-source-overview) | | Setup | `pip install graphifyy` | Sign in and connect GitHub | | Keeping graphs fresh | `graphify update`, `watch`, or git hooks | Rebuilt for you on push | | Agent access | Local skill or `graphify-mcp` | Hosted MCP at `https://api.graphify.com/mcp` | diff --git a/platform/ask.mdx b/platform/ask.mdx index 1d4b20b..927cf24 100644 --- a/platform/ask.mdx +++ b/platform/ask.mdx @@ -17,7 +17,7 @@ import HostedMcpCard from '/snippets/hosted-mcp-card.mdx'; ## Before you start -- A Graphify account at [app.graphify.com](https://app.graphify.com). +- A Graphify account at [app.graphify.com](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=platform-ask). - At least one repository with the status **Indexed**. See [Index a repository](/concepts/index-a-repository). ## How it works diff --git a/platform/connections.mdx b/platform/connections.mdx index ac1637a..841d6f7 100644 --- a/platform/connections.mdx +++ b/platform/connections.mdx @@ -9,7 +9,7 @@ icon: "cable" -Connect your coding assistant to the hosted workspace from **MCP** in [Graphify](https://app.graphify.com). This lets the assistant use your Graphify context while you work in its editor or terminal. +Connect your coding assistant to the hosted workspace from **MCP** in [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=platform-connections). This lets the assistant use your Graphify context while you work in its editor or terminal. ## Connect a coding assistant @@ -18,7 +18,7 @@ Connect your coding assistant to the hosted workspace from **MCP** in [Graphify] 3. Complete the Graphify sign-in and select the intended workspace when prompted. 4. Return to the assistant and confirm that its Graphify connection is available. -The website's [MCP client guide](https://graphify.com/mcp) includes instructions for Claude Code, Codex, Cursor, GitHub Copilot, and other clients. +The website's [MCP client guide](https://graphify.com/mcp?utm_source=docs&utm_medium=link&utm_campaign=platform-connections) includes instructions for Claude Code, Codex, Cursor, GitHub Copilot, and other clients. ## Shared knowledge alongside your own memory @@ -48,7 +48,7 @@ Follow the [Buildkite integration guide](/integrations/buildkite) for token setu ## Connection troubleshooting -Check that you signed in to the intended workspace and that the repository has finished indexing. If the assistant reports an authorization problem, refresh its Graphify sign-in. For client-specific configuration, return to the [MCP guide](https://graphify.com/mcp). +Check that you signed in to the intended workspace and that the repository has finished indexing. If the assistant reports an authorization problem, refresh its Graphify sign-in. For client-specific configuration, return to the [MCP guide](https://graphify.com/mcp?utm_source=docs&utm_medium=link&utm_campaign=platform-connections). ## Next steps diff --git a/platform/connectors.mdx b/platform/connectors.mdx index 233f51e..0d79a07 100644 --- a/platform/connectors.mdx +++ b/platform/connectors.mdx @@ -17,7 +17,7 @@ import HostedMcpCard from '/snippets/hosted-mcp-card.mdx'; ## Before you start -- A Graphify account at [app.graphify.com](https://app.graphify.com). +- A Graphify account at [app.graphify.com](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=platform-connectors). - For workspace tokens, owner or admin rights. Other members need to ask an owner or admin. ## The MCP tab diff --git a/platform/console.mdx b/platform/console.mdx index d9c4642..5ab7b5c 100644 --- a/platform/console.mdx +++ b/platform/console.mdx @@ -10,7 +10,7 @@ icon: "layout-dashboard" import HostedMcpCard from '/snippets/hosted-mcp-card.mdx'; -Open [Graphify](https://app.graphify.com). The sidebar is **Overview**, **Graphs**, **Wiki**, **Reviews**, **Formal Verification**, **Contributors**, **Builds**, **Repositories**, **Memory**, **Learn**, and **Connectors**. +Open [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=platform-console). The sidebar is **Overview**, **Graphs**, **Wiki**, **Reviews**, **Formal Verification**, **Contributors**, **Builds**, **Repositories**, **Memory**, **Learn**, and **Connectors**. The screens on this page are the public [graphify](https://github.com/Graphify-Labs/graphify) repository. **Search** is in the sidebar. The field along the bottom is **Deep research your codebase**. diff --git a/platform/contributors.mdx b/platform/contributors.mdx index 6c4fa4a..0537e5f 100644 --- a/platform/contributors.mdx +++ b/platform/contributors.mdx @@ -12,7 +12,7 @@ import HostedMcpCard from '/snippets/hosted-mcp-card.mdx'; **Contributors** connects repository authorship with graph reach and commit-signing evidence. Use it to understand who has worked on heavily depended-on code and where to investigate an ownership or signing question. -Open **Contributors** in [Graphify](https://app.graphify.com) when it is enabled for your workspace, then choose an indexed repository. +Open **Contributors** in [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=platform-contributors) when it is enabled for your workspace, then choose an indexed repository. ## Inspect ownership and reach diff --git a/platform/graphify-mcp.mdx b/platform/graphify-mcp.mdx index da48902..13aa97e 100644 --- a/platform/graphify-mcp.mdx +++ b/platform/graphify-mcp.mdx @@ -312,7 +312,7 @@ Seeing the tools doesn't prove repository access. The last step does. For test p | Copilot on github.com can't connect | No OAuth support there yet. Copilot's coding agent and code review only support static header credentials, so they can't use this endpoint yet. | | Claude shows a generic error or says it couldn't retrieve a result | Claude can hide Graphify's error text. Wait a few seconds and ask again, then see [Claude shows a generic error](/platform/support/troubleshooting#claude-shows-a-generic-error). | | Does Graphify MCP see my local changes? | No. It serves the indexed graph. For uncommitted work, use the [local MCP server](/open-source/mcp-server). | -| Only a `graphify_setup` tool appears, or the agent shows **Graphify isn't set up for this account yet** | Finish [onboarding](https://app.graphify.com/onboarding), enable a repository, wait until it is **Indexed**, start a new chat, and reconnect the connector if tools still don't appear. | +| Only a `graphify_setup` tool appears, or the agent shows **Graphify isn't set up for this account yet** | Finish [onboarding](https://app.graphify.com/onboarding?utm_source=docs&utm_medium=link&utm_campaign=platform-graphify-mcp), enable a repository, wait until it is **Indexed**, start a new chat, and reconnect the connector if tools still don't appear. | | Tools say **This workspace has no repositories enabled for agents yet.** | Enable a repository under **Repositories**, wait for the first index to finish, then ask again. | | Browser shows **Finish setting up Graphify** | Continue setup with the same account you used to connect, create a workspace, enable a repository, then return to the client. | diff --git a/platform/graphs.mdx b/platform/graphs.mdx index bcc86fb..4f872b4 100644 --- a/platform/graphs.mdx +++ b/platform/graphs.mdx @@ -17,7 +17,7 @@ import HostedMcpCard from '/snippets/hosted-mcp-card.mdx'; ## Before you start -- A Graphify account at [app.graphify.com](https://app.graphify.com). +- A Graphify account at [app.graphify.com](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=platform-graphs). - A repository with the status **Indexed**. To combine graphs, you need at least two. ## Read the canvas diff --git a/platform/insights.mdx b/platform/insights.mdx index 4fa5617..285b591 100644 --- a/platform/insights.mdx +++ b/platform/insights.mdx @@ -17,7 +17,7 @@ import HostedMcpCard from '/snippets/hosted-mcp-card.mdx'; ## Before you start -- A Graphify account at [app.graphify.com](https://app.graphify.com). +- A Graphify account at [app.graphify.com](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=platform-insights). - An indexed repository. Pull request findings need [reviews](/platform/reviews) on that repository. ## Find what matters diff --git a/platform/learning.mdx b/platform/learning.mdx index 1304a36..63616a2 100644 --- a/platform/learning.mdx +++ b/platform/learning.mdx @@ -10,7 +10,7 @@ icon: "graduation-cap" import HostedMcpCard from '/snippets/hosted-mcp-card.mdx'; -Open **Learn** in [Graphify](https://app.graphify.com) to see how your team's pull request feedback shapes advisory reviews. Learning records dismissed findings, suppressed patterns, and the feedback behind them. +Open **Learn** in [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=platform-learning) to see how your team's pull request feedback shapes advisory reviews. Learning records dismissed findings, suppressed patterns, and the feedback behind them. ## Teach Graphify on a pull request diff --git a/platform/memory.mdx b/platform/memory.mdx index 14ce901..87a08a2 100644 --- a/platform/memory.mdx +++ b/platform/memory.mdx @@ -17,7 +17,7 @@ import HostedMcpCard from '/snippets/hosted-mcp-card.mdx'; ## Before you start -- A Graphify account at [app.graphify.com](https://app.graphify.com). +- A Graphify account at [app.graphify.com](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=platform-memory). - An indexed repository. - A coding agent connected through the [hosted MCP](/platform/graphify-mcp). Memories are written by agents, so a new repository has none. diff --git a/platform/overview.mdx b/platform/overview.mdx index c154021..b036f15 100644 --- a/platform/overview.mdx +++ b/platform/overview.mdx @@ -8,7 +8,7 @@ hideFooterPagination: true icon: "house" --- -Graphify is the hosted product at app.graphify.com. We run it for you, so there's nothing to deploy. You use it through the console, the web UI at [app.graphify.com](https://app.graphify.com). Your work lives in a workspace: a personal one for you, or a team workspace you share. Graphify brings repository graphs, wiki, pull request reviews, formal verification, Learning, and agent memory into that workspace for your team and coding assistants. +Graphify is the hosted product at app.graphify.com. We run it for you, so there's nothing to deploy. You use it through the console, the web UI at [app.graphify.com](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=platform-overview). Your work lives in a workspace: a personal one for you, or a team workspace you share. Graphify brings repository graphs, wiki, pull request reviews, formal verification, Learning, and agent memory into that workspace for your team and coding assistants. To keep everything on your machine instead, use open-source Graphify, the `graphifyy` package. Start with the [local quickstart](/open-source/quickstart). @@ -24,7 +24,7 @@ Structure and pattern discovery are rolling out separately and require a compati - Go to [app.graphify.com](https://app.graphify.com). Sign in with Google, GitHub, GitLab, or email. If you are new to Graphify, select **Create an account** from the login page. On the login page, **Forgot your password?** starts a reset. That link is on login, not on signup. + Go to [app.graphify.com](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=platform-overview). Sign in with Google, GitHub, GitLab, or email. If you are new to Graphify, select **Create an account** from the login page. On the login page, **Forgot your password?** starts a reset. That link is on login, not on signup. Follow the repository setup in your workspace. Graphify builds a graph of the repositories you connect. Use **Overview** to see your graphs, indexing status, and recent builds. @@ -33,7 +33,7 @@ Structure and pattern discovery are rolling out separately and require a compati Open a graph to inspect its nodes and connections. Use the cross-repository view when you need context across services and shared code. The [console tour](/platform/console) walks through the product screens. - Use **Connect agent** in the console, or follow the [client-specific MCP instructions](https://graphify.com/mcp). The hosted connection uses an OAuth sign-in so your assistant can access your Graphify workspace. + Use **Connect agent** in the console, or follow the [client-specific MCP instructions](https://graphify.com/mcp?utm_source=docs&utm_medium=link&utm_campaign=platform-overview). The hosted connection uses an OAuth sign-in so your assistant can access your Graphify workspace. diff --git a/platform/profile.mdx b/platform/profile.mdx index b59aba9..dcdf21b 100644 --- a/platform/profile.mdx +++ b/platform/profile.mdx @@ -8,7 +8,7 @@ sidebarTitle: "Profile" icon: "circle-user" --- -**Profile** is your personal page in [Graphify](https://app.graphify.com). Open it from the account menu. The older Activity address redirects here. Your personal stats come first. Workspace coverage and run history for the whole workspace follow below them. +**Profile** is your personal page in [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=platform-profile). Open it from the account menu. The older Activity address redirects here. Your personal stats come first. Workspace coverage and run history for the whole workspace follow below them. ## Achievements diff --git a/platform/quickstart.mdx b/platform/quickstart.mdx index ddca911..094c558 100644 --- a/platform/quickstart.mdx +++ b/platform/quickstart.mdx @@ -18,7 +18,7 @@ If you are an agent, read [Notes for agents](/for-agents) before these steps. - Open the console, the web UI at [app.graphify.com](https://app.graphify.com), and sign in. You land on **Overview**. It may ask **What would you like to do first?** You can pick an option or skip it, since the steps below cover the same ground. + Open the console, the web UI at [app.graphify.com](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=platform-quickstart), and sign in. You land on **Overview**. It may ask **What would you like to do first?** You can pick an option or skip it, since the steps below cover the same ground. Overview with code findings, recent activity, continue work, and indexed repository cards diff --git a/platform/repositories.mdx b/platform/repositories.mdx index d566706..9ccc7c1 100644 --- a/platform/repositories.mdx +++ b/platform/repositories.mdx @@ -14,7 +14,7 @@ import HostedMcpCard from '/snippets/hosted-mcp-card.mdx'; ## Connect a repository -Open **Repositories** in [Graphify](https://app.graphify.com). Click **Add GitHub repositories**, or click **Connect** on the GitLab card in **Connectors**, then complete the provider's repository-access flow. Google Drive folders are added from **Connectors**. Follow [Connect Google Drive](/integrations/google-drive). +Open **Repositories** in [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=platform-repositories). Click **Add GitHub repositories**, or click **Connect** on the GitLab card in **Connectors**, then complete the provider's repository-access flow. Google Drive folders are added from **Connectors**. Follow [Connect Google Drive](/integrations/google-drive). If you installed the Graphify GitHub App from github.com, owners and admins see a **Claim** button on **Repositories** to connect that install to the workspace. See [Claim an install from github.com](/integrations/github#claim-an-install-from-githubcom). diff --git a/platform/reviews.mdx b/platform/reviews.mdx index 344e880..21fc961 100644 --- a/platform/reviews.mdx +++ b/platform/reviews.mdx @@ -9,7 +9,7 @@ icon: "git-pull-request" import HostedMcpCard from '/snippets/hosted-mcp-card.mdx'; -**Reviews** brings pull requests, findings, and code-graph context together in [Graphify](https://app.graphify.com). Use it to understand a change and the code it can affect. +**Reviews** brings pull requests, findings, and code-graph context together in [Graphify](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=platform-reviews). Use it to understand a change and the code it can affect. ## When a review runs diff --git a/platform/support/faqs.mdx b/platform/support/faqs.mdx index cd1abda..a14eaaf 100644 --- a/platform/support/faqs.mdx +++ b/platform/support/faqs.mdx @@ -112,7 +112,7 @@ The workspace has more than one repository, so the call needs `repository_id`. P No. Code goes to Graphify's LLM subprocessors only to produce results, under terms that prohibit training. See [Security and data handling](/platform/support/security). -Contact the [Graphify team](https://graphify.com/contact) to request deletion or export. Content is kept until you delete it or close your account, then removed from active systems within 30 days. +Contact the [Graphify team](https://graphify.com/contact?utm_source=docs&utm_medium=link&utm_campaign=platform-support-faqs) to request deletion or export. Content is kept until you delete it or close your account, then removed from active systems within 30 days. Yes, with [Enterprise](/platform/support/pricing#enterprise), which is self-hosted and in early access. Open-source Graphify also runs entirely on your machine. diff --git a/platform/support/move-from-local.mdx b/platform/support/move-from-local.mdx index ad0f41b..dbe6299 100644 --- a/platform/support/move-from-local.mdx +++ b/platform/support/move-from-local.mdx @@ -16,7 +16,7 @@ Graphify indexes repositories on GitHub or GitLab. A project that exists only on ## Before you start -1. Sign in at [app.graphify.com](https://app.graphify.com) with Google, GitHub, GitLab, or email. +1. Sign in at [app.graphify.com](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=platform-support-move-from-local) 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: diff --git a/platform/support/pricing.mdx b/platform/support/pricing.mdx index bb2b0c2..6caed7e 100644 --- a/platform/support/pricing.mdx +++ b/platform/support/pricing.mdx @@ -11,7 +11,7 @@ icon: "credit-card" Free, Pro, and Teams are plans for Graphify, the hosted product at app.graphify.com. We run it for you, so there's nothing to deploy. Enterprise is a separately scoped offering for organizations that need their own deployment and commercial terms. - Prices and hosted allowances below match the current [pricing plans](https://graphify.com/pricing), updated October 8, 2026. Check your workspace's **Billing** page and checkout for the plan and offer available to you. Enterprise pricing and capacity are agreed with your account team. + Prices and hosted allowances below match the current [pricing plans](https://graphify.com/pricing?utm_source=docs&utm_medium=link&utm_campaign=platform-support-pricing), updated October 8, 2026. Check your workspace's **Billing** page and checkout for the plan and offer available to you. Enterprise pricing and capacity are agreed with your account team. ## Choose a plan @@ -41,7 +41,7 @@ Teams requires at least **2 seats**. At the introductory annual rate, that is \$ ### Free trial -Pro and Teams include a **14-day free trial** the first time your workspace subscribes. Each workspace gets one trial. Start it at [signup](https://app.graphify.com/signup) or from **Billing** (a card is required for the trial). When the trial ends, the plan renews as a paid subscription unless you cancel before then; a cancelled trial returns the workspace to Free. Upgrading an existing Pro subscription to Teams doesn't start a new trial. +Pro and Teams include a **14-day free trial** the first time your workspace subscribes. Each workspace gets one trial. Start it at [signup](https://app.graphify.com/signup?utm_source=docs&utm_medium=link&utm_campaign=platform-support-pricing) or from **Billing** (a card is required for the trial). When the trial ends, the plan renews as a paid subscription unless you cancel before then; a cancelled trial returns the workspace to Free. Upgrading an existing Pro subscription to Teams doesn't start a new trial. The Free plan stays free with no card, within the allowances below. @@ -112,7 +112,7 @@ Enterprise runs Graphify on your own infrastructure, with enterprise identity an In a self-hosted deployment, ingested code and graph data stay in your infrastructure, and retention follows your own policy. Plan the whole data path: code hosts, identity provider, model endpoints, connected assistants, and CI. An external coding assistant still follows its own provider's terms. -Graphify does not train models on your code. Graphify's SOC 2 Type II engagement has started, and the audit is in progress. The [Trust Center](https://trust.graphify.com) lists the engagement letter, the October 2026 penetration test report, controls and subprocessors. See the [Security page](https://graphify.com/security) and [Security and data handling](/platform/support/security) for the hosted service. +Graphify does not train models on your code. Graphify's SOC 2 Type II engagement has started, and the audit is in progress. The [Trust Center](https://trust.graphify.com) lists the engagement letter, the October 2026 penetration test report, controls and subprocessors. See the [Security page](https://graphify.com/security?utm_source=docs&utm_medium=link&utm_campaign=platform-support-pricing) and [Security and data handling](/platform/support/security) for the hosted service. ### Prepare for the scoping call @@ -127,7 +127,7 @@ Graphify does not train models on your code. Graphify's SOC 2 Type II engagement A typical evaluation runs in four steps: scope the deployment, agree success measures on representative repositories, pilot with one team, then complete security review and procurement before you add more teams. - + Share your team size, infrastructure, and workflows with the enterprise team. @@ -142,7 +142,7 @@ Both **Teams** and **Enterprise** include a **dedicated Slack support channel**. ## Billing and subscription management -Open **Billing** in your [Graphify workspace](https://app.graphify.com) to review the current plan, seats, billing interval, and renewal information. Use its billing portal for payment details, invoices, and cancellation. Only workspace **owners** and **billing** members can open the portal. Owners and billing members can buy seats. When every Teams seat is in use, only the Owner can add a seat while inviting someone or approving an access request. +Open **Billing** in your [Graphify workspace](https://app.graphify.com?utm_source=docs&utm_medium=link&utm_campaign=platform-support-pricing) to review the current plan, seats, billing interval, and renewal information. Use its billing portal for payment details, invoices, and cancellation. Only workspace **owners** and **billing** members can open the portal. Owners and billing members can buy seats. When every Teams seat is in use, only the Owner can add a seat while inviting someone or approving an access request. ### Your agent's activity on Billing @@ -159,15 +159,15 @@ If a paid payment fails, the workspace stays open during a grace period. A banne ### Cancel a paid plan -Paid subscriptions renew until cancelled. Under the standard [Terms of Service](https://graphify.com/terms), cancellation takes effect at the end of the current billing period, and paid fees are non-refundable except where required by law. After that, the workspace stays usable on the Free plan (within Free allowances). Review the confirmation shown when changing a plan or seat count. Enterprise invoicing and changes follow the agreement with your account team. +Paid subscriptions renew until cancelled. Under the standard [Terms of Service](https://graphify.com/terms?utm_source=docs&utm_medium=link&utm_campaign=platform-support-pricing), cancellation takes effect at the end of the current billing period, and paid fees are non-refundable except where required by law. After that, the workspace stays usable on the Free plan (within Free allowances). Review the confirmation shown when changing a plan or seat count. Enterprise invoicing and changes follow the agreement with your account team. ## Open-source and startup programs - + Qualified non-commercial projects with MIT or Apache licenses can apply for free Graphify access. - + Pre-Seed and Seed startups with under $1M in revenue over the past 12 months can apply for 50% off Teams for up to 6 months. @@ -188,7 +188,7 @@ The listed allowances have repository, workspace, and request scopes. Do not mul ### Where do we start? -Start on Free, or start a 14-day Pro or Teams trial, at [signup](https://app.graphify.com/signup). Free needs no card. **Billing** is where you review a plan you already have. For self-hosting and enterprise requirements, [contact the enterprise team](https://graphify.com/enterprise). +Start on Free, or start a 14-day Pro or Teams trial, at [signup](https://app.graphify.com/signup?utm_source=docs&utm_medium=link&utm_campaign=platform-support-pricing). Free needs no card. **Billing** is where you review a plan you already have. For self-hosting and enterprise requirements, [contact the enterprise team](https://graphify.com/enterprise?utm_source=docs&utm_medium=link&utm_campaign=platform-support-pricing).