Butler Assist helps you getting started with the Butler tools

Butler Assist

From time to time we (Ptarmigan Labs, the company) are asked if we can assist in setting up the open source Butler tools for client-managed Qlik Sense Enterprise on Windows (QSEoW). After all, the Butler tools were created by Ptarmigan Labs and if someone knows how those tools work it’s us.

We very happily assist in most such cases, but so far it’s been on ad-hoc basic which can mean lots of time, effort and paperwork. Which can be hard to motivate for a job covering just a few days.

To make it as easy as possible to carry out such jobs we’re creating a well defined, pre-packaged product for this. A “Getting started with Butler tools and DevOps for QSEoW” product, if you like. 

We call it “Butler Assist”.

What’s included

Pick your Butler tool(s)

There are several tools in the Butler family, each enhancing different aspects of QSEoW.

Butler Assist lets you pick the ones you need help getting started with.


Same feature set as in Open Source Butler tools – no more, no less.

Being part of the main release path is a good thing – it means it’s easy to upgrade to future versions of the Butler tools.

Install, configure & get started

The goal is to have the Butler tool(s) of your choice running in your QSEoW environment when the Butler Assist delivery is over.

Full list of deliverables further down this page.

Knowledge transfer

It’s your QSEoW environment – and you should know how to run it.

Same thing applies to the Butler tools. Achieving this is part of Butler Assist.


Exclusive documentation, tutorials and how-tos that are only available to Butler Assist customers.

As a Butler Assist customer you of course get access to future such material created for your Butler tool(s).

Fixed price

Last but not least:

The cost for Butler Assist is known up front.

No surprises:
You know what you get, you know what it costs.


The following is included in Butler Assist:

  • Installation or installation support
    If you can provide us with remote access to the server where the Butler tool(s) should run, we can carry out the actual work of installing the tool(s).
    If we cannot get such access we will provide you with detailed installation instructions.
  • Configuration
    We will make sure your Butler tools are correctly configured with respect to your QSEoW environment. Documenting this configuration is also a deliverable, of course.
  • Knowledge transfer
    Trust us – we don’t want to get phone calls every time a Butler service needs some tweaking or a restart. Your team should be confident about taking the Butler tools under their wings. Knowledge transfer is the way to achieve this. In practice this in most cases takes the form of video calls with screen sharing when needed.
  • Documentation
    There is plenty of SenseOps and Butler related information on GitHub, on butler.ptarmiganlabs.com and butler-sos.ptarmiganlabs.com, but it doesn’t always cover the concrete experiences gathered from implementing Butler tools numerous times.
    As a Butler Assist customer you get access to a library of documents, tutorials and how-to guides for your Butler tool(s). These resources are only available to Butler Assist customers – and you also get access to future material added to this library.
    The documents in this library will guide you through things such as installing Butler tools as Windows services, upgrading your Butler tool(s) to the latest version, sample template files etc.

Note: Ptarmigan Labs will spend a fixed amount of time with your team as part of the Butler Assist delivery work.
This limit depends on the number of Butler tools included in your Butler Assist package. See pricing further down this page.

On site work (where Ptarmigan Labs comes to your office) is not included unless agreed on a case-by-case basis. Ptarmigan Labs is based in Stockholm, Sweden.


The Butler Assist product assumes the following is already in place.
We’re trying to cover the essentials here, but as all companies, server setups etc are different, additional requirements may exist in certain Butler Assist deliveries.

  1. An operational Qlik Sense Enterprise on Windows environment.
  2. A server (Windows or Linux) or Docker environment in which the Butler tool(s) and associated services (InfluxDB, Grafana, http server etc) can run.
    1. Storage/disk must be available. The Butler tools themselves don’t use much, but if for example Butler SOS is to keep a history of real-time metrics, its InfluxDB instance will need disk space for this.
    2. Adequate permissions in the execution environment. Specifically, we must be able to install applications and services in Windows, applications and process monitors in Linux and create new containers in Docker.
  3. You should have a solid understanding of how your Qlik Sense Enterprise environment works and is configured, including
    1. What virtual proxies are used as well as permission to create new ones if needed.
    2. How networking is done for QSEoW, including the ability to modify DNS, firewalls, reverse proxies etc to make the Butler tools available on your company network.
  4. Access to existing tools such as InfluxDB and Grafana, if they already exist in your company and should be used with the Butler tool(s).
  5. You have to ensure that people with adequate skills (covering all bullets above) from your team are always available during the Butler Assist delivery phase.

Please reach out to us (info <at> ptarmiganlabs <dot> com) if you are uncertain what’s included in Butler Assist.


Step 1: Select tools you want help getting started with

Advanced alerting, task scheduler, key-value store, task chaining parameters and more.
Real-time monitoring and alerting for QSEoW environments. Monitor server usage, user sessions, server errors and warnings in real time.
Cache warming for QSEoW.
Make sure your most important apps are always loaded in server memory, giving as fast app access as possible for end users.
GitHub repository

Step 2: Butler Assist pricing

Number of Butler toolsMax time includedPrice
116 hours over a 1 week periodEUR 2000
224 hours over a 2 week periodEUR 3000
332 hours over a 2 week periodEUR 4000
If required by Swedish law, VAT will be added. Working days are Monday-Friday. Additional material, travel costs etc are not included in above pricing.1

Are you looking for some variant that’s not covered by the above, or help with some other tool in the Butler family?
Please reach out to us at info <at> ptarmiganlabs <dot> com.

Photos from Unsplash:
Kelly Sikkema, Scott Graham, Viktor Talashuk, Bill Oxford, Prateek Katyal, Fabian Blank.