Get Free Trial

Frequently Asked Questions

How long is the trial period?
The trial period is 30 days starting from the date of the download, with no obligations and no credit card required. Please contact us if you need to extend your license to continue evaluation or testing.
Are there any limitations in the trial version?
The trial version is fully-featured. The only difference is that it has the trial watermark and doesn’t support integration with third-party charting libraries. It also cannot be used for commercial purposes.
Can I test Flexmonster with third-party charting libraries or get a non-watermarked trial version?
Yes, please contact our Sales Team if you need a special trial version.
What are the system requirements for using Flexmonster?
Our web component works on any modern browser and does not need any plugins. The only requirements are:
  • JavaScript must be enabled
  • The minimal recommended screen size for the component is 400×300px
  • It is recommended that you use the most up-to-date version of the browser of your choice. Check out the minimum browser requirements.
How do I embed Flexmonster into my web application?
The process consists of a few easy steps which are described in our Quick start tutorial.
Which frameworks can Flexmonster integrate with?
Flexmonster is a JavaScript component. It can be integrated with any technology stack that supports JavaScript, from jQuery and Angular to ASP.NET and Java JSP. Follow this link to see the list of tutorials for the most common technologies.
Which data sources does Flexmonster support?
What is included in the download package?
Download package contents depend on which Flexmonster package you have got:

The npm package

  • lib/ – the folder with utilities (see the full list of the utilities)
  • localizations/ – the folder with localization files
  • theme/ – the folder with predefined CSS themes
  • toolbar/ – the folder with JavaScript code of the Toolbar
  • types/ – the folder with TypeScript type definitions for Flexmonster
  • flexmonster.css – the CSS for our component
  • flexmonster.js – our main file which you include in your project
  • flexmonster.full.js – our main file, contains flexmonster.js and the lib/ folder
  • flexmonster.es5.js – a special ES5 version of Flexmonster Pivot Table & Charts for Internet Explorer 11
  • flexmonster.es5.full.js – a special ES5 version for Internet Explorer 11, contains flexmonster.es5.js and the lib/ folder
  • flexmonster.min.css – the minified CSS of our component
  • package.json – the file with package metadata
  • – a file with Flexmonster overview

The download package

  • flexmonster/ – the folder with the component files
    • lib/ – the folder with utilities (see the full list of the utilities)
    • theme/ – the folder with predefined CSS themes
    • toolbar/ – the folder with JavaScript code of the Toolbar
    • flexmonster.css – the CSS for our component
    • flexmonster.js – our main file which you include in your project
    • flexmonster.es5.js – a special ES5 version of Flexmonster Pivot Table & Charts for Internet Explorer 11
    • flexmonster.min.css – the minified CSS of our component
  • index.html – a live demo
  • readme.html – a file with Flexmonster overview
  • Flexmonster-Terms-and-Conditions-Trial-License.pdf – our Flexmonster Terms & Conditions for the trial version
  • TrialKey.txt – a file with the trial key
Where does Flexmonster store data?
Flexmonster is a fully client-side component, which means that all aggregations and calculations are performed solely in the client’s browser. The data never leaves the browser and is never stored anywhere else.
How do you ensure security when connecting to OLAP cubes?
We offer a special server-side tool – Flexmonster Accelerator for OLAP cubes. It adds additional security to your data and allows you to restrict any external access. You can read all the details about security concepts in our documentation.
How do you ensure security when connecting to databases?
We offer a special server-side tool – Flexmonster Data Server. It is provided with utilities for security management and establishing authorized access to the data. Follow our detailed guide on how to configure security and authorization in the Data Server.
Can I connect to an SQL database directly?
Direct connection from the browser to the database is not secure, which is why it is not supported in Flexmonster. To address this, we suggest using Flexmonster Data Server – a server-side tool that allows you to manage the data access and security the way you want. The Data Server supports MySQL, Microsoft SQL Server, Microsoft Azure SQL, PostgreSQL, and Oracle databases. We have detailed tutorials for each database.
Is it possible to connect to my OLAP cube using the XMLA protocol?
Flexmonster supports connection to OLAP cubes using the XMLA protocol. However, the XMLA protocol takes a significant amount of time to configure and often works slowly. For this reason, our team created Flexmonster Accelerator – a special server-side utility to increase data loading speeds. This utility can be configured much faster and it ensures security and provides varying levels of access for users with different roles and access levels. Additional information is available in our documentation:
What are the differences between the licenses you offer?
There are four Flexmonster licenses available:

    • Single Corporate License. Under this license, Flexmonster can be used by the employees of one company.

    • OEM. Under this license, you can embed Flexmonster in one application and distribute it to multiple customers (3, 5, 10, 50). This license is perfect for situations when your application is deployed on multiple domains:,, etc. You would need 1 license from the bundle to cover 1 client.

    • SaaS. Under this license, you can embed Flexmonster in your cloud platform that is accessed by multiple customers. The SaaS license is perfect for situations when your application is hosted on one main domain and each of your customers uses a separate subdomain to access it:,, etc. If you have custom domains mapped to your SaaS application, please check this page for more details.

  • Unlimited Distribution. This is the most comprehensive license. It gives you the freedom to embed Flexmonster in your application and deploy it however you want, from single-tenant on-premises environments (i.e. OEM deployment) to cloud and multi-tenant platforms (i.e. SaaS deployment).
