The Development Environment

Introduction

When you create a project in Catalyst, it is created in the development environment by default. All actions that you perform in Catalyst, such as creating a table, configuring a Signals rule, integrating your GitHub account, and hosting a mobile app are only reflected in the application’s development environment.

The actions performed from the Catalyst CLI such as creating a function or deploying a web client are also only reflected in the development environment. Similarly, when you perform actions using the APIs, they will be reflected only in the development environment.

After you deploy your application to production, you can switch to the development environment any time to work on your application without affecting the live production mode. All feature creations, changes, deployments, testing that you perform in the development environment, and data that you create will not be reflected in your live application until you deploy them.

Limitations

The development environment is provided as a sandbox where you can perform iterative testing and bug fixes on your application. You must therefore use this environment only during the development phase, and not use it permanently as an alternative to production. Catalyst will not be able to guarantee a permanent uptime for this environment.

Certain components are unavailable in the development environment and can be accessed only from production. This is mentioned in each component’s help page.

Note: When you deploy your first project to the production environment, Catalyst will offer $250 as complimentary wallet credits. You can use this credit amount for your Catalyst payments. This roughly equates to 125 million free invocations, depending on your usage and considering single credit operations like Select Query in Data Store. These credits are free for the first year upon deploying your first project to production, or until you exhaust them, whichever occurs first. You can contact support if you have any queries regarding the free credits.

Function URL and Web App URL in the Development Environment

When you host a web app in the development environment, the web app URL that is generated for the web app will be of the format: https://project_domain_name.development.zohocatalyst.com

The invocation URL of Basic I/O functions will be of the format: https://project_domain_name.development.zohocatalyst.com/baas/v1/project/project_ID/function/function_name/execute

Similarly, the invocation URL of Advanced I/O functions will be of the format:https://project_domain_name.development.zohocatalyst.com/server/function_name/

You can obtain the development web app URL from the Web Client Hosting component, and the function URLs from the respective function’s page.

After you deploy your application to the production environment, the production URL endpoints for all of your Basic I/O and Advanced I/O functions, and the web client, will be generated.

Last Updated 2026-10-29 14:51:03 +0530 IST