Skip to content

Technical limits

This page lists Orbit’s limits, for developers who call the API and for administrators who plan capacity. The planned limits of each plan come first. The fixed limits that Orbit enforces today follow, grouped by what they protect.

Forge, Pulse, Folio and Lumen do not yet run on every company address. See Organizations, sites and roles.

Each plan will set these numbers. They are the catalogue planned for launch and are not enforced yet. Today every site works under the fixed limits below. The pricing page lists every plan limit and how it is counted. Enterprise limits are set by contract.

LimitFreeTeamBusinessEnterprise
UsersUp to 10 Up to 50 No upper limit Contract
Free guests10 5 per paid user 5 per paid user Contract
Storage per organization, all products together2 GB 10 GB + 2 GB per paid user 50 GB + 5 GB per paid user Contract, from 500 GB
Largest Forge repository1 GB 5 GB 10 GB Contract
CI minutes a month on shared runners200 Planned2,000 Planned6,000 PlannedContract
Concurrent CI jobs on shared runners1 Planned2 Planned4 PlannedContract
Pulse data retention3 days 15 days 30 days Contract
Pulse daily intake100 MB 2 GB 10 GB Contract
Lumen questions20 per day per organization 1,000 per month 5,000 per month Contract
Automation runs a month300 Planned5,000 Planned25,000 PlannedContract
Service accounts2 10 50 Contract
Audit log retention30 days Planned90 days Planned1 year PlannedContract

Prices and limits are the catalogue planned for launch and may change before launch. See Quotas and limits for how an administrator reads usage.

Limit Value
API requests per token 600 a minute. Over it, 429 rate_limited.
Failed sign-ins for one address 10 in 15 minutes
Generic list page (limit) 1 to 500
Search page 200 results. startAt is at most 100,000. A request for ids only returns up to 5,000.
Search time 8 seconds, then 503 with advice to narrow the query
A JQL query 10,000 characters, 500 terms, 100 values in a list, 40 levels of nesting and 5 ORDER BY fields
A full-text argument 1 to 500 characters
Bulk change 200 work items in one request
Limit Value
CSV import wizard A UTF-8 file of up to 5 MB, a header and 1 to 2,000 rows, at most 200 columns
One-request CSV import through the API 1,000 work items
Jira import 10 MB and 1 to 2,000 work items per file. Jira attachment files over 10 MiB are skipped.
CSV export of work 5,000 work items
Audit log export 10,000 events
Attachment on a work item 1 byte to 10 MiB per file, and 100 per work item
Configuration file upload 4 MB

These limits apply on every site today, whatever the plan. The maximum file size per plan on the pricing page is planned and is not enforced yet.

Crossing one of these answers 409 quota_exceeded with quota, limit and used. Site administrators can read every quota and its largest use.

Limit Value
Custom fields 700 on a site and 200 in a project
Workflows 50
Statuses in a project 100
Automation rules and automation secrets In development 100 each in a project
Runs of one automation rule In development 500 an hour. A later event is recorded as skipped.
Options of a select field 500
Active API tokens for a person 25. Tokens last 1 to 365 days, 90 by default.
Named views 50 personal views of each kind in a project, and 100 shared
Filter subscriptions 50 on a filter, 100 for a person, and 500 people for a group
Form questions 100 in a form
Dashboard widgets 20, in 1 to 3 columns
Links on a goal 500
A plan 50 sources and 5,000 work items. A commit takes up to 100 work items.
Project shortcuts 12
Invitation life 1 to 30 days
Project trash retention 1 to 365 days, 60 by default
Limit Value
Records in one request 10,000
Body size 5 MiB by default for a key, and at most 16 MiB
Decompressed size At most 8 times the key’s body limit, and at most 64 MiB
Rate of a key 60,000 records a minute by default, set from 1 to 10,000,000. Over it, 429 and nothing is stored.
Active ingest keys in a project 50
One record 256 attributes, 128 tags, keys of 256 bytes, values of 16 KiB, a message of 64 KiB and nesting 8 deep. Longer values are cut and marked pulse.truncated.
A profile 32 MB uncompressed and 200,000 samples

A request that crosses a daily quota keeps the records that fit and rejects the rest. See OTLP.