Skip to content
AstroloopPro

Indexed at build time — no server, no tracking

Pricing

You pay for work finished, not for people logged in.

A run that stalls, loops, or gets rejected at handoff does not bill.

Free

$0forever

20 runs a month

  • All tools, same permissions
  • Full run transcripts
  • Community support
Start free

Team

Most teams

$29per month

then $0.40 per run

  • Unlimited approvers
  • 90-day transcript retention
  • Slack and email handoff
  • Priority queue
Start free trial

Enterprise

Talk to us

volume pricing

  • Self-hosted runners
  • SSO and audit export
  • Custom tool allowlists
  • A person who answers
Contact sales

Every row · 36 of them

The whole comparison, including the rows where Free is enough.

A table where the paid column wins every row is a brochure. These are the real limits — read the ones that matter to you and ignore the rest.

Feature comparison across the Free, Pro and Scale plans
FeatureFreeProMost teamsScale
Runs
Runs included100 / month2,000 / monthCustom
Runs that failNot billed, on every planNot billedNot billedNot billed
Concurrent runs110Unlimited
Maximum run length10 min2 h24 h
Bring your own model keysNot includedIncludedIncluded
Control
Per-tool permissionsIncludedIncludedIncluded
Approval gate before write actionsIncludedIncludedIncluded
Named approversNot includedIncludedIncluded
Approval by Slack or emailNot includedIncludedIncluded
Custom tool definitions3UnlimitedUnlimited
Revoke a tool mid-runNot includedIncludedIncluded
Policy as codeVersion-controlled, reviewed like any changeNot includedNot includedIncluded
Transcripts and audit
Full run transcriptIncludedIncludedIncluded
Retention7 days1 yearConfigurable
Untruncated argumentsTruncation is always where the interesting part wasNot includedIncludedIncluded
Export to S3-compatible storageNot includedIncludedIncluded
Signed webhook on every state changeNot includedIncludedIncluded
Immutable audit logNot includedNot includedIncluded
Evaluation
Published eval suiteIncludedIncludedIncluded
Run evals against your own repositoriesNot includedIncludedIncluded
Regression alertsNot includedIncludedIncluded
Human baseline comparisonNot includedNot includedIncluded
Integrations
GitHub, GitLabIncludedIncludedIncluded
Slack, Linear, JiraNot includedIncludedIncluded
REST APIRead-onlyFullFull
Self-hosted runnersNot includedNot includedIncluded
VPC peeringNot includedNot includedIncluded
Team
Seats1Up to 10Unlimited
Shared workspaceNot includedIncludedIncluded
Role-based access controlNot includedIncludedIncluded
SSO and SCIMNot includedNot includedIncluded
Audit of permission changesNot includedNot includedIncluded
Support
Docs and communityIncludedIncludedIncluded
Email supportNot includedTwo working daysFour hours
Named engineerNot includedNot includedIncluded
Uptime commitmentNot includedNot included99.9%

Demo content. Replace the groups in src/components/PlanMatrix.astro.

Questions

The ones we get asked before the trial, not after.

What counts as a run?
One goal, from the first plan to either a result or a rejected handoff. Retries inside a run are not billed separately.
Can it act without asking?
Only for actions you have not listed under approval. Everything on that list suspends the run and waits, and the list is enforced in the tool layer rather than the prompt.
What happens when it stalls?
The run is cancelled at the step budget and not billed. You get the transcript either way.
Where does my code go?
Into the runner for the length of the run, and nowhere else. Self-hosted runners are available if that is still one place too many.
Which models does it use?
Whichever you configure, including your own keys. The permission layer does not change with the model.
Can I revoke a tool mid-task?
Yes. Permissions are read at the call site, so the next call fails closed even in the middle of a run.

Give it one repository and see what comes back.

Twenty runs a month, free, with the same permissions and the same transcripts as every other plan.

Astroloop ProSee what it addsBuy · $79