FreeAppStore
Publish a free, open-source web app on its own subdomain.
- Static hosting and GitHub Actions deployments
- GitHub, Google, Apple, and email sign-in
- Per-user KV, public collections, and shared counters
- Realtime rooms, friendships, and app roles
- API proxy and encrypted user key vault
- Transactional email and scheduled push reminders
- SDK Shell, React hooks, and UI components
- CLI, MCP tools, and the VibeCode builder
Need a paid platform?
ProAppStore is a separate platform with its own SDK, hosting model, and subscription terms.
For paid apps or services outside FreeAppStore's API, consult ProAppStore's current documentation and pricing. Publishing here does not automatically create a Pro version, migrate your data, or remove FreeAppStore's limits.
View ProAppStore pricingImplemented service limits
| Resource | Limit | At the limit |
|---|---|---|
| KV storage per user, per app | 1 MiB, 100 keys, 64 KiB per value | Writes return 413 |
| Documents per collection | 10,000, 64 KiB per document | Writes return 413 |
| Active rooms per app | 64 | New rooms return 429; inactive rooms stop counting after 24 hours without a join |
| Realtime room | 32 peers, 100 messages/second/peer, 4 KiB/message | Connections refused or excess messages dropped |
| Counters per app | 1,000; increments from -1,000 to +1,000 | New counters refused; out-of-range increments return 400 |
| App secrets and proxy rules | 5 secrets, 5 rules, 10,000 app-secret requests/day | New entries return 409; excess requests return 429 |
| User-key proxy | 1,000 requests/day per user across apps | Excess requests return 429 |
| Transactional email | 100/day per app, 50/day per sender | Excess sends return 429; sending service must be configured |
| Push reminders | 10 devices and 20 schedules per user, per app | New entries return 413; reminders are checked every 15 minutes |
| Outbound webhooks | 5 per app, 12 supported event types | Management requires app ownership |
These are service-specific limits, not a dedicated database allocation per app or a guarantee of unlimited usage. See Platform Limits for the maintained reference.
External services
AI and other APIs accessed with your own key are billed by the provider under your account. VibeCode needs a usable AI key in your vault or a platform-configured supported provider connection. Free hosting does not include an unlimited AI allowance.
What FreeAppStore does not expose
There is no per-app server, direct SQL database, hosted file-upload API, custom-domain API, or arbitrary cron job API. Browser file pickers, on-device storage, and scheduled user push reminders are different features and are available where the browser and app support them. FreeAppStore apps take no payments.
Explore platform capabilities · Check browser capabilities · Read the documentation