Our open-source product is completely functional, but some features are available only in the paid product. We focus on internal tools and majority of our customers are more interested in self-hosting ToolJet due to data privacy and security concerns. Thousands of companies have self-hosted ToolJet so far.

We always wanted to link billing to the value that the customer is getting from our platform, but it is difficult to define the unit of value. Why?

  1. If a customer has only one or two applications but thousands of users, it doesn’t sound fair to pay per user.
  2. When a customer has a lot of users, but users are not using apps frequently, user-based pricing won’t make sense.
  3. When a customer has a lot of applications, hundreds of users & need most of the paid features, it totally makes sense to pay per user.
  4. If customers are charged per user based on hours of usage, it is still not directly linked to value. Billing will also be unpredictable. Also raises too many questions like what is considered as “active usage”.
  5. Some customers want only one or two features from paid plans, it won’t make sense for them to pay per user where many features don’t make sense to them.
  6. We launched a workflow automation product recently and charging for data transfer when customers are self-hosting doesn’t make any sense.
  7. We also launched ToolJet database which is an in-built no-code database. Again, makes no sense to charge based on number of rows if self-hosted.

Self-hosting should not be a privilege.

Some of our rivals allow self-hosting only in the highest pricing tier. They also want a one-time setup fee of even upwards of 60k USD. Even one of the open-source rivals asked for a “Annual platform fee” of 25k USD for some paid plans.

Is that fair? No, it’s like selling tanks to customers who are only looking for bicycles.

Infra landscape has evolved enough to make self-hosting an accessible choice for companies and a viable choice for software vendors. Data privacy has become a top concern for companies and self-hosting is a right step towards digital sovereignty. We’ve kept the infra requirements of ToolJet super simple and have documented different options to deploy in detail.

Why shouldn’t smaller companies enjoy the benefit of self-hosting? Self-hosting should not be a privilege. Customers on free plan should be able to self-host.

The Flexible Plan

We came up with the conclusion that the pricing should adapt based on the value that a customer is getting from ToolJet. We decided to add a new pricing plan based on number of applications while retaining the existing user-based plans.

In the Flexible pricing plan, users are charged based on number of applications that they are building on the platform and add-ons that they want.

If a customer is self-hosting ToolJet, they can have one application and thousands of users just for $30/mo. This also includes features such as SSO & granular access control for which SaaS companies typically charge for. Only condition is that the number of pages per application is limited to 5.

Customers can pay for additional features such as white-labelling, git-synchronisation, audit logs, multi-environment support, etc by paying $150/month for each feature.

Workflows and ToolJet Database can also be used by paying a flat fee of $20 per workflow and $5 per table. There is no restriction on usage.

Our self-hosted pricing plans:

self-hosted pricing plans

What do you think about our new pricing plan? Let us know in comments or email us at hello@tooljet.com!