[{"data":1,"prerenderedAt":108},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-en-tooljet":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"name":8,"description":9,"phase":10,"unavailableReason":11,"docsUrl":12,"logo":13,"github":13,"tagline":14,"longDescription":15,"features":16,"useCases":24,"steps":34,"faq":50,"specs":66,"compatibleOs":74,"relatedApps":75,"relatedPosts":102,"category":105},"tooljet","ToolJet","Open-source low-code platform to build internal tools, dashboards and business apps — no per-seat pricing, self-hosted on your VPS.",2,"awaiting_qa","https:\u002F\u002Fservorbit.com\u002Fblog\u002Fself-host-tooljet-vps",null,"Open-source low-code — build internal tools and dashboards on your VPS. AGPL-3.0, 38 k+ stars.","ToolJet (AGPL-3.0, 38 000+ stars, v3.20) is an open-source low-code platform for building internal tools, admin panels, dashboards and business applications. Your engineering team connects to any data source — PostgreSQL, MySQL, Redis, REST APIs, Google Sheets, Stripe — and drags and drops tables, charts, forms and buttons onto a canvas. The result is a production-grade internal app deployed in hours, not weeks.\n\nToolJet 3.0 (2026) shipped AI-native app prototyping: describe the tool you want in natural language and ToolJet generates the component tree, connects the data source and wires the actions. A 20-person team replaces $2 400\u002Fyear in Retool seats with a single ServOrbit VPS.\n\nSelf-hosted on your VPS, ToolJet runs on PostgreSQL with a single application container. All your business data — customer records, order history, support tickets — stays inside your infrastructure. No telemetry, no seat limits, no vendor lock-in.",[17,18,19,20,21,22,23],"Drag-and-drop canvas — assemble tables, charts, forms, buttons, calendars and maps from 100+ built-in components without writing HTML or CSS.","50+ data source connectors — PostgreSQL, MySQL, MariaDB, Redis, REST APIs, GraphQL, Google Sheets, Stripe, SendGrid, Twilio and more, configured via a UI.","JavaScript actions — write custom JS to transform data, call APIs or chain component events. Full lodash and moment support built in.","Multi-page apps — build multi-screen internal tools with page-level permissions and query sharing across pages.","Role-based access control — restrict access by user group to specific apps, pages or components.","App versioning — every change is versioned; roll back to any prior state from the editor.","AGPL-3.0 — no telemetry, no seat limits, deploy as many apps as you need on your own VPS.",[25,28,31],{"title":26,"body":27},"Customer support admin panel","Replace your support team's patchwork of SQL queries and spreadsheets with a purpose-built admin panel. Connect ToolJet to your PostgreSQL or MySQL database, drag in a table component, add search and filter fields, wire action buttons to update ticket status or refund orders — and deploy the app in an afternoon. No frontend developer required.",{"title":29,"body":30},"Internal dashboards for operations","Pull live data from your database, your REST API and a Google Sheet into a single ToolJet dashboard. Add bar charts for monthly revenue, a data grid for pending orders and a KPI card for active subscriptions. Set up auto-refresh every 60 seconds. Share the URL with the ops team.",{"title":32,"body":33},"Order management and approval workflows","Build a multi-step approval workflow in ToolJet: a table listing pending orders with filter and sort, a detail panel that opens on row click, and Approve \u002F Reject buttons that fire a REST API call and update a status field. Add a second page restricted to managers with aggregate views and CSV export.",[35,38,41,44,47],{"title":36,"body":37},"Order a ServOrbit VPS","A 2 vCPU \u002F 2 GB RAM plan on Ubuntu 24.04 is recommended. ToolJet with PostgreSQL starts comfortably under 1.5 GB RAM at idle; 2 GB gives headroom for concurrent users and heavy query loads.",{"title":39,"body":40},"Deploy from the Marketplace","Open your ServOrbit control panel, go to Marketplace → Development → ToolJet, and click Deploy. AWX provisions Docker, generates secrets, writes the environment file and starts the containers. The app is ready in about 60 seconds.",{"title":42,"body":43},"Create the super-admin account","Open ToolJet in your browser. If you attached a domain, the address is https:\u002F\u002Fyour-domain.com — nginx terminates TLS and proxies to the container. Without a domain there is no public access: open an SSH tunnel with `ssh -L 8096:127.0.0.1:8096 root@your-vps-ip` then visit http:\u002F\u002Flocalhost:8096. The first-run wizard asks for your name, email and password; the first account created becomes the super-admin.",{"title":45,"body":46},"Connect a data source","In the ToolJet editor, click Data Sources → + New data source. Choose PostgreSQL, MySQL, REST API, Google Sheets or any of the 50+ connectors. Enter connection credentials — they are stored encrypted in your ToolJet database. Test the connection, save and start writing queries in the Query Editor.",{"title":48,"body":49},"Build and share your first app","Click Apps → Create new app. The canvas appears with a component panel on the left. Drag a Table component onto the canvas, bind it to a database query, add a search input and filter. Click Preview, then Release to publish. Share the URL with your team.",[51,54,57,60,63],{"q":52,"a":53},"Does ToolJet require a domain name?","No. TOOLJET_HOST accepts both http:\u002F\u002Fyour-ip and https:\u002F\u002Fyour-domain.com. Without a domain, access the app over an SSH tunnel (ssh -L 8096:127.0.0.1:8096 root@your-ip, then http:\u002F\u002Flocalhost:8096). Attaching a domain later is straightforward — update TOOLJET_HOST in the .env and restart.",{"q":55,"a":56},"How many apps and users can I have?","Unlimited. ToolJet CE is AGPL-3.0 — no seat limits, no app limits, no telemetry. The only constraint is your VPS resources. A 2 GB RAM VPS handles dozens of concurrent users comfortably.",{"q":58,"a":59},"Which data sources does ToolJet support?","50+ connectors: PostgreSQL, MySQL, MariaDB, Redis, REST APIs, GraphQL, Google Sheets, Stripe, Twilio, SendGrid, Airtable, HubSpot and more. Any HTTP API without a native connector is reachable via the REST API connector with custom headers.",{"q":61,"a":62},"Does ToolJet require SMTP to work?","No. The first admin account is created via the browser setup wizard — no email confirmation required. SMTP is optional and only needed for password reset emails or user invitations sent by email.",{"q":64,"a":65},"What is the difference between ToolJet and Retool?","Retool is a hosted, closed-source service billed per user per month (~$10–25\u002Fseat). ToolJet CE is fully open-source (AGPL-3.0), self-hosted on your VPS and free beyond the hosting cost. The feature set is comparable: drag-and-drop canvas, data source connectors, JavaScript actions, role-based access. ToolJet 3.0 (2026) added AI-native app prototyping.",{"ram":67,"cpu":68,"stack":69,"port":73},"2 GB","1 vCPU",[70,71,72],"Docker","Node.js","PostgreSQL 13","8096",[],[76,84,93],{"name":77,"slug":78,"categorySlug":79,"categoryName":80,"categoryColor":81,"logo":13,"tagline":82,"description":83},"NocoBase","nocobase","developpement","Development","text-warning bg-warning\u002F10","Open-source no-code\u002Flow-code — build internal tools, CRM and business apps on your VPS. Apache-2.0, 23 k+ stars, v2.1.26.","Open-source no-code \u002F low-code platform to build internal tools, CRM, portals and data-driven business applications — self-hosted on your VPS, no per-seat pricing.",{"name":85,"slug":86,"categorySlug":87,"categoryName":88,"categoryColor":89,"logo":90,"tagline":91,"description":92},"NocoDB","nocodb","bases-de-donnees","Databases","text-blue-400 bg-blue-500\u002F10","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F50206778","Turn any database into a smart spreadsheet — the open-source, self-hosted Airtable alternative.","Open-source Airtable alternative — turn any database into a smart spreadsheet with grid, kanban, gallery and form views, REST and GraphQL APIs and built-in automations. Self-hosted, no per-seat pricing.",{"name":94,"slug":95,"categorySlug":96,"categoryName":97,"categoryColor":98,"logo":99,"tagline":100,"description":101},"Activepieces","activepieces","automatisation","Automation & Workflows","text-brand-action bg-brand-action\u002F10","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fsvg\u002Factivepieces.svg","Self-hosted Zapier alternative with 280+ integrations and an AI agent hub — unlimited flows, zero per-task billing.","Open-source automation platform with 280+ connectors and an AI agent hub. Replace Zapier — unlimited flows, your data stays on your VPS, zero per-task billing.",[103,104],"self-host-nocobase-vps","self-host-nocodb-vps",{"key":79,"slug":79,"name":80,"objective":106,"icon":107,"color":81},"Kick off a software project quickly.","dev",1786536181047]