We have changed our pricing. Flexmonster Software License Agreement was also updated (list of changes)

Frequently Asked Questions

Technical

What are the system requirements for Flexmonster?

Check out the system requirements here: System requirements.

How do I embed Flexmonster into my web application?

To embed Flexmonster into your project, follow our Quick start guide.

Which frameworks can Flexmonster integrate with?

You can integrate Flexmonster with any framework, including React, Angular, and Vue. See the full list of integrations here: Available tutorials.

Which data sources does Flexmonster support?

Our component supports the following data sources out of the box:

You can also connect to any data source using our custom data source API protocol.

Learn more about the supported data sources.

What is included in the download package?

The package contents depend on how you downloaded Flexmonster: via Flexmonster CLI, npm, or using the ZIP package:

Flexmonster CLI and npm

  • lib/ – the folder with utilities (see the full list of utilities)
  • localizations/ – the folder with localization files
  • theme/ – the folder with predefined CSS themes
  • toolbar/ – the folder with the JavaScript code of the Toolbar
  • types/ – the folder with the TypeScript type definitions for Flexmonster
  • flexmonster.css – the CSS file
  • flexmonster.js – the main file, which you include in your project
  • flexmonster.full.js – the main file that contains flexmonster.js and the lib/ folder
  • flexmonster.min.css – the minified CSS file
  • package.json – the file with package metadata
  • README.md – a file with an overview of Flexmonster
  • LICENSE.md – license information

ZIP package

  • flexmonster/ – the folder with the component files
    • lib/ – the folder with utilities (see the full list of utilities)
    • theme/ – the folder with predefined CSS themes
    • toolbar/ – the folder with the JavaScript code of the Toolbar
    • flexmonster.css – the CSS file
    • flexmonster.d.ts – TypeScript type definitions for Flexmonster
    • flexmonster.js – the main file, which you include in your project
    • flexmonster.full.js – the main file that contains flexmonster.js and the lib/ folder
    • flexmonster.min.css – the minified CSS file
  • index.html – a live demo
  • license.txt – license information
  • readme.html – a file with an overview of Flexmonster
  • styles.css – CSS styles for the live demo
  • TrialKey.txt - a file with the trial key

Does Flexmonster require an Internet connection to work correctly?

No. Flexmonster does not require Internet access to work properly.

The only requirement is that Flexmonster needs to have access to the data source you specify. The data source can be remote or in the local network. Other operations, including the license key validation, are handled without access to the Internet.

How often do you release updates?

New minor versions are released biweekly. Follow our release notes to learn about the latest updates.

Note We recommend updating Flexmonster regularly to get bug fixes and access new features. See how to update Flexmonster to the latest version.

Security

Does Flexmonster send any data to external servers?

No. Flexmonster does not send any data to external servers. Most operations, including the license key validation, are performed on the client's machine.

Depending on a data source, Flexmonster can make requests to fetch the data from the specified location, for example, from your own endpoint. All such requests can be observed in the "Network" tab of the browser's developer console.

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 allows managing security and establishing authorized access to the data. Follow our detailed guide on configuring 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, so it is not supported in Flexmonster.

To address this, we suggest using Flexmonster Data Server. This server-side tool 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 a detailed tutorial for each database.

Is it possible to connect to my OLAP cube using the XMLA protocol?

Flexmonster supports connection to OLAP cubes via the XMLA protocol. However, XMLA is difficult to configure and often works slowly. To increase data loading speeds, our team created Flexmonster Accelerator.

This server-side utility ensures security and allows you to restrict any external access to the data. Learn more about configuring the authentication process in Flexmonster Accelerator.

Trial

How long is the trial period?

The trial period is 30 days starting from the download date, with no obligations and no credit card required.

Can the trial period be extended?

Yes, the trial period can be extended. Please contact our Sales team to continue evaluation or testing.

Are there any limitations in the trial version?

The trial version is fully-featured. However, there are several usage limitations. The trial version:

  • Has the trial watermark.
  • Doesn’t support integration with third-party charting libraries.
  • Cannot be used for commercial purposes.

Can I get technical support during the trial period?

Yes, you can receive technical support from our team during the trial period. Please use our Help center for any technical questions.

Can I test Flexmonster with third-party charting libraries?

Yes. Please contact our Sales team if you need to test Flexmonster with 3rd-party charting libraries.

Can I get a non-watermarked trial version?

Yes. Please contact our Sales team if you need a non-watermarked trial version.

Technical support

Do you provide technical support for your component?

Yes. Support is included in the annual maintenance. You can request support by raising a ticket in the Client’s area or directly through our Help center.

What is the difference between Standard and Premium Support options?

Both options are excellent in terms of technical assistance. However, Premium Support provides valuable extras for a better experience:

  • Personal customer service manager.
  • Tickets are handled by the Tech team and Flexmonster developers.
  • Prioritized bug fixing.
  • Live support sessions.
  • Response time - 1 business day.

You can find more detailed information here: Support options.

If I face any issue with Flexmonster, what should I do?

It depends on the issue you have faced:

  • Flexmonster shows an error message.
  • Any other issue.

