unsubbed.co

ToolJet

Build enterprise apps, AI agents and workflows in minutes, not months. SOC2, GDPR and ISO compliant.

Open-source low-code internal tooling, honestly reviewed. No marketing copy, just what you get when you self-host it.

TL;DR

  • What it is: Open-source (AGPL-3.0) drag-and-drop internal tool builder — connect databases and APIs, assemble UIs from pre-built components, ship admin panels and dashboards without hand-writing a frontend [README][2].
  • Who it’s for: Ops and engineering teams burning money on Retool per-seat pricing who need something they can host themselves. Also data teams: ToolJet is one of the few tools in this category with first-class Python support [1].
  • Cost savings: Retool’s Business tier runs $50/user/month; the ToolJet Community Edition is free software you run on a $6–20/mo VPS. For a 5-person team, that’s potentially $3,000/year back [1][README].
  • Key strength: Reviewers consistently call out the visual quality as better than Appsmith and Budibase. The dev experience is described as “genuinely pleasant” rather than something teams merely tolerate [1].
  • Key weakness: AGPL-3.0 creates real legal friction if you want to embed or redistribute ToolJet commercially — more restrictive than the Apache 2.0 license that competitors like Appsmith use. The AI features, GitSync, multi-environment management, and fine-grained RBAC are all gated behind the commercial “ToolJet AI” tier, not the open-source edition [1][README].

What is ToolJet

ToolJet is a low-code platform for building internal business tools. You connect a data source — PostgreSQL, MongoDB, REST API, Stripe, Airtable, Google Sheets, or 80+ others — wire it to a UI built from pre-made components (tables, forms, charts, modals), optionally add workflow logic, and deploy something that would have taken a frontend engineer a week to build from scratch. The canonical use cases are admin panels, dashboards, CRMs, approval queues, and data entry forms — internal tools that every company needs but nobody wants to spend two sprints building [README][2].

The GitHub README now describes ToolJet as “the open-source foundation of ToolJet AI,” which tells you where the company is pushing its commercial story. The community edition is the builder. The “ToolJet AI” tier, which is commercial, adds natural-language app generation, an AI query builder, one-click debugging, and an Agent Builder for automating workflows [README]. That framing matters because what you get for free — the CE — is still a capable tool builder, but the AI-native pitch on the homepage applies to the paid tier.

The project sits at 37,614 GitHub stars as of this review — roughly double Appsmith’s count — which signals broad adoption. It was founded in 2021, which means it has fewer years of production battle-testing than some competitors, and that relative youth shows up in the documentation quality [1].


Why People Choose It Over Retool, Appsmith, and Budibase

The core review from workflowautomation.net [1] — a verified reviewer who tested ToolJet extensively and scored it 7.4/10 — lands on a clear positioning: ToolJet wins on visual quality and developer experience, and loses on license flexibility and documentation depth.

Versus Retool. This is ToolJet’s clearest pitch. Retool is the incumbent and the pricing is punishing — the Business tier runs around $50/user/month, and the free tier caps at 5 users with limited functionality. For a 10-person ops team, that’s $6,000/year just to build internal tools. ToolJet CE self-hosted costs the price of a VPS. The feature parity on core functionality (visual builder, data source connections, RBAC) is close enough that Retool’s main defensible advantage is polish, maturity, and vendor support — and ToolJet is competitive on the first two [1][README].

Versus Appsmith. The key differentiator is license. Appsmith uses Apache 2.0, which allows commercial use, modification, and embedding without restriction. ToolJet’s AGPL-3.0 means if you modify and distribute ToolJet, you must open-source your changes — a real constraint if you’re building a product on top of it or white-labeling it for clients [1]. The workflowautomation.net reviewer flags this directly: “Its AGPL v3 license creates more legal complexity than Apache 2.0 alternatives.” Appsmith also launched in 2019, giving it two more years of production deployments and documentation coverage [1].

