Skip to content
Console →
Website →
Asking an AI? Paste this URL https://keelson.dev/llms.txt

Plans and limits

This page summarizes Keelson’s numerical limits. See the pricing page for pricing.

StarterPlusTeam
Concurrent apps124
Developers (Owner / Admin / Developer seats)123
Scheduled Jobs executions / month1,0005,00015,000
Cron entries / app3510
Minimum cron interval60 minutes15 minutes5 minutes
Maximum timeout per cron run3 minutes5 minutes10 minutes
Builds / month1003001,000
Build time / month500 minutes1,500 minutes5,000 minutes
Concurrent builds112
Daily backup retention1 generation3 generations7 generations
PITR (point-in-time recovery) window24 hours7 days14 days
Storage (workspace total)10 GB20 GB50 GB
Database capacity (per DB)No fixed limitNo fixed limitNo fixed limit
Priority startYesYes
Custom domainsUp to 10
Access log retention30 days90 days180 days
App log retention7 days14 days30 days

The Enterprise plan is in preparation. Contact us if your requirements exceed these limits.

  • Unlimited app users
  • Paid plans allow an unlimited number of stored apps. Only the number that can run concurrently is limited. During the trial, separate limits apply to owned and concurrently running apps; see Limits during the trial below
  • Authentication, access control, and IP restrictions
  • Daily backups, manual snapshots (five per app per day), PITR, and backup downloads
  • Managed SQLite (databases isolated by app and workspace)
  • A 14-day free trial (once per account). You can start Starter and Plus without registering a card

The number of web apps running concurrently. A slot is automatically released about five minutes after the last access, so only apps accessed within the last five minutes consume slots.

  • Sleeping and suspended apps do not consume slots
  • Apps that only run cron jobs do not consume slots; they run in a separate allocation
  • Static sites do not use app slots, and there is no limit to how many you can create
  • Apps configured for Priority start always reserve a slot. On Plus and above, you can configure Priority start for up to one fewer app than the effective number of slots

Developer seats are used by accepted members with the Owner, Admin, or Developer role and by unaccepted invitations that have not expired. An unaccepted invitation reserves one seat when created and is included in usage. Only accepted members are counted when checking limits for accepting invitations and changing roles. App Users are not counted.

Storage is the workspace total for app artifacts, Files / Media SDK files, and snapshots. Logs are not included. Managed SQLite capacity is managed separately from this allocation and has no fixed per-plan limit.

  • Except for apps deployed as static sites, a trial workspace can own at most 3 apps. Undeployed apps and apps that use a server count toward this limit, and creating a 4th is rejected
  • Every trial workspace can run at most 3 apps at the same time, regardless of its plan. This replaces the plan’s app-slot limit during the trial and does not include extra-app add-ons, so Team drops from 4 slots to 3
  • Builds are limited to 7 per day
  • Builds are limited to 30 for the entire trial. Because these 30 builds are cumulative, the allowance does not reset when the month changes
  • Build time and concurrent-build limits remain at the values for your plan
  • When you move to a paid plan, the owned-app limit is removed and the concurrent-app limit returns to your plan’s app slots plus any extra-app add-ons
LimitBehavior
Concurrent appsYou cannot start or deploy a new app. Running apps are unaffected. If you access a sleeping app when no slot is available, an HTTP 503 information page appears. A slot is released after about five minutes
DevelopersYou cannot invite a member to a developer role or change a member to one. You can still invite App Users
Scheduled Jobs executionsRemaining executions for the current month are skipped. The quota resets the next month
Cron entries / minimum interval / timeoutA deployment is rejected if keelson.yaml does not comply with the plan
Builds / build time (monthly)New builds are rejected. Both allowances reset the next month. The trial’s cumulative limit of 30 builds does not reset, so you must move to a paid plan to continue
Concurrent buildsWhile the limit is reached, new builds are rejected until a running build finishes
StorageService does not stop immediately. Support will contact you about the excess usage
Database capacityThere is no fixed per-plan limit. However, technical limits of the underlying infrastructure apply. Keelson may also restrict or stop an app if it detects a load that significantly exceeds ordinary business use or usage that affects platform stability, other customers, or Keelson’s reasonable operating costs. In an emergency, Keelson may impose restrictions without advance notice
Add-onUnit
Additional storage+50 GB
Additional concurrent apps+1 slot
Additional Developers+1 seat