Documentation
DocsDeployment

App limitations

Memory and CPU, container size, virtual disk capacity, network capacity, and the intended use of hosted apps.

Limits for hosted apps

Apps hosted on AppJet run within the following limits.

Resource Limit
Memory and CPU 1 GB RAM and 1 vCPU per app on Free and Starter; 2 GB RAM and 2 vCPU per app on Pro
Container size 10 GB per app, including code and ephemeral data
Virtual disk capacity 10 GB per virtual disk
Network capacity 50 Mbps per app, with unlimited traffic

Memory and CPU

Each hosted app runs with 1 GB of RAM and 1 vCPU on Free and Starter accounts, and with 2 GB of RAM and 2 vCPU on Pro. The allocation applies per app, so each app you deploy gets its own memory and CPU.

Keep build and runtime memory within the allocation: an app that uses more memory than available can be restarted or fail to start. Check runtime logs if an app stops responding under load, and see Plans and billing to change plans.

Container size

Each hosted app has a maximum container size of 10 GB. This includes the application code, its dependencies, and any ephemeral data written inside the running container, such as caches, uploads, and temporary files.

Ephemeral data is lost when the container is replaced. Keep data that must persist on a virtual disk or in Supabase, and avoid storing large or growing datasets inside the container itself.

Virtual disk capacity

Each virtual disk has a maximum capacity of 10 GB. Choose the mount path your application uses and keep an eye on how much it writes there. For larger datasets or object storage, use an external service such as Supabase.

Network capacity

Each app has a network capacity of 50 Mbps. Traffic is unlimited: there is no cap on the amount of data transferred, but throughput is limited to 50 Mbps at any given time. Large downloads, uploads, and high-traffic periods share this capacity.

Intended use

AppJet hosting is designed for building, previewing, testing, and sharing your app during development. It is not intended to host production applications or to store real user data.

When your app is ready for real users, deploy it on a platform built for production hosting. AppJet automatically creates a Dockerfile for your project, so you can take it to any Docker-capable platform. See Deploy anywhere for the steps.