Dashboard
Modal

Your Modal functions fail quietly. Polylane notices, investigates, and tells you why.

Modal runs your functions, sandboxes, and GPU jobs on demand. Polylane maps the whole workspace and watches it against its own baselines.

Join the waitlist

Every supported resource.

The Modal resource types that show up in your graph.

Environment
App
Function
Class
Sandbox
Image
Volume
Secret
Queue
Dict

Compute that vanishes, history that doesn't.

Agents map the workspace, watch its signals, and investigate what breaks.

The workspace in one graph

Environments, apps, functions, classes, images, sandboxes, volumes, secrets, queues, and dicts, each with its edges, deploy provenance, and history, next to everything else you run.

Endpoints linked to their callers

Polylane matches modal.run URLs in env vars across your other clouds, so a service calling a Modal web endpoint is a real edge in the graph, not tribal knowledge.

The failure signal Modal does have

Modal reports no error rate, and code that raises still exits as a success. Agents watch stderr volume across your recently active apps instead, judged against how each app normally behaves.

Spend, watched by the hour

Metered spend across the workspace, summed per hour and judged against normal. A looping function or a container that never exits shows up long before the invoice does.

Cold starts and backlogs

Sandbox startup time and queue depth, judged against the workspace's own recent history. When producers outpace consumers, you find out before the backlog does the telling.

A token pair the agent never sees

Modal connects with a workspace token: an ID and a secret from your Modal settings. Both are encrypted before they're stored and the agent never sees them. Code changes land as pull requests.

Questions.

How does Polylane connect to my Modal workspace?

With a Modal API token. Create one in your Modal workspace settings, then paste the token ID and token secret. Both are encrypted before they're stored, and the agent never sees them.

What Modal resources does Polylane sync?

Environments, apps, functions, classes, images, sandboxes, volumes, secrets, queues, and dicts, each with its edges and history in the graph. The full list is on this page.

Can Polylane change my Modal 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 watch the signals Modal actually exposes, judged against the workspace's own baselines: stderr log volume across active apps, metered spend per hour, sandbox startup time, and queue depth. Modal doesn't expose error rates, GPU utilization, or per-cron metrics, so Polylane doesn't pretend to read them.

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.

Serverless doesn't mean unwatched. Polylane keeps the record.