Flat price, no matter how many people use your apps.
App users are unlimited on every plan.
Your price is set by developer seats and active app slots — nothing else.
Starter and Plus trials start without a credit card. Team requires a card at sign-up.
On a platform that charges per user, handing an app to 50 people means paying for 50 people, and the bill grows with every new hire. On Keelson, app users are unlimited on every plan. Roll an app out to the whole company; the price is set only by how many people build apps and how many apps run at the same time.
Starter
For solo builders shipping a PoC or small automation. Start here.
- Developers
- 1
- App Slots
- 1Stopped apps: keep as many as you like
- Scheduled Jobs (monthly)
- 1,000
- Storage
- 10 GB
- Database (per DB)
- No fixed limit
Plus
For pairs running multiple prototypes or kicking off a small team project.
- Developers
- 2
- App Slots
- 2Stopped apps: keep as many as you like
- Scheduled Jobs (monthly)
- 5,000
- Storage
- 20 GB
- Database (per DB)
- No fixed limit
Team
The standard plan for small-to-mid teams running internal tools in production.
- Developers
- App Slots
- Scheduled Jobs (monthly)
- 15,000
- Cron jobs (per app)
- 10
- Storage
- 50 GB
- Database (per DB)
- No fixed limit
- Custom domain
- Up to 10
Auth, IP restrictions, automatic backups, AI assist (your AI agent runs the deploy and fixes build errors), and unlimited app users are included in every plan.
Prices in USD, excluding tax. Customers with a billing address in Japan are billed in JPY (tax included): ¥3,300 / ¥8,800 / ¥19,800. Your billing currency is set by your billing country.
Enterprise
Custom limits, priority support, and onboarding assistance. Contact us for a quote.
Coming soon: audit trail, approval workflows, extended log retention
How App Slots work
- Unused apps are automatically put to sleep after a period of inactivity.
- Sleeping apps wake instantly when accessed.
- Critical apps can use priority start to reserve a slot, so they're never blocked from starting (it reserves a slot, not a warm instance).
- Static sites do not use app slots, and there is no limit to how many you can create.
- Your plan limit is the number of apps that can run at the same time.
Compare plans
| Starter | Plus | Team | |
|---|---|---|---|
| Monthly price | $29 | $79 | $169+ |
| Developers | 1 | 2 | 3 (expandable) |
| App Slots | 1 | 2 | 4 (expandable) |
| Scheduled Jobs (monthly) | 1,000 | 5,000 | 15,000 |
| Cron jobs (per app) | 3 | 5 | 10 |
| Builds (monthly) | 100 | 300 | 1,000 |
| Build minutes (monthly) | 500 | 1,500 | 5,000 |
| Concurrent builds | 1 | 1 | 2 |
| Storage | 10 GB | 20 GB | 50 GB (expandable) |
| Database (per DB) | No fixed limit | No fixed limit | No fixed limit |
| Log retention | 7 days | 14 days | 30 days |
| Daily backup retention | 1 generation | 3 generations | 7 generations |
| Point-in-time recovery window | 24 hours | 7 days | 14 days |
| Custom domain | — | — | Up to 10 |
During the 14-day free trial, four limits apply: 3 apps owned, 3 apps running at once on every plan, 7 builds per day, and 30 builds for the whole trial. The running-app limit replaces your plan’s App Slots during the trial, so Team drops from 4 slots to 3; when the trial converts to a paid plan, your plan’s value returns. See “Are there limits during the free trial?” below.
Add-ons
Available on the Team plan and above. Expand beyond your plan limits as needed.
| Add-on | Details | Price |
|---|---|---|
| Extra App Slots Team & up | +1 slot | $45/mo |
| Extra Developer seats | +1 seat | $19/mo |
| Extra Storage | +50 GBFor apps with heavy file or image usage | $29/mo |
| Dedicated PostgreSQL Coming soon | Workspace-exclusive DB | — |
Some add-ons may be offered on a case-by-case basis depending on usage. Your bill is the plan price plus the add-ons you choose — nothing is metered on top. This is about billing, not limits: plan limits such as App Slots, Scheduled Jobs, builds, and storage still apply, and exceeding one blocks the operation instead of adding a charge.
Frequently asked questions
What's the difference between a Developer and an app user?
Developers can create, edit, and deploy apps. Each plan has a developer seat limit. App users are the people who use your deployed apps — they're unlimited on every plan at no extra cost.
How are App Slots counted?
Only apps in the running state count toward your slots. Sleeping and stopped apps don't use any slots.
Am I charged for stopped or sleeping apps?
No. Stopped and sleeping apps don't consume slots. On a paid plan you can keep as many idle apps as you like with no limit. Note that they do still use storage. During the 14-day free trial this is different: a trial workspace can own at most 3 apps in total — stopped, sleeping, undeployed, and cron-only apps all count — and creating a 4th is rejected. Apps deployed as static sites are exempt from that count.
How is a Scheduled Job execution counted?
Each cron fire counts as one execution. Each run has a time limit (up to 3–10 minutes depending on plan, capped at 10 minutes on every plan). If the previous run is still in progress, the next one is skipped — skipped runs are not counted toward the monthly total. Scheduled Jobs don't consume App Slots.
Can I share an app with my entire company at no extra cost?
Yes. App users are unlimited on every plan. You only pay for developer seats and active app slots.
Can my team sign in with our Google Workspace or Microsoft 365 accounts?
Yes. App users sign in with their Google or Microsoft account. Keelson applies the login to every app automatically, so your app needs no authentication code. On Team and above, you can also register your company email domain: anyone with an address on that domain joins the workspace from a join URL, without an individual invitation.
Can people sign in with a personal Gmail or Outlook.com account?
Yes. Any Google or Microsoft account can sign in once that address has been invited to your workspace as a member. Domain-based joining (Team and above) is the exception: only your company’s own email domain can be registered, so public domains such as gmail.com or outlook.com can’t be used for automatic joining.
How do I cut off access when someone leaves the company?
Deactivate the member on the Members screen. Access to every app stops immediately. It is not an account deletion, so you can re-enable the member later if needed.
Is there a free trial?
Yes. Each account can use one 14-day free trial on any plan. Additional workspaces are charged as soon as checkout is completed. On Starter and Plus, no credit card is needed to start the trial — if you don't add one, the trial simply ends and you're never charged. Team and above require a credit card at sign-up; cancel anytime during the trial and you won't be charged.
Are there limits during the free trial?
Yes. Four limits apply during the trial. First, a trial workspace can own at most 3 apps — stopped, undeployed, and cron-only apps all count; apps deployed as static sites do not — and creating a 4th is rejected. Second, every plan can run at most 3 apps at once. This limit replaces your plan’s App Slots during the trial; your plan’s value returns when the trial converts to a paid plan. Third, builds are limited to 7 per day. Fourth, builds are limited to 30 for the whole trial; that allowance is cumulative and does not reset at the start of a month. Build minutes and concurrent builds stay at your plan’s values. The owned-app and build limits come off automatically when the trial converts to a paid plan.
What happens after the trial ends?
If you've registered a credit card, you'll automatically move to the paid plan. On a card-less trial (Starter / Plus), the trial simply ends and you're not charged. During a paid subscription, upgrades take effect immediately, and the prorated difference is charged when you make the change. Downgrades during a paid subscription take effect at the end of the current billing period, and you can continue using your current plan until then. During a free trial, both upgrades and downgrades take effect immediately and incur no charge.
Can I change plans later?
Yes. Upgrade or downgrade anytime.
What happens when I hit a limit?
When all App Slots are in use, you can't deploy or start new apps. Running apps are unaffected. Stop unused apps to free up slots, or upgrade your plan. Scheduled Jobs skip remaining runs for the month when the quota is reached (resets next month). Builds are refused once you reach your plan's monthly build count or monthly build minutes; both reset at the start of the next month. A build is also refused while you are already at your plan's concurrent-build limit — retry when the running build finishes. During the trial, the daily cap is 7 builds and the trial allowance is 30 builds in total; the 30 is cumulative and does not reset, so upgrading is the only way to keep building.
What happens if I exceed a storage limit?
The workspace-wide storage allowance does not immediately stop an app when exceeded. Databases have no fixed limit by plan, but the underlying platform's technical limits apply. If we detect load far beyond normal business use, or use that affects platform stability, other customers, or our reasonable operating costs, we may restrict or suspend the application. In an emergency, we may impose restrictions without prior notice. Store images and attachments in file storage rather than the database.
What payment methods are accepted?
Credit cards: Visa, Mastercard, American Express, and JCB. Invoice and bank transfer are not available at this time.
What is the support response time?
We respond within 2–3 business days.
Glossary
- App Slots (Active Apps)
- The number of web apps that can run simultaneously. Stopped apps don't count. Apps that only run scheduled jobs (cron) don't consume a slot.
- Scheduled Jobs
- Counted by execution — each cron fire counts as one. Each run has a time limit (up to 3–10 minutes depending on plan, capped at 10 minutes on every plan). If the previous run is still in progress, the next is skipped, and skipped runs are not counted toward the monthly total. Scheduled Jobs don't consume App Slots.
- Builds
- Every deploy runs one build. Each plan includes a monthly build count and a monthly allowance of build minutes (measured from the start to the end of each build), plus a limit on how many builds may run at the same time. Both monthly allowances reset at the start of the month. Reaching one blocks new builds; it never adds a charge.
- Developers
- Users who can create, update, and deploy apps. App users (end users) are unlimited.
- Storage
- Total workspace capacity including artifacts, files, and snapshots. Databases are managed separately and have no fixed per-plan limit.
- Backup and recovery
- Daily backups, manual snapshots, point-in-time recovery, and data downloads are available on every plan. Plans differ only in daily backup retention generations and the point-in-time recovery window.
- App status
- Three states: running (active, uses a slot), sleep (auto-wakes on access), stop (start manually from the dashboard). Sleep and stop don't use App Slots.
Start your 14-day free trial today.
- Deploy AI-built apps in minutes
- Auth and IP restrictions applied automatically
- No cost for idle apps
Questions? Get in touch.