Skip to main content

— §00 · signal

Deep links break in week three. Routo resolves them at the edge.

iOS, Android, web — one API, every fallback handled. Every tap is dispatched at the edge in under 50 milliseconds: no client redirect, no patched fallback, no dead end.

Free forever no card edge dispatch under 50ms

Dispatch table

your.link/s3nkrs

  • 01 iOS Opens app · App Store fallback 47ms live
  • 02 Android Opens app · Play fallback 52ms live
  • 03 Desktop Web destination 38ms live

— §01 · route

three calls · zero patches

Three calls define the routing. The edge does the rest.

Define the routes once. Routo dispatches every tap at the edge and records the outcome — no client redirect, no patched fallback, no extra SDK.

  1. 01

    Create

    One link, every platform.

    Define iOS, Android and desktop destinations in a single API call. Custom domain, fallback URLs and attribution tokens are configured on the link itself.

  2. 02

    Route

    Resolved at the edge in 50ms.

    Routo reads device, OS and app-installed state at the edge, then dispatches the destination directly. No redirect chain, no flash of fallback, no broken middle.

  3. 03

    Measure

    Every click, recorded at source.

    Device, OS, platform and routing outcome are captured on the edge. Analytics land in the console without a second SDK, a tag manager or a client beacon.

Create

create-link.ts

const link = await routo.links.create({
 url: "https://shop.co/sneakers",
 projectId: "proj_xxxx",
 path: "sneakers",
});

// → https://your.link/s3nkrs

Dispatch

your.link/s3nkrs

  • iOS Opens app · App Store fallback 47ms
  • Android Opens app · Play fallback 52ms
  • Desktop Web destination 38ms

Measure · last 7 days

your.link/s3nkrs

Clicks · 7d
2,418
Platforms
iOS · Android · web
Conversion
+12.4%

— §02 · why

four decisions, one layer

Routing is infrastructure. A dashboard is not infrastructure.

Weighted routing and campaign parameters live on the link. Routo manages the service, with current availability and planned work listed on the public roadmap.

  1. 01

    Weighted link variants.

    Multiple destinations per link, weighted traffic splits, and per-variant click counts are available today. Conversion measurement is planned; click counts do not identify which destination converts best.

    up to 8 variants Routing
  2. 02

    Campaign tracking, no second SDK.

    Apple Provider and Campaign tokens, Android Install Referrer, social meta — configured on the link itself. Attribution captured at the edge with the rest of the routing decision.

    0 extra SDKs Attribution
  3. 03

    Hosted and managed by Routo.

    Create links through the console, API, or SDK. Routo handles the routing infrastructure, platform updates, and deployments.

    managed infrastructure Operations
  4. 04

    Public roadmap, locked Charter pricing.

    Roadmap voted by users, weekly releases, 30-day refund window, Charter pricing locked for the life of the account. Loyalty rewarded, not penalized.

    30-day refund Contract

— §03 · api

one endpoint, two shapes

The SDK is a convenience. The HTTP API is the contract.

One endpoint for every link. Same response shape, same latency, whether you call the SDK or curl it directly.

├─ endpoints ·
idempotent · JSON only ─┤
├─ auth ·
bearer · scoped per project ─┤
├─ response ·
47ms · edge-served ─┤
import Routo from "@codasignal/routo";

const routo = new Routo("rto_…");

const link = await routo.links.create({
 url: "https://shop.co/sneakers",
 projectId: "proj_xxxx",
 path: "sneakers",
});

// → https://your.link/sneakers

— §04 · price

charter rate locked for life

No volume traps, no hidden gates. Annual pays for ten months.

Start free, scale when the traffic does. Charter pricing locks for the life of the account.

— two months free

Showing monthly prices

Free

$0 forever

  • Starter link allowance
  • Click traffic for small projects
  • Short-window analytics
  • QR codes
  • Routo subdomain
Start for free

Pro

recommended

$15.00 / month

  • Unlimited links
  • 100,000 clicks/month
  • 5 custom domains
  • 5 team members
  • 1-year analytics (geo, device, referrer)
  • iOS and Android deep linking
  • Unlimited QR codes
  • API access (10K req/mo)
Subscribe

Business

$49.00 / month

  • Everything in Pro, plus:
  • 1,000,000 clicks/month
  • 25 custom domains
  • 25 team members with roles
  • 3-year analytics
  • API access (250K req/mo)
  • Priority support
Subscribe

Deferred deep linking and customer webhooks are planned, along with conversion measurement and SSO. They are not included in the current plans. See the roadmap.

├─ hosted service ·
infrastructure and updates managed by Routo ─┤
├─ enterprise ·
custom limits and support — talk to us ─┤
├─ every plan ·
no card · 30-day refund · cancel anytime ─┤

Common questions

What is Charter pricing?
Charter customers lock their rate for life. The cohort is open while v1 ships — when v2 launches, Charter closes for new signups and standard pricing takes over. Existing Charter customers keep their rate forever.
Is there a free plan?
Yes. The free tier covers starter projects with light traffic and short analytics retention. No card.
What if I exceed limits?
Existing links keep working — always. The console tells you, and pauses new link creation until you upgrade.
Can I switch plans anytime?
Upgrades are instant. Downgrades apply at the next cycle. Cancel anytime to return to the free tier.
Refunds?
30 days during the Charter window, no questions asked. Standard terms apply once Charter closes.
How is Routo hosted?
Routo is a hosted service operated by our team. We manage the infrastructure, updates, and deployments.

— §05 · start

Nothing here takes a week to try. Your first link routes in minutes.

Create an account, drop in a link, watch it resolve at the edge. Free forever, no card.