Your app runs in thirty regions. You live in one. Agents watch every region at once and investigate wherever an issue lands.
Fly puts your app close to your users. Polylane keeps it healthy everywhere at once, without a wall of per-region dashboards.
Join the waitlistEvery supported resource.
The Fly.io resource types that show up in your graph.
Every region, one attention span.
Agents watch the whole fleet and investigate issues, whichever region they land in.
The whole fleet in one graph
Every app with its machines, volumes, certificates, and secrets, next to whatever else you run on other clouds. Each resource carries its edges and its history.
One picture across every region
Your machines run wherever your users are; your attention can't. Agents see the whole fleet at once, so a regression in one region stands out against the regions that are fine.
Detection without alert rules
Agents comb app and machine metrics and logs on a cadence and judge them against how each app normally behaves. No thresholds to tune.
History for a fleet that churns
Machines deploy, stop, start, and move. Each sync records what appeared, changed, or disappeared, so when an app misbehaves right after a change, the investigation starts there.
The most restrictive token wins
Fly connects with a read-only API token, the most restrictive type Fly offers, and that's all Polylane asks for. It's encrypted before it's stored and the agent never sees it. Changes land as pull requests.
Investigations that end in a PR
When the root cause is a line of code, the investigation ends in a fix on the repo behind the app, evidence trail attached.
Questions.
How does Polylane connect to my Fly.io account?
With an API token from your Fly.io dashboard. Create a read-only token (the most restrictive type Fly offers; Polylane doesn't need deploy or personal tokens), paste it in, and syncing starts. The token is encrypted before it's stored, and the agent never sees it.
What Fly.io resources does Polylane sync?
Apps, machines, volumes, certificates, and secrets, each with their regions, edges, and history in the graph. The full list is on this page.
Can Polylane change my Fly.io apps?
Agents investigate and explain. Code changes only ever land as pull requests on the repo behind the app, and any write action pauses for your approval first, with the exact request and reason on screen.
How does detection work without alert rules?
Agents read your metrics and logs on a cadence and judge them against how each app normally behaves, so regressions get caught without you configuring a threshold. Repeat detections fold into one issue instead of re-paging you.
Does it work with my observability provider?
Yes. Datadog, Sentry, Honeycomb, and Axiom join the graph as first-class sources, and their alerts get triaged by an agent the moment they fire.
What does it cost?
Pricing is public and self-serve: a free plan, paid plans from $80 a month, and prepaid autofix bundles that never expire. Every plan and limit is published at polylane.com/pricing.