Machines in thirty regions, watched from one place. Agents investigate anomalies wherever they land and open the fix as a pull request.
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.
Proactive observability for Fly.io.
Self-operating software across every region: proactive agents watch the fleet, investigate anomalies, and open the fixes.
Apps, machines, volumes, one graph
Every Fly app with its machines, volumes, certificates, and secrets lands in one living graph with its edges and history, alongside whatever else you run on other clouds.
Every region, one picture
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.
Machine metrics, actually read
Agents comb your app and machine metrics and logs on a cadence, and judge what they see against how each app normally behaves. No thresholds to tune, no alert rules to babysit.
Every deploy, on the record
Machines churn: they deploy, stop, start, and move. Each sync writes down exactly 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 only ever land as pull requests.
Investigations that end in a PR
When the root cause is a line of code, the investigation ends as a pull request on the repo behind the app, with a regression test and the 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 anomaly 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?
Early access is rolling out through the waitlist. Join it and we'll get you in as capacity opens up.