App development lifecycle

Ship apps from development to production without DevOps overhead.

ToolJet gives you built-in version control, multi-environment support, Git sync, real-time collaboration, and one-click deployment-all in one platform.

Version control

Multi-environment

GitSync & CI/CD

From idea to production, without the mess ToolJet's development lifecycle lets you build, test, and ship apps through a structured workflow-no custom DevOps setup required.

Draft & iterate

Work on draft versions of your app freely. Experiment without affecting any live or deployed version.

Save & checkpoint

Create immutable saved versions at key milestones. These serve as reliable checkpoints for promotion, rollback, or audit.

Promote across environments

Move saved versions from Development to Staging to Production with environment-specific configurations applied automatically.

Release & roll back

Deploy to production with one click. Roll back instantly to any previous version if issues arise-zero downtime.

Built-in version control

ToolJet provides native version control so every change to your application is tracked, reversible, and auditable-no external Git setup needed for app versioning.

Draft Versions

Every app has a working draft where all edits happen. Only one draft exists at a time, so there's always one source of truth for work in progress. Your deployed apps stay untouched.

Saved versions

When you're ready, create a saved version-a locked, timestamped checkpoint that can't be edited. This gives you a clean history you can use for environment promotion, rollback, or compliance audits.

Clear change history

View a complete timeline of all saved versions with timestamps and descriptions. Quickly identify what changed, when it changed, and easily revert to any prior version if needed.

Instant rollbacks

Something went wrong after a release? Revert to any previous saved version with a single click. Your application URL stays the same, so end users experience zero downtime during rollbacks.

Multi-environment management

ToolJet provides three predefined environments-Development, Staging, and Production-each fully isolated with its own data source connections and workspace constants. No complex setup required.

Development

Your sandbox for building and iterating. Connect to development databases and APIs, experiment freely, and create draft versions without impacting other environments.

Staging

A pre-production environment for validation. Apps cannot be edited here-stakeholders, testers, and product managers review and provide feedback before production release.

Production

The live environment where apps are released to end users. Test with production data and constants before publishing. Release with the click of a button.

Environment-Specific configuration

Define unique data source connections, API keys, secrets, and workspace constants per environment. Prevent accidental use of production credentials during development.

GitSync & CI/CD

Synchronize your ToolJet workspace with Git repositories for version history, cross-instance migration, and automated deployment pipelines. Supports GitHub, GitLab, Gitea, and Bitbucket via SSH.

Auto-Commit to git

Every new app, rename, and version creation is automatically committed to your connected Git repository. Your entire workspace stays in sync with Git automatically-no manual steps needed for routine changes.

Manual commit to git

Need more control? Manually commit changes via the GitSync button in the App Builder. Add custom commit messages to document specific changes, making your Git history meaningful and easy to navigate.

Migrate across environments

Move applications across different ToolJet instances (development to staging to production) via Git push and pull. Works well for organizations that run separate ToolJet deployments per environment.

CI/CD pipeline integration

Use the GitSync API to automate deployments within your existing CI/CD pipelines. Push app versions, create apps from Git, sync updates, and auto-promote to production-integrates with Jenkins, GitHub Actions, and GitLab CI.

Real-time collaboration

Multiple people can work on the same app at the same time. Leave comments, organize by team, and control who can do what.

Multiplayer editing

Multiple developers can simultaneously edit the same application in real time. Live presence indicators show who is working where, preventing conflicts and keeping everyone in sync.

Inline comments

Add comments directly on the canvas anywhere in your application. Tag and mention team members to provide feedback, ask questions, or flag issues without leaving the builder.

Workspaces

Organize apps by team or department with dedicated workspaces. Each workspace has its own applications, data sources, users, and permissions.

Role-based access control

Set specific permissions for admins, developers, and end users within each workspace. Decide who can build, edit, deploy, and view applications.

Debugging & release tools

ToolJet provides built-in debugging, inspection, and preview tools so you can identify and fix issues before they reach production-then deploy with a single click.

Debugger

Records and displays errors from query execution-failed database queries, incorrect API URLs, and more. View all logs or filter to errors only, and pin the debugger open for persistent monitoring.

Preview mode

Test your app in both desktop and mobile views. Simulate behavior across different environments (Development, Staging, Production) to verify everything works before release.

Inspector

View live application data across queries, components, globals, variables, pages, and constants. Copy data paths or values directly for use in your app logic.

One-click release

When your app is ready, release it to production with a single click. Your app gets a shareable URL with a customizable slug, accessible to all authorized end users immediately.

Workspace constants

Define reusable values like API keys, tokens, and secret keys that stay consistent across applications. Set different values per environment to prevent accidental use of production credentials during development.

App sharing & deployment options

Share your applications with end users through multiple deployment options-from password-protected internal tools to publicly accessible apps.

Shareable URLs

Every released app gets a unique, shareable URL. Customize the URL slug to make it easy to remember and distribute within your organization.

Public apps

Toggle the "Make application public" option to allow access without requiring a ToolJet login. Useful for customer-facing tools, portals, and dashboards.

App export & import

Export applications from one workspace and import them into another. Migrate apps across organizational boundaries or create templates for reuse across teams.

Self-hosted deployment

Deploy ToolJet on your own infrastructure for maximum data control. Use multi-instance deployment where each ToolJet instance acts as a completely isolated environment with separate resources.

Why enterprises choose ToolJet for development lifecycle

No devOps overhead

Multi-environment management, version control, and deployments are built in. No need to set up separate CI/CD tools or infrastructure for your internal apps.

Enterprise-grade security

SOC 2, ISO-27001, and GDPR compliant. Environment-specific credentials, role-based access, encryption, and audit logs keep your apps secure at every stage.

Git-native workflows

Integrate with GitHub, GitLab, Gitea, or Bitbucket. Use your existing Git workflows for backup, migration, and CI/CD automation via the GitSync API.

Team collaboration at scale

Multiplayer editing, inline comments, workspaces, and fine-grained permissions let large teams build together without stepping on each other's toes.

Flexible deployment options

Choose ToolJet Cloud or self-host on your infrastructure. Use multi-instance deployment for complete isolation between environments.

Start building internal apps with ToolJet today

Join leading enterprises using ToolJet to create secure, scalable applications faster than ever.