Limits and FAQ
Every limit the product enforces, in one place, and plain answers to the questions people ask before they build.
An app's definition
| Limit | Value |
|---|---|
| Interfaces per app | 10 |
| Pages per interface | 30 |
| Components per page | 40 |
| Actions per interface | 40 |
| Write rules per app | 50 |
| Data sources per app | 10 |
| Recommended plays per app | 10 |
| Columns in a table | 30 |
| Rows in a report | 20; a note of up to 500 characters |
| Conditions in a query | 25, with 11 operators; 3 sort keys; a limit of 1 to 500 rows |
| Text component | 8,000 characters of Markdown |
| Custom block | 200,000 characters of HTML; height 80 to 2,000 pixels |
| askAgent prompt | 2,000 characters |
| Labels and ids | 120 characters; ids 64 characters |
| Imported definition | 2 MB |
Rows, exports and sources
| Limit | Value |
|---|---|
| Records per organisation | 100,000 on Pro Plus; unlimited on Enterprise |
| Apps per organisation | 10 on Pro Plus; unlimited on Enterprise |
| Row totals shown on tables, lists and boards | Counted up to 20,000, then not shown |
| Export job | 50,000 rows, then marked as truncated |
| Dataverse live read | Up to 5,000 rows |
| Salesforce live read | Offset paging up to 2,000, then by id |
| Excel table | Up to 5,000 rows, filtered in memory |
| SQL source | 500 rows a page; 10 second connect and 15 second statement timeouts; read only |
| Sync schedule | Every 15 minutes to 7 days |
| Write requests | Expire after 7 days |
API, webhooks and rate limits
| Limit | Value |
|---|---|
| API key rate | 10 to 1,200 requests a minute per key (default 120), counted per server |
| Failed key attempts | 30 a minute from one address, then a minute's wait |
| Active API keys | 100 per organisation |
| Key expiry | 1 to 365 days, or none; rotation grace 0 to 1,440 minutes |
| List page | 1 to 100 records; 3 sort keys |
| Idempotency-Key | 16 to 128 characters, required on API writes |
| Webhooks | 25 per app; 8 delivery attempts; auto-disable after 20 consecutive failures over at least an hour; 30 days of history |
| Custom block bridge | 30 calls a minute per viewer per block |
| App assistant asks | 6 a minute and 200 a day per person; a 2 minute turn |
Questions
Can I share an app with people outside my organisation?
No. There is no guest or portal sharing, by design. Everyone who uses an app is a member of your organisation with a role on the app. We will revisit this if customers ask for it.
Can a role see only its workspace's records?
Not yet. Row scope is all or owned. Workspace scope exists in the contract but records are organisation-wide today.
Is the App assistant in the app yet?
The App assistant, app chats and askAgent actions are available through the Apps API in this release. The Ask this app panel and askAgent actions in the designer are not in the web app yet. Agents in apps.
Can I import an app definition from the admin page?
Export is in the Apps inventory. Import is through the Apps API in this release. Administration.
Can an app join data across two live sources?
No. Sync one or both into Records and work on the copies.
What happens to my app when its maker leaves?
Nothing. Apps belong to the organisation. An admin changes the owner from the inventory; a synced source then asks the new owner for consent.
Is every write audited?
Every applied write produces a Records event naming the actor, the app version and the interface, linked into the evidence trail. Writes to a live source are audited and sealed into evidence but have no Records event. Write-request webhook events are sent best effort; record events cannot be lost.
Does a maps component send anything to a third party?
With the default tiles, each tile request tells OpenStreetMap which area someone is looking at, under the OSM tile usage policy. The operator can set a different tile provider through a key-free gateway, or turn tiles off, in which case maps show a coordinates list.
Which plan do I need?
Pro Plus or Enterprise for Apps, with the Microsoft 365 integration on the same plans for the Teams tab and Teams approvals. Free and Pro can browse the templates. Pricing.
Where do I report a problem or ask for a feature?
Email support@renly.ai or use Help & Support from your profile menu inside the app.