Butler: Adding superpowers to Qlik Sense

Great looking alerts to Slack, Teams or email when reloads fail, advanced task scheduling, task chaining with parameters, key-value store, start reload tasks from any system, extract app metadata, post to Slack/Teams and more.

Open source of course.

Interested in beta testing (no cost) the new SIGNL4 integration for mobile reload alerts?
Let us know via info -at- ptarmiganlabs -dot- com.

Documentation Download Discussion forum Newsletter

Click the arrow ⬇️ or scroll down to learn more.

Advanced task scheduler

Set up advanced task scheduling, more flexible than the one built into Sense.

Cron for Qlik Sense, no more, no less.

Read more…

Task chaining with parameters

Need to pass parameters from one reload task to the next?

Create chained app reloads with any number of parameters passed from app to app.

Read more…

Generic key-value store

Keep state across any number of apps. Namespace support and optional Time To Live (TTL) for each key-value pair.

Read more…

Start tasks via REST API or MQTT

Data delays - no thanks!
Start reload tasks from within app load scripts or from upstream source systems that feed Sense with data.

Need parameters too? No problem - just add zero or more key-value pairs and they will be available to any Sense app!

Read more…

Task failure notifications

Who should be the first to know that a reload has failed?
You or your users?
Who was it that stopped that important 3-hour reload 5 minutes before it was done?

Get notified when tasks fail or are stopped, with notifications sent to Slack, Microsoft Teams or email.
Full support for HTML/Markdown formatting and 40+ template fields.

Read more…

Partial app reloads

Trigger full or partial app reloads using Butler’s REST API.

Useful when dealing with reload chains that only should update a subset of an app’s data.

Read more…

App metadata extract

Extract app metadata for a single or all apps in a Sense cluster. Great for backup purposes!

Read more…

Keep your users in the know

Tired of being asked “when is new data available”?

Automatically inform your users via Slack or Teams when new data is available.

Read more…


Butler can save data about its own memory usage for inclusion in operational monitoring tools.

Read more…

Runs anywhere

Run Butler on Windows server, Linux, Docker, Kubernetes or Mac OS.

Read more…

Latest release: 5.4

Bug fixes + doc updates.

Available on GitHub.

Contributions welcome!

We do a Pull Request contributions workflow on GitHub. New developers are always welcome!

Please consider giving us a star on GitHub if you find Butler useful.

Read more …

Don’t be a stranger!

We have a great newsletter, we’re on Medium and LinkedIn.
The GitHub discussion forums are good for feature questions and discussions.

Read more …