All licenses include everything you need to use Flexmonster: deployment in production and pre-production (dev/test/QA) environments, availability for an unlimited number of developers, unlimited technical support, and access to the latest updates.

You can find more information on the pricing page.
What is the difference between the annual and perpetual licenses?
The Single Corporate License can be either annual or perpetual (i.e. lifetime). An annual license will work for 1 year after the purchase, after which you would need to renew the license to continue using it. A perpetual license has no expiration date.
Do I need separate licenses for my development and staging environments?
No, if you purchase a license, you will be able to use Flexmonster on both your development and staging environments.
Is there a limit on the number of developers that can work with Flexmonster?
No, there is no limit on the number of developers that can use your Flexmonster license.
How can I check my license information?
To find additional information about your license (e.g. supported data sources, expiration date, etc.) just click on the grid when inside Flexmonster and press Ctrl + Alt + i.
If I have multiple applications, do I need a separate license for each of them?
Yes, one Flexmonster license can be used with only one application. This is true for all licenses.
Does Flexmonster have dependencies on any other products?
Flexmonster has only open source components embedded in the product. Below is a list of these libraries and corresponding licenses.
How can I purchase Flexmonster?
Depending on the license you need, you can purchase a Single Corporate License directly from our website by clicking the Buy button. For other licenses like SaaS, OEM, or Unlimited Distribution you can request the invoice from the respective pricing pages and use the payment method you prefer.
How can I request an invoice or quote?
Please contact our Sales Team to request an invoice or quote.
What payment methods do you accept?
We accept credit card, wire transfer, and check payments.
Where can I find pricing for SaaS, OEM, or Unlimited Distribution licenses?
SaaS and OEM license packages come in a variety of options, that differ in the number of clients, users, etc. There are also different benefits of an Unlimited Distribution license. Please check corresponding pages of SaaS, OEM, and Unlimited Distribution for pricing or contact our Sales Team.
Do you offer any discounts?
Yes, we do offer discounts in some cases, please fill out the form here.
How do you deliver Flexmonster Pivot Table & Charts after the purchase?
You will receive an email with a download link. In addition to the download link, you will receive your license key(s) and some general information about your license (license specifics, number of customers covered (if applicable), contact information, expiration date, etc.).
What information is embedded into my license key?
Each license key contains information about the domain name, expiration date, and maintenance duration. With your specific license key, Flexmonster can be used only on your specific domain.
Where can I find my license key?
To get information about your license key and version of the component, click on the grid when inside Flexmonster and press Ctrl+Alt+i. Your license key can also be found in the email you received after the purchase.
What if somebody copies my license key and tries to use it elsewhere?
A license key is always tied to your exact domain and will not work with any other domain.
Do I need separate keys for production and development environments?
Yes, with your development key, the component can be run only locally on your computer (localhost) or on a server. When it is run on a server, you can only connect to it using the server’s IP address, not a domain name. To run the component in a production environment (domain/URL) you need to have a separate production key that is tied to your production domain/URL. More information about license keys types is available in our documentation: Managing license keys.
How can I update my license key?
When you receive a new license key from us for demo or testing purposes, after renewal, etc., you need to replace your old key with the new one. Open the file where Flexmonster is embedded into your application (for example, index.html). Find licenseKey and replace its value with the new key. To check that the key was updated, click on the grid when inside Flexmonster and press Ctrl+Alt+i.
Do you provide support for your component?
Support is included with the annual maintenance. You can request support by raising a ticket in the Client’s area or directly through our Help center.
Are there different Support options?
Yes, we offer two Support options: Standard and Premium. Premium Support comes with special benefits that some clients find convenient and suitable for their needs. More information on the difference between Standard and Premium Support can be found here: Support options.
Can I update to a newer version? How?
You can update the component as often as you want within your active maintenance period. We normally release minor updates once every two weeks. You can find instructions here: Updating to the latest version.
If I face any issue with Flexmonster, what should I do?
First of all, you can use our website search to find related information. If your topic has already been covered in our Help center, please look through all related documentation and responses from our Tech support. Feel free to ask your own question or request additional details.
How can I report a bug?
First of all, make sure that you’re using the latest version of Flexmonster. If not, please try updating to the latest version, as your bug may have already been fixed. If that doesn’t help, report the bug by raising a ticket through our Help center. Please include as much information as you can: the component’s version, your data source, steps to reproduce the issue, valuable attachments such as screenshots, sample reports, errors from the browser’s console, etc. If you do not remember your component’s version, you can check this information by clicking on the grid and pressing Ctrl+Alt+i. The more details you provide, the sooner we will be able to reproduce your issue on our side.
If I report a bug, how quickly can I get it fixed?
For each fix we determine the delivery time based on the complexity of the reported bug. Usually, we provide you with an ETA and then deliver the fix in a minor release. The list of fixed issues for each minor release is available in our Release notes. Premium Support allows for faster fixes of the bugs that you report. In some cases, you can even have a bug fixed on the run. Please have a look at other benefits of Premium Support.
Where can I see the version history of Flexmonster?
The version history of Flexmonster component is available in our Release notes. We have been carefully documenting all updates since version 2.112 (July 6, 2015).
If Flexmonster shows an error message, what should I do?
Please check out the Problem-solving page with simple what-to-do scenarios for any error pop-ups that you may see.
Want to tell us what you think?
At Flexmonster, we truly care about what our clients have to say. We are always eager to hear your thoughts and comments about the Flexmonster component. Please share your success stories, reviews, and ideas via the Contact us form. Let us create something great together!
What happens when my license/maintenance expires?
After the maintenance period is over, you will no longer be able to update your component and receive Support, but the component continues to work. If your annual license expires, the component stops working.
How can I renew my license?
  • If you have an annual license you can renew it by getting a new annual license on the website or by requesting an invoice from the Sales Team.
  • If you have a perpetual license, there’s no need to renew it, as it would not stop running. You can renew the annual maintenance to receive support and updates.
How can I renew my annual maintenance?
To renew an annual maintenance, please request a quote/invoice from the Sales Team.
I missed the renewal of my annual maintenance, can I renew again later?
Yes, you can renew the maintenance anytime after its expiration. You can get the best value on renewal prices if you continuously renew your annual maintenance. Please contact our Sales Team for more details.
What is the difference between renewing the annual maintenance for a perpetual license and getting an annual subscription?
  • If you renew the annual maintenance of your perpetual license, the updates you get throughout that year can be kept perpetually with your license.
  • If you get an annual subscription you can use the component and receive updates only during the subscription period. Afterwards, the license stops running.
  • If you have a perpetual license and decide to get an annual subscription, it is considered as a separate license. So, you would not be able to keep the updates from the annual subscription with your perpetual license.
Why do we need to change keys if we have a perpetual license?
When you have a perpetual license, your license key does not have an expiration date. At the same time, the key has embedded information about the maintenance expiration date. After this date, you won’t be able to install any updates. So, you need to get a new key whenever you renew your maintenance to be able to apply updates.
Do you have a manual for clients?
All useful licensing information can be found on the Client Information page and when signed into your personal account in the Client’s area.