Error message

Look for the solution on the Troubleshooting page. If the error is not listed there, contact our Tech team.

Any other issue

  1. Search for related information on our website.
  2. Look through the search results. If your topic is already covered in the documentation or support cases, check out the suggested solutions.
  3. Raise a support ticket if you need additional help.

How can I report a bug?

First of all, update the component to the latest version, as your bug may have already been fixed. See how to verify that you have updated the component.

If that doesn’t help, report the bug by raising a ticket on the Tech support page. Please include as much information as possible:

  • The component version. To check your component version, click on the grid and press Ctrl + Alt + i (Option + Control + i on macOS).
  • Your data source.
  • Steps to reproduce the issue.
  • Valuable attachments such as screenshots, sample reports, errors from the browser’s console, etc.

The more details you provide, the sooner we will reproduce your issue on our side.

If I report a bug, how quickly can I get it fixed?

We determine ETA based on the complexity of the reported bug and then deliver the fix in a minor release. The list of fixed issues for each minor release is available in our Release notes.

With Premium Support, bugs that you report are fixed faster. 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 is available in our Release notes. We have been carefully documenting all updates since version 2.112 (July 6, 2015).

Can I update Flexmonster to a newer version? How?

You can update the component as often as you need within your active maintenance period. We release minor updates every two weeks. To update Flexmonster, follow this guide: Updating to the latest version.

How can I share my feedback with you?

At Flexmonster, we truly care about what our clients have to say. We are always eager to hear your thoughts and comments about our component. Please share your success stories, reviews, and ideas via the Contact our team form. Let's create something great together!

Licenses

Which licenses do you offer?

We offer three license models. One license model covers one project and designated for different cases of Flexmonster use:

  • Single Corporate License (SCL). Under this license model, Flexmonster can be used solely by employees of a single company for internal purposes and must not be accessible to customers.
  • SaaS. Under this license model, you can embed Flexmonster in your multi-tenant SaaS platform.
    If you need on-premises installation for some clients alongside your SaaS cloud platform, it can be added at $399/year per installation.
  • OEM. With this license model, you can embed Flexmonster into a commercial product distributed to and hosted by your customers. You would need one license from the OEM bundle to cover one client.

All licenses include everything you need to use Flexmonster: deployment in production and pre-production (dev/test/QA) environments, access for an unlimited number of developers, one year of maintenance (Support & Updates).

What is the license maintenance?

Flexmonster license maintenance includes:

  • Support: daily technical support from our team during initial integration, guidance on best practices, and help with Flexmonster-related questions;
  • Updates: access to product updates, including biweekly releases with new features, bug fixes, and improvements, so you always have the latest and most reliable version of Flexmonster.

When you purchase a new license, whether it is annual or perpetual, you automatically receive one year of maintenance (Support & Updates).

What is the license duration?

Licenses granted by Flexmonster are either: Annual (valid for one year) or Perpetual (without validity limitation).

What is the difference between annual and perpetual licenses?

An annual license is valid for one year. It also includes one year of maintenance (Support & Updates). After the license expires, you need to renew it to continue using Flexmonster.

A perpetual license has no expiration date, and the component will not stop working. However, the license maintenance is annual and should be renewed each year to continue receiving technical support and the latest product updates. For more details, see What happens when the maintenance of my perpetual license expires?

Do I need separate licenses for my development and staging environments?

No. If you purchase a license, you can use Flexmonster in your development, staging and other non-production environments.

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 applies to all licenses.

Is there a limit on the number of developers working with Flexmonster?

No. An unlimited number of developers can use your Flexmonster license.

How can I check my license information?

Click on the grid and press Ctrl + Alt + i (Option + Control + i on macOS). You will see a pop-up window with your license information: component version, license expiration date, maintenance duration, etc.

You can also request any other information about your license by contacting our Sales team.

Does Flexmonster have dependencies on any other products?

Flexmonster Pivot and other Flexmonster software include open-source components provided under open-source licenses. Visit the Open-source components page to see a list of these libraries and respective licenses.

Is it possible to integrate Flexmonster with third-party charting libraries?

Yes. Flexmonster integrates with the following libraries out of the box:

You can also integrate Flexmonster with any charting library of your choice.

Please note that third-party libraries might require licensing for commercial use.

Flexmonster does not apply additional charges for integration with charting libraries.

Purchasing

Why are we better?

  • We are a trustworthy company. Since our first client in 2008, Flexmonster has gained numerous clients, ranging from rapidly growing startups to multinational corporations.
  • We offer a powerful component. Using Flexmonster’s extensive API, you can adjust the component to any business needs.
  • We release updates regularly. Bug fixes and new features are delivered biweekly.
  • We provide rockstar support. Many clients say our assistance is very helpful during the integration process. Following our recommendations, you will achieve the functionality you need with Flexmonster.

How can I purchase Flexmonster?

