Limits
These are limits that Val Town enforces. These limits are subject to change, and some are soft-enforced. For pricing and plan details, see Pricing.
If you're regularly hitting one of these limits and it's blocking a legitimate use case, let us know.
By plan
Limits that depend on which plan you're on. See Pricing for feature differences.
| Limit | Free | Pro | Teams |
|---|---|---|---|
Execution timeout Maximum wall-clock time for a single val run. | 1 min | 10 min | 10 min |
Log retention | 3 days | 10 days | 10 days |
Log lines per day | 100,000 | 200,000 | 200,000 |
API requests per minute Authenticated Val Town API calls. | 1,000 | 10,000 | 10,000 |
Val creations per minute | 10 | 60 | 60 |
Minimum cron interval Shortest delay between scheduled runs of a single val. | 15 min | 1 min | 1 min |
Private vals | 5 | Unlimited | Unlimited |
Custom domains | 0 | 10 | Unlimited |
Email external recipients Whether std/email can send to addresses other than your own. | No | Yes | Yes |
Vals
| File size | 80,000 characters Per-file limit. Applies to source files in a val. |
| Files per val | 1,000 |
| Branches per val | 100 |
Runtime
| Incoming email size | 30 MiB Total size of a delivered email (headers + body). |
| Request depth | 15 Maximum chain of Val Town requests triggering other Val Town requests. |
| Worker runtime | 6 hrs Absolute ceiling on a single worker's lifetime, regardless of plan. |
| Worker idle timeout | 10 sec How long a worker waits for more requests before shutting down. |
| Worker memory | 4 GiB |
Logs
| Log line length | 8,192 characters Lines longer than this are truncated. |
| Log lines per run | 5,000 |
Account
| Handle length | 3–29 characters |
| Handle renames | 5 Lifetime cap on how many times you can rename your account. |
| Bio length | 256 characters |
| Subdomains per account | 500 |
Organizations
| Pending invitations | 50 Outbound invitations can be in flight at once. |
| Invitation expiry | 7 days |
Names and descriptions
| Val name | 1–48 characters |
| Branch name | Up to 48 characters |
| Val description | 64 characters |
| PR title | 512 characters |
| PR description | 4,096 characters |
| Search query | 256 characters |
Environment variables
| Key length | 8,192 characters |
| Value length | 8,192 characters |
| Description length | 1,024 characters |
| Per .env import | 100 Maximum keys imported from a pasted .env blob. |
AI chat (Townie)
| Message length | 6,000 characters |
AI chat also has per-period spending allotments that vary by plan; see Pricing and the Townie docs.