Custom Internal Tool Development with Tooljet – Turnkey

Custom Internal Tool Development with Tooljet – Turnkey

Development and maintenance of all types of websites:

Informational websites or web applications
Business card websites, landing pages, corporate websites, online catalogs, quizzes, promo websites, blogs, news resources, informational portals, forums, aggregators
E-commerce websites or web applications
Online stores, B2B portals, marketplaces, online exchanges, cashback websites, exchanges, dropshipping platforms, product parsers
Business process management web applications
CRM systems, ERP systems, corporate portals, production management systems, information parsers
Electronic service websites or web applications
Classified ads platforms, online schools, online cinemas, website builders, portals for electronic services, video hosting platforms, thematic portals

These are just some of the technical types of websites we work with, and each of them can have its own specific features and functionality, as well as be customized to meet the specific needs and goals of the client.

Our competencies:

Frequently Asked Questions

Latest works

  • image_website-b2b-advance_0.webp
    B2B ADVANCE company website development
    1422
  • image_web-applications_feedme_466_0.webp
    Development of a web application for FEEDME
    1288
  • image_websites_belfingroup_462_0.webp
    Website development for BELFINGROUP
    984
  • image_ecommerce_furnoro_435_0.webp
    Development of an online store for the company FURNORO
    1250
  • image_crm_enviok_479_0.webp
    Development of a web application for Enviok
    988
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Website development for FIXPER company
    1001

Custom Internal Tool Development with Tooljet – Turnkey

The sales department asks for a lead dashboard, accounting needs a payment report, DevOps wants a server monitoring panel. Each such request traditionally becomes a new React project or a script with an admin panel. Result: mountains of code, duplicated logic, weeks of development. The average development time for a typical admin panel using frameworks is 2–3 weeks. With Tooljet (open-source low-code platform), you can build an internal tool in 2–4 days. Self-hosted, unlimited users, full data control. Our experience — over 5 years, 20+ business automation projects. Budget savings up to 70% compared to proprietary alternatives, and implementation time is reduced 3–5 times. Low-code is an approach that enables building applications with minimal coding, especially valuable for internal tools. Moreover, Tooljet requires no license purchase and imposes no user limit — all features are free in the self-hosted version.

Problems Tooljet Solves

Typical situation: 30% of the team's time is spent maintaining legacy admin panels. Tooljet consolidates all internal interfaces in one place. We connect PostgreSQL, MySQL, MongoDB, any REST/GraphQL API, Google Sheets, Stripe — data is not duplicated, the tool works directly via the Query Manager. Result: a single window for all departments, reporting time reduced 3–5 times.

Why Tooljet is the Best Choice for Internal Tools

Compare with popular alternatives:

Feature Tooljet Appsmith Retool
Open-source Yes (AGPL) Yes (Apache) No
Self-hosted Yes Yes Paid
Mobile layout Yes Limited No
Built-in DB TooljetDB (PG) No No
Custom components React components JavaScript components JavaScript components
Cost for 5 users Free Free Expensive

Tooljet wins overall: customization flexibility, mobile layouts, built-in DB, and most importantly, fully open source. Budget savings up to 70% compared to Retool. Moreover, Tooljet is 3 times faster to implement thanks to ready integrations and component library, and can reduce costs by 5 times compared to Retool for a team of 10.

What Data Sources Can Be Connected to Tooljet?

Tooljet supports over 20 data source types: relational databases (PostgreSQL, MySQL, MariaDB), NoSQL (MongoDB), REST API, GraphQL, cloud services (Google Sheets, Airtable, Stripe, Slack), and even S3-compatible storage. You can combine data from different sources in one dashboard using the built-in Query Manager for writing SQL or JavaScript queries.

How to Customize Components for Your Needs

If standard widgets are not enough, create your own React components. Tooljet provides an API for integrating custom elements. Example component for an interactive chart:

function CustomComponent({ data, updateData, height, width }) { const [selected, setSelected] = useState(null); return ( <div style={{ height, width }}> <CustomChart data={data.chartData} onSelect={(item) => { setSelected(item); updateData({ selectedItem: item }); }} /> </div> ); } 

Such components can be reused in any tool. The platform supports unlimited users and is free for self-hosted.

How We Implement Tooljet: Step-by-Step Process

  1. Requirements analysis. We gather needs from all departments, define key dashboards and integrations.
  2. Interface design. Create a prototype in Figma, agree on element layout.
  3. Data source configuration. Connect databases and APIs, set up access rights.
  4. Component development. Use built-in widgets and write custom React components.
  5. Testing and deployment. Deploy the tool on the client's server (Docker), conduct UAT.

Development Timelines for Typical Tools

Tool type Approximate timeline Complexity
Dashboard with table and filters 2–4 days Low
Control panel with CRUD and roles 5–7 days Medium
Complex solution with custom components and 10+ integrations 1–2 weeks High

Exact timelines are calculated after analyzing your data and business processes. For example, a median project saves 80% in development time and $50,000 per year in operational costs.

Typical Mistakes When Implementing Tooljet

  • Trying to move all business logic to the frontend — Tooljet is best used as an interface to existing APIs or databases.
  • Ignoring the role model — be sure to configure access rights for different departments.
  • Forgetting about monitoring — use built-in logs or external services to track errors.

What's Included in the Work

  • A ready-made tool on the client's self-hosted server.
  • Source code for custom components — you are not tied to the platform.
  • Documentation on data structure, environment variables, updates.
  • Team training — we show how to edit interfaces and add new queries.
  • Support for one month after launch, with guaranteed response time.
How to get startedContact us for a *free consultation*. We'll evaluate your project in 2 hours and provide a fixed-price quote.

Want to automate routine? Request a consultation — we'll find the optimal solution for your business with certified integration and proven track record.