It depends on the license you need:

  • Single Corporate License
    You can purchase the Single Corporate License directly from our website by clicking the Buy button.
  • SaaS
    This license can also be purchased from our website.
    When choosing the SaaS license, please ensure that the number of your customers corresponds to the selected license plan limit.
  • OEM
    To purchase an OEM bundle, request the invoice from the respective pricing page.
    When choosing the OEM bundle, please ensure that the number of your customers corresponds to the selected OEM bundle licenses limit. One license covers one client.

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 cards, wire transfers, and check payments.

Do you offer any discounts?

Yes, we offer discounts in some cases. To request a discount, please fill out this form.

How do you deliver Flexmonster Pivot Table & Charts after the purchase?

Once we receive your payment, we will start preparing the package for you. You will get an email with a download link within 24 hours on business days. In addition to the link, you will receive your license key and general information about your license: license specifics, the number of customers covered (if applicable), contact information, expiration date, etc.

Can I postpone the start date of maintenance after purchasing the license?

The maintenance period for new licenses begins when Flexmonster receives the license fee payment and delivers the license package to the customer. The start date of the maintenance period cannot be postponed.

What is the Client's area?

The Client's area is a personal account that can be set up for each member of your team. During the registration, we suggest indicating your company name as it would greatly help us provide your team with the most efficient support.

In the Client's area, you can view your support tickets, download the latest Flexmonster version, and find other useful information.

Note that the Client's area does not include any details about your license or the license keys. To request such information, contact our Sales team.

If you forgot your Client's area password, restore it via email.

License keys

How do I request a key?

To request a license key, please contact our Sales team. Make sure your request contains:

  • Fully qualified domain name (everything between http:// or https:// and the first slash) or an IP address.
  • Type of environment for each key (production, staging, testing, development, 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.

How can I check the license key I'm using?

Click on the grid and press Ctrl + Alt + i (Option + Control + i on macOS). You will see a pop-up window with your license key.

What if somebody copies my license key and tries to use it elsewhere?

A license key is always tied to your 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 locally on your computer (localhost), on a server using the server’s IP address, or on a .local domain. To use Flexmonster in a production environment, contact our Sales team and request a production key.

Learn more about license key types in our documentation: Types of license keys.

How can I update my license key?

When you receive a new license key from us, replace your old key with the new one by following this guide: Setting a license key.

To ensure the key was updated, click on the grid and press Ctrl + Alt + i (Option + Control + i on macOS).

Renewal

What happens when my license expires?

If your annual license expires, the component stops working. You need to renew the license for another year to continue using Flexmonster.

If you have a perpetual license, the component will continue to function; however, the maintenance will expire.

How can I renew my annual license?

You can renew it by getting a new annual license on the website or by requesting an invoice from the Sales team.

Will I be notified before my license/maintenance expires?

Yes. Customers will receive a renewal notification one month before their license or maintenance period expiration date.

What should I do if I do not receive any renewal notification?

Contact our Sales team with your company details, application name, and any Flexmonster license key you are using.

What date is considered the annual license start date after the renewal?

The new validity period of your annual license will start the day after your current license expires as long as we receive your renewal notice before its expiration. If there is a gap in product use due to late renewal, the new validity period of the annual license will begin when the new license keys are issued after the renewal payment.

What happens when the maintenance of my perpetual license expires?

After the maintenance period is over, the component continues to work. However, you can no longer update Flexmonster and receive technical support from our team.

To prolong access to updates and support, please renew the maintenance for another year. Renewing your maintenance ensures continued access to Flexmonster technical support, as well as the latest updates of the component.

How can I renew my license maintenance?

To renew annual maintenance, please request a quote/invoice from the Sales team.

Can I renew my maintenance before its expiration?

You do not have to wait until your maintenance period expires to renew it. Renewing earlier ensures you maintain uninterrupted access to technical support and product updates.

Your next maintenance period will begin after the expiration date of the previous maintenance period.

I missed the renewal of my annual maintenance. Can I renew it again later?

Yes. You can renew the maintenance anytime after its expiration. 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 license?

  • 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 license, you can use the component and receive updates only during the license validity period. Afterward, the license stops running.
  • If you have a perpetual license and decide to get an annual license, it is considered a separate license. You would not be able to keep the updates from the annual license with your perpetual one.

Do I need new license keys for my perpetual license after maintenance renewal?

Yes, you will receive new license keys with each maintenance renewal of your perpetual license.

For perpetual licenses, the initial license keys do not have an expiration date. However, they contain embedded information about the maintenance expiration date. This means your current keys will not work with versions released after your maintenance period has expired.

Since we cannot modify license keys that have already been generated, we issue new license keys with the updated maintenance expiration date upon renewal. This ensures compatibility with the latest versions released during your renewed maintenance period.

What date is considered the maintenance start date after the maintenance renewal?

The new maintenance period for your perpetual license will start the day after your current maintenance period expires as long as we receive your renewal notice before its expiration. The new maintenance start date is not affected by the exact day you pay the maintenance renewal fee or when we issue new license keys.

When will I receive new license keys after renewing my license or its maintenance?

Once your payment is received, please allow the Flexmonster team up to 24 hours (on business days) to process the payment and generate new license keys for you.