Go2
  • Pricing
  • Docs
  • Blog
Comparison · Updated 2026

Sink vs Go2 — same edge stack, different product surface.

Sink is great if you want to ship a personal-use shortener in an afternoon. Go2 is what you want when your AI agent needs a managed platform — with attribution, MCP, lifecycle controls, and a hosted tier you can grow on.

Sink is the popular OSS Cloudflare-native shortener — Nuxt + Workers + KV + Analytics Engine, single-tenant, deploy-it-yourself. Same edge stack as Go2, different product surface: Sink hands you a binary; Go2 hands you a managed platform with agent attribution + an MCP server + a free hosted tier.

FeatureGo2Sink
Distribution
Hosted tierFree + paidDIY only
Self-hostAGPLMIT
Multi-tenant
Team / org workspaces
Agent attribution
MCP server
Per-run agent attribution
agent_id propagation to clicks
Agent-runs dashboard
Lifecycle controls
Custom slugs
Link expirationWorkflows-backedManual
Password protection
A/B testingBusiness
Geo / device targetingPro
Developer surface
REST API
OpenAPI spec
TypeScript SDK
WebhooksPro
Audit logsBusiness
Pricing
Free tier100 links/mo, 5K clicksSelf-hosted (CF Free)
Pro plan$9/mo
Business plan$49/mo
Scale (usage)$0.40/1K events

Pick Sink if

  • You want a single-tenant URL shortener for personal use.
  • You enjoy maintaining your own deploy and don't need attribution.
  • Your traffic is small enough that Cloudflare's free tier covers everything.
  • You don't need an MCP server, webhooks, A/B tests, or a team-dashboard.

Pick Go2 if

  • Your AI agent needs the link toolkit as a managed service, not a side-project.
  • You need per-run agent attribution out of the box.
  • You want an MCP server, REST API, OpenAPI spec, and a TypeScript SDK on day one.
  • You'd still like the option to AGPL self-host if your needs change.
Sink is the great-weekend-project shortener.
Go2 is the managed-platform shortener that an AI app builds against.
Both run on Cloudflare. Same physics, different jobs.

Common questions

Is Sink a Go2 alternative?

Sink is a great alternative if you want a personal-use shortener and you're comfortable maintaining a Workers deploy. It's not a great alternative if you want agent attribution, an MCP server, multi-tenant team workspaces, or any of the lifecycle features (A/B, geo targeting, password protection). Sink and Go2 sit at different points on the build-vs-buy curve.

Both run on Cloudflare — what's the actual difference under the hood?

Same building blocks: Workers for the redirect, KV for the hot path, D1 for the click ledger, Analytics Engine for aggregations. The differences are above that: Go2 has a 4-field agent attribution model (agent_id, run_id, actor_id, tool_call_id) propagated end-to-end, an MCP server with 16 tools, a multi-tenant org/team layer, webhook dispatch, durable Workflows for link expiry, an OAuth 2.1 server for remote MCP, and a billing system. Sink has the redirect + a dashboard.

Can I self-host Go2 like I would Sink?

Yes. Go2 is AGPL-3.0 and the whole stack runs on your Cloudflare account — single wrangler deploy for the API, single deploy for the Next.js dashboard. See SELF_HOSTING.md in the repo. You'd need to provision your own D1, KV, R2, queue, and Stripe (if you want billing); about 30 minutes of setup.

Is Sink faster than Go2?

No measurable difference for the redirect path — both serve from Cloudflare's edge with sub-10ms typical p50 latency from KV. The redirect is identical Workers + KV physics. Where the platforms diverge is everything you do with the click *after* redirect.

Does Sink have an MCP server?

No. Go2 publishes @go2/mcp-server on npm and runs a remote Streamable-HTTP transport at mcp.go2.gg/mcp that Claude.ai, ChatGPT, and Perplexity can install with one paste. Sink has a Nuxt dashboard, not an agent-callable surface.

What if I started on Sink and outgrew it?

Migrate the destinations into Go2's bulk-create endpoint at /api/v1/links/bulk — same JSON shape Sink uses for its CSV export. Slugs come over cleanly. Existing short URLs on your Sink domain won't redirect through Go2, but you keep your custom domain by transferring the CNAME pointer.

Other comparisons

vs Dub.covs Bitlyvs Short.io

Wire Go2 into your agent this afternoon.

One MCP install. Your agent gets the full link toolkit. First tracked link in under five minutes.

14-day Pro trial · No credit card required

Go2

Links for AI agents. Per-run attribution, MCP server, edge-native API. Built on Cloudflare. Open source.

Get our weekly post on agent attribution patterns

for agents

  • Overview
  • 5-min Quickstart
  • MCP Server (npm)
  • TypeScript SDK (npm)
  • REST API
  • vs. Dub.co
  • AGENTS.md & Skills

product

  • Features
  • Analytics
  • Custom Domains
  • QR Codes
  • Pricing

solutions

  • For Agencies
  • For Creators
  • For Developers
  • Enterprise

resources

  • Documentation
  • Blog
  • Help Center
  • llms.txt
  • OpenAPI

company

  • About
  • Contact
  • Changelog
  • Status
  • GitHub

© 2026 Go2. All rights reserved.

X (Twitter)GitHubPrivacyTermsCookiesAcceptable UseDPA
All systems operational