Self-Hosted Alternatives to Retool
Why Replace Retool?
Retool charges $10/month per standard user and $5/month per end user — costs that compound fast as your team grows. A 10-person engineering team with 50 end users viewing dashboards costs $225/month ($2,700/year). Retool’s free tier limits you to 5 users with restricted features, and the pricing jumps to $50/user/month on the Business plan for SSO and audit logs.
Beyond pricing, Retool’s cloud version stores your database credentials, API keys, and query results on Retool’s infrastructure. For companies handling sensitive data — financial services, healthcare, government — that’s a compliance risk. Retool does offer self-hosted deployment, but it requires a Business plan ($50/user/month minimum).
Self-hosted open-source alternatives like ToolJet and Appsmith give you the same drag-and-drop app builder with zero per-seat costs, full data sovereignty, and no feature gating.
| Factor | Retool (Team) | Retool (Business) | Self-Hosted |
|---|---|---|---|
| Cost per user | $10/month | $50/month | $0 |
| 10 users + 50 end users | $225/month | $1,000/month | $0 |
| Annual cost (same) | $2,700 | $12,000 | $0 |
| Self-hosting option | No | Yes ($50/user) | Yes (free) |
| SSO/SAML | Business only | Yes | Community plugins |
| Audit logs | Business only | Yes | Yes (ToolJet EE) |
| Data location | Retool cloud (US) | Your server | Your server |
| Source code access | No | No | Yes (open-source) |
Best Alternatives
ToolJet — Best Overall Retool Replacement
ToolJet is the closest open-source match to Retool’s capabilities. It provides a visual app builder with 45+ UI components (tables, charts, forms, modals, tabs), connectors to 50+ data sources (PostgreSQL, MySQL, MongoDB, REST APIs, GraphQL, Google Sheets, Stripe, Slack), and a built-in database (ToolJet Database). The workflow engine handles background jobs, scheduled tasks, and multi-step automations.
ToolJet matches Retool’s core workflow: connect a data source, write a query, drag components onto the canvas, bind query results to components, and add JavaScript transformations. Multiplayer editing lets teams build apps together in real-time.
[Read our full guide: How to Self-Host ToolJet]
Appsmith — Best for Simplicity
Appsmith trades some of ToolJet’s data source breadth for deployment simplicity. The all-in-one container runs everything — database, cache, reverse proxy, and app server — in a single docker compose up -d. No multi-service orchestration needed.
Appsmith supports fewer data sources than ToolJet but covers the essentials: PostgreSQL, MySQL, MongoDB, REST APIs, GraphQL, Google Sheets, and more. The widget library is slightly smaller, but covers 90% of internal tool use cases. Built-in Git version control for apps is a standout feature Retool doesn’t offer in its free tier.
[Read our full guide: How to Self-Host Appsmith]
Saltcorn — Best for No-Code Users
If your team includes non-technical users who need to build data applications without any code at all, Saltcorn is more approachable than ToolJet or Appsmith. It’s a true no-code builder: define tables, create views, set up authentication and roles — all through the UI. No JavaScript, no SQL, no query editor. The trade-off is less flexibility for complex integrations.
[Read our full guide: How to Self-Host Saltcorn]
Migration Guide
- Audit your Retool apps — list all apps, data sources, and queries. Note which data sources each app connects to.
- Deploy your platform (ToolJet or Appsmith)
- Recreate data source connections — connect the same databases and APIs. Credentials stay on your server.
- Rebuild apps — there’s no automated migration tool. ToolJet and Appsmith have similar component models to Retool, so rebuilding is straightforward:
- Retool Table → ToolJet Table / Appsmith Table
- Retool Form → ToolJet Form / Appsmith Form
- Retool Chart → ToolJet Chart / Appsmith Chart
- SQL/REST queries transfer directly (same syntax)
- Migrate JavaScript transformations — Retool’s
{{ }}syntax maps to ToolJet’s{{ }}and Appsmith’s{{ }}— they all use JavaScript template syntax. - Set up user access — recreate user accounts and permissions on the new platform.
Cost Comparison
| Retool Team (10+50 users) | Self-Hosted (same users) | |
|---|---|---|
| Annual platform cost | $2,700 | $0 |
| Server cost | $0 (cloud) | ~$120/year (VPS) |
| 3-year total | $8,100 | ~$360 |
| Cost per additional user | $5-10/month | $0 |
| Feature restrictions | Yes (by plan tier) | No |
What You Give Up
- Pre-built modules — Retool has Workflows (visual automation), Retool Mobile (native mobile apps), and Retool Vectors (AI). Open-source alternatives have workflows but lack native mobile builders.
- Retool’s template gallery — hundreds of pre-built app templates for common use cases. Self-hosted platforms have smaller template libraries.
- Managed hosting — no server maintenance, automatic updates, and 99.9% SLA. Self-hosted means you own uptime.
- SOC 2 and HIPAA compliance — Retool provides compliance certifications. Self-hosted platforms require you to certify your own infrastructure.
- Premium support — Retool offers dedicated support engineers. Open-source communities provide support through Discord/GitHub.
- AI features — Retool AI generates queries and UI from natural language descriptions. Open-source platforms don’t have this yet.
For most teams building internal tools, the self-hosted alternatives cover 90%+ of Retool’s functionality. The primary gaps are AI features, native mobile apps, and managed compliance certifications.
Frequently Asked Questions
How long does it take to rebuild Retool apps in ToolJet or Appsmith?
Simple CRUD apps (table + form + filters) take 1-2 hours to rebuild. Complex multi-page apps with custom JavaScript transformations take 1-2 days. The component models are similar enough that the logic transfers — you’re mostly rebuilding the UI layout and reconnecting queries.
Can ToolJet or Appsmith handle the same data sources as Retool?
ToolJet supports 50+ data sources including PostgreSQL, MySQL, MongoDB, REST APIs, GraphQL, Google Sheets, Stripe, and Slack. Appsmith supports fewer but covers the essentials. Both handle custom REST/GraphQL endpoints, so any API Retool connects to will work.
Is there a way to export Retool apps for migration?
Retool doesn’t offer a migration export tool. You’ll need to rebuild apps manually. The good news: most Retool apps are relatively simple (query + UI binding), and the query syntax (SQL, REST) transfers directly. JavaScript transformations copy-paste between platforms.
How does self-hosted low-code handle user authentication?
ToolJet CE supports email/password auth and Google SSO. Appsmith supports Google, GitHub, and SAML SSO. For enterprise SSO (Okta, Azure AD), ToolJet’s paid edition includes full OIDC support. Both platforms support role-based access control out of the box.
Can I embed self-hosted low-code apps in other websites?
Yes. Both ToolJet and Appsmith support embedding apps via iframe. ToolJet has a dedicated “Share” feature with public app URLs. Appsmith supports embedding with authentication passthrough. This matches Retool’s embed functionality.
What are the hardware requirements for self-hosted ToolJet?
ToolJet needs 2 GB RAM minimum (4 GB recommended), 2 CPU cores, and 5 GB disk space. It runs as 2 containers (app + PostgreSQL). For teams of 10-20 users, a $12-20/month VPS is sufficient. Performance scales linearly — add more RAM and CPU for larger teams.
Do self-hosted alternatives get regular updates?
ToolJet releases updates weekly (LTS versions every 1-2 weeks). Appsmith releases monthly. Both projects are actively developed with large contributor communities. ToolJet has 33K+ GitHub stars; Appsmith has 35K+. Neither project shows signs of slowing down.
Related
Get self-hosting tips in your inbox
Get the Docker Compose configs, hardware picks, and setup shortcuts we don't put in articles. Weekly. No spam.
Comments