FAQ
These are common questions when deciding whether to use Keelson. Each answer covers the conclusion and conditions; follow the links for details.
Can I deploy an app built with Lovable, Bolt, or v0?
Section titled “Can I deploy an app built with Lovable, Bolt, or v0?”It depends on the structure. Static frontend output can be deployed directly in assets mode. Apps with server-side processing, such as Next.js, are deployed as servers. Parts that depend on external services such as Supabase can keep using those connections. See the bring your app guide for how to assess your app.
Does Streamlit work?
Section titled “Does Streamlit work?”Not currently. Streamlit requires WebSockets, which do not fit Keelson’s execution model. Gradio is under evaluation. See the compatibility table in Supported apps and constraints.
When does billing start?
Section titled “When does billing start?”After the 14-day free trial. Starter and Plus can start without a card; if you do not add one before the trial ends, it ends without a charge. Team requires a card when starting the trial. See Billing and subscriptions.
Which plan do I need for 2 builders and 50 users?
Section titled “Which plan do I need for 2 builders and 50 users?”Only the builders count. Owners, Admins, and Developers together use Developers seats: Starter includes 1, Plus 2, and Team 3. App Users do not affect the price, regardless of their number. Two builders need Plus or above. Also check the concurrent-app allowance: Starter 1, Plus 2, and Team 4. See Plans and limits.
If I store 10 apps but usually use only some of them, which limit applies?
Section titled “If I store 10 apps but usually use only some of them, which limit applies?”Paid subscriptions have no stored-app limit; only the number running concurrently is limited. Only apps accessed within the last 5 minutes occupy a slot. Unused apps sleep and release their slots. During the trial, stored apps are also limited to 3 (apps already deployed as static sites do not count). See Plans and limits.
What do users see when all concurrent-app slots are occupied?
Section titled “What do users see when all concurrent-app slots are occupied?”Accessing a sleeping app shows an HTTP 503 information page. A slot becomes available after an app occupying it receives no access for about 5 minutes. No slots become available while the other apps remain in use. You can reserve a slot for an important app with priority start on Plus and above.
Can anyone who knows the URL open the app?
Section titled “Can anyone who knows the URL open the app?”No. An app is visible only to signed-in workspace members who have permission to view it. People who are not signed in see the login page. To share an app with someone outside your organization, invite them as a member (App Users are unlimited). See Authentication and login.
Where is data stored, and are there backups?
Section titled “Where is data stored, and are there backups?”The app and its Managed SQLite database are placed in the region selected when the app is created (Japan or the US West Coast). Selecting Japan keeps them in Japan. The workspace’s default region is determined by its billing country and can be changed in settings. Every plan includes daily backups, manual snapshots, point-in-time recovery (PITR), and downloads. Files stored through the Files / Media SDK are not covered by backups. See Databases.
What happens to apps and data when a trial ends, I change plans, or I cancel?
Section titled “What happens to apps and data when a trial ends, I change plans, or I cancel?”Apps and data are not deleted immediately in any of these cases. When a subscription ends, new deployments and app starts are blocked, and apps are automatically deleted after a 30-day grace period. Resubscribe during the grace period to keep them. A plan downgrade takes effect at the end of the billing period, and apps exceeding the allowance cannot start. See Billing and subscriptions.
Do apps run continuously?
Section titled “Do apps run continuously?”No. They run only while processing requests or executing declared scheduled jobs. They stop when there is no access and start on the next request. Persistent timers and work performed after returning a response do not run. Read How apps run before building.
Does Keelson’s price include API usage fees for services such as OpenAI inside my app?
Section titled “Does Keelson’s price include API usage fees for services such as OpenAI inside my app?”No. Calls from your app to external APIs are billed under your agreement with that API provider. Keelson only passes API keys securely as secrets; it does not restrict or mediate external communications. See External integrations.