Versus Budibase. ToolJet [1] reviewer explicitly notes it has better visual polish than both Appsmith and Budibase. Budibase has its own built-in database too, but the component quality and UI of ToolJet’s builder is regarded as more refined. Python support is also ToolJet-specific — neither Budibase nor Appsmith offer Python code execution in the builder natively, which matters to data-heavy teams [1][README].

On the “AI-native” pitch. The homepage and GitHub README both lead with AI. Take this with appropriate skepticism: the core product is a visual builder for internal tools. The AI features (app generation from text, query writing assistance, Agent Builder) are real but live in the commercial tier. What the CE gives you is the builder plus JavaScript and Python code execution — that’s the honest scope [README][1].


Features: What It Actually Does

Community Edition (free, self-hosted):

  • Visual App Builder: 60+ responsive components — tables, charts, forms, lists, progress bars, modals, calendars [README]
  • ToolJet Database: A built-in no-code database for when you want to skip the external PostgreSQL setup [README]
  • 80+ data source connectors: PostgreSQL, MySQL, MongoDB, Redis, Elasticsearch, REST APIs, GraphQL, Stripe, Slack, Google Sheets, Airtable, S3, and more [README][2]
  • Multi-page apps and multiplayer editing: Multiple team members can edit the same app simultaneously [README]
  • JavaScript and Python execution: Write custom logic in either language inside the builder — Python support is a genuine differentiator in this category [1][README]
  • Collaboration: Inline comments, mentions, granular access control at the app level [README]
  • Deployment options: Docker, Kubernetes, AWS EC2, GCP, Azure, Heroku [README][2]
  • Security baseline: AES-256-GCM encryption, proxy-only data flow so your credentials never hit the client, SSO support [README]
  • Extensibility: Custom plugins and connectors via the ToolJet CLI [README]

ToolJet AI (commercial tier, not CE):

  • AI App Generation: describe an app in plain English, get a starting point [README]
  • AI Query Builder: write SQL and API queries using natural language [README]
  • AI Debugging: one-click error identification and fix suggestions [README]
  • Agent Builder: create automation agents that can orchestrate workflows [README]
  • Multi-environment management: dev/staging/production environments [README]
  • GitSync and CI/CD integration with GitHub/GitLab [README]
  • Fine-grained access control: row-level, component-level, page-level, query-level permissions [README]
  • White-labeling and custom theming [README]
  • Embedded apps (securely embed ToolJet apps inside other portals) [README]
  • SOC 2 and GDPR compliance, audit logs [README]
  • Enterprise support SLAs [README]

The CE/commercial split is more aggressive here than in some competing tools. Row-level security and multi-environment support being commercial-only is a meaningful constraint for teams beyond ~10 people or anyone building apps that handle sensitive data [README][1].


Pricing: SaaS vs Self-Hosted Math

ToolJet self-hosted (Community Edition):

  • Software: $0 (AGPL-3.0) [README]
  • Infrastructure: $6–20/month on Hetzner, Contabo, or DigitalOcean

ToolJet Cloud:

  • Business plan: $79/user/month, which includes SSO and audit logs [1]
  • Enterprise: custom pricing [1]
  • (Exact free-tier and lower-tier cloud pricing was not cleanly extractable from available sources — check https://tooljet.com/pricing for current numbers)

Retool for comparison:

  • Free: 5 users, limited staging environments
  • Team: ~$10/user/month
  • Business: ~$50/user/month
  • Enterprise: custom

Concrete math for a 10-person internal tools team:

On Retool Business: 10 users × $50 = $500/month, or $6,000/year. On ToolJet self-hosted Community Edition: $12/month VPS = $144/year. That’s $5,856 back. Even if you’re paying an engineer an hour per month to maintain the instance, you’re still massively ahead.

The caveat: if you need audit logs, fine-grained RBAC, or multi-environment support on ToolJet, you’re on the commercial tier. At $79/user/month, ToolJet Business actually runs more expensive than Retool Team. The self-hosted CE avoids that ceiling, but only if the CE’s access control model is enough for your use case [1][README].


Deployment Reality Check

The Docker quick-start is a single command (from the README):

docker run --name tooljet --restart unless-stopped \
  -p 80:80 --platform linux/amd64 \
  -v tooljet_data:/var/lib/postgresql/13/main \
  tooljet/try:ee-lts-latest

This bundles PostgreSQL inside the container, which is fine for evaluation and small deployments [README]. For production, you’ll want external PostgreSQL.

Deployment options are genuinely broad: Docker, Kubernetes/Helm, AWS EC2, GCP Cloud Run, Azure, Heroku [README][2]. The documentation for each exists but the workflowautomation.net reviewer notes it’s “less comprehensive than mature competitors” [1].

What can go sideways:

Version 3.0 introduced significant breaking changes [3][4][5]. If you’re upgrading an existing ToolJet instance:

  • Dynamic component name references no longer work — you can’t construct component names programmatically in expressions [3][4]
  • Components and queries can no longer share names during the upgrade process (they can afterward, but the migration itself requires temporary renames) [3][4]
  • Variable existence checks in the property panel changed syntax — several common patterns are removed [3][5]

The migration docs recommend database backup, testing in a staging environment first, and reviewing all apps before upgrading [3][4]. For anyone running a significant number of production apps, this is a half-day to full-day migration project, not a one-click upgrade. The cloud version forced this migration on November 11, 2024 [5].

Realistic time estimates:

  • Fresh install on a VPS for a technical user: 30–45 minutes
  • Existing instance upgrade to v3.0 with multiple production apps: 4–8 hours including testing

Pros and Cons

Pros

  • Visual quality beats the alternatives. Reviewers explicitly single out ToolJet’s component polish and builder UX as better than Appsmith and Budibase [1]. If your team will spend hours per week in the tool, this matters.
  • Python support. Running Python alongside JavaScript inside the builder is uncommon in this category. Data teams using pandas, NumPy, or any Python data library can write logic directly in the tool [1][README].
  • 80+ data source connectors out of the box. The coverage is wide — databases, REST, GraphQL, SaaS apps, cloud storage [README][2].
  • Built-in database. ToolJet Database removes the need to provision a separate data store for simple internal apps [README].
  • Self-hosted CE is genuinely free. No seat count limits, no feature expiry, no “trial” gates on the core builder [README].
  • Strong deployment flexibility. If your infra team prefers Kubernetes, Azure, or GCP, there are documented deployment paths [README][2].
  • 37,614 GitHub stars. Broad adoption means active community, plugin contributions, and tutorials online.

Cons

  • AGPL-3.0 license. If you want to embed ToolJet in a product you sell, or modify and redistribute it commercially, the AGPL requires you to open-source your modifications. Appsmith’s Apache 2.0 doesn’t have this constraint. Check with legal before building a product on top of ToolJet [1].
  • Enterprise features are significantly gated. Row-level security, multi-environment management, GitSync, fine-grained RBAC, and audit logs are all in the commercial “ToolJet AI” tier — not the CE. For teams past early stage, this ceiling comes up fast [README][1].
  • v3.0 breaking changes are real. The migration requires manual review and refactoring of existing apps. Not a reason to avoid ToolJet, but a reason to plan [3][4][5].
  • Documentation gaps. The workflowautomation.net reviewer specifically flags documentation as less mature than competitors. For edge cases and advanced configurations, you may end up in the GitHub issues [1].
  • Founded 2021. Appsmith (2019) has more years of production hardening. This doesn’t mean ToolJet is unstable, but the track record is shorter [1].
  • Cloud pricing at the Business tier is expensive. $79/user/month with SSO and audit logs costs more than Retool Team. The self-hosted CE avoids this, but only if you don’t need the enterprise features [1].
  • The AI pitch oversells the CE. “Build AI agents and workflows” is the headline. The CE gives you a good visual builder; the AI generation and agent features require the commercial tier [README].

Who Should Use This / Who Shouldn’t

Use ToolJet if:

  • You’re paying Retool more than ~$200/month for a small team and the core use case is admin panels, dashboards, or data entry forms.
  • Your team includes data people who want Python — ToolJet’s dual JS/Python support is a real advantage here.
  • You’re comfortable with Docker deployment or have someone who handles infrastructure.
  • The AGPL license is acceptable for your use case (internal tooling, not redistribution).
  • The CE’s access control (app-level, no row-level) is sufficient for your current scale.

Consider Appsmith instead if:

  • You need Apache 2.0 licensing to embed or redistribute the tool commercially.
  • Your team has more complex access control requirements and needs row-level security in the free tier.
  • You want more mature documentation and a longer track record of production deployments [1].

Stay on Retool if:

  • You need enterprise-grade vendor support, SLAs, and compliance documentation without managing infrastructure.
  • Your company’s security team won’t approve self-hosted tooling.
  • You have fewer than 5 users and the free tier works.

Use Budibase if:

  • You want a self-hosted option with a built-in database and slightly simpler onboarding, and visual polish matters less.

Pick n8n or Activepieces if:

  • You’re actually looking for workflow automation (event-driven triggers, Zapier-style flows). ToolJet is an internal tool builder, not an automation engine. These are different categories.

Alternatives Worth Considering

  • Retool — the paid incumbent. Best vendor support and maturity, worst per-seat pricing at scale.
  • Appsmith — AGPL-3.0 vs Appsmith’s Apache 2.0 is the key license comparison. Appsmith is older and has slightly better documentation coverage [1].
  • Budibase — similar positioning, different trade-offs on component quality and built-in automation features.
  • DronaHQ — enterprise-focused, more expensive, but deeper compliance posture out of the box.
  • ILLA Cloud — newer entrant, smaller community, worth watching but less proven.
  • Metabase — if your primary use case is dashboards and analytics reporting rather than interactive internal apps, Metabase is more purpose-built and often easier to deploy.

Bottom Line

ToolJet is a solid, well-adopted open-source internal tool builder that wins on visual quality and Python support — two things that matter if your team will actually use it daily. The honest summary: the Community Edition is genuinely capable for building admin panels, dashboards, and data tools, and the self-hosted path on a cheap VPS eliminates Retool’s per-seat pricing entirely. The trade-offs are real and worth naming before you commit: AGPL-3.0 creates friction for commercial redistribution, the enterprise features are heavily gated behind the commercial tier, v3.0 brought breaking changes that require migration work, and documentation has gaps the Appsmith docs don’t. For a non-technical founder or a small ops team building internal tooling on a budget, the math is compelling. For a team that needs row-level security, multi-environment staging, or audit logs without paying a per-user fee, the CE ceiling will frustrate you.

If the deployment setup is the blocker, that’s exactly what upready.dev handles for clients: one-time deploy, configured, ready to hand over.


Sources

  1. Noel Ceta, workflowautomation.net“Tooljet Review 2025 - Features, Pricing & Alternatives” (Reviewed March 23, 2026). https://workflowautomation.net/reviews/tooljet

  2. libreselfhosted.com“ToolJet - Libre Self-hosted”. https://libreselfhosted.com/project/tooljet/

  3. ToolJet Docs“ToolJet 3.0 Migration Guide”. https://docs.tooljet.com/docs/setup/upgrade-to-v3/

  4. ToolJet Docs“ToolJet 3.0 Migration Guide Self-Hosted (v3.5.0-LTS)”. https://docs.tooljet.com/docs/3.5.0-lts/setup/upgrade-to-v3/

  5. ToolJet Docs“ToolJet 3.0 Cloud Migration Guide”. https://docs.tooljet.com/docs/3.0.0-lts/setup/cloud-v3-migration/

Primary sources:

Features

Authentication & Access

  • Role-Based Access Control
  • Single Sign-On (SSO)

Integrations & APIs

  • Plugin / Extension System

AI & Machine Learning

  • AI / LLM Integration

Automation & Workflows

  • CI / CD Integration
  • Workflows

Collaboration

  • Comments & Discussions
  • Mentions & Notifications
  • Version History

Customization & Branding

  • White-Labeling

Analytics & Reporting

  • Charts & Graphs

Security & Privacy

  • Encryption
  • Privacy-Focused

Mobile & Desktop

  • Responsive / Mobile-Friendly