Free
$0 forever
- Starter link allowance
- Click traffic for small projects
- Short-window analytics
- QR codes
- Routo subdomain
— §00 · signal
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 · route
three calls · zero patches
Define the routes once. Routo dispatches every tap at the edge and records the outcome — no client redirect, no patched fallback, no extra SDK.
Create
Define iOS, Android and desktop destinations in a single API call. Custom domain, fallback URLs and attribution tokens are configured on the link itself.
Route
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.
Measure
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
Measure · last 7 days
your.link/s3nkrs
— §02 · why
four decisions, one layer
Weighted routing and campaign parameters live on the link. Routo manages the service, with current availability and planned work listed on the public roadmap.
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.
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.
Create links through the console, API, or SDK. Routo handles the routing infrastructure, platform updates, and deployments.
Roadmap voted by users, weekly releases, 30-day refund window, Charter pricing locked for the life of the account. Loyalty rewarded, not penalized.
— §03 · api
one endpoint, two shapes
One endpoint for every link. Same response shape, same latency, whether you call the SDK or curl it directly.
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
Start free, scale when the traffic does. Charter pricing locks for the life of the account.
Showing monthly prices
Free
$0 forever
Pro
recommended$15.00 / month
Business
$49.00 / month
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.
— §05 · start
Create an account, drop in a link, watch it resolve at the edge. Free forever, no card.