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.
No credit card required
14-day free trial
Deploy in your cloud
Contact us
AI-powered apps,
built with AI