Skip to content


Welcome to the Punch product documentation for the Dave 6.3 release.


The punch is a ready-to-go-production data analytics solution. It is built on a foundation of key open source technologies such as elasticsearch, spark and kafka, all packaged together with a number of business modules in a single well-documented and supported distribution.

The punch is unique in a way that it gives users the ability to design the so-called data processing pipelines by configuration. These pipelines cover a wide range of functional use cases : data collection and transport from edge to central platforms, data parsing, filtering and enrichment, real-time alerting, or machine learning. Combined with cutting edge data visualisation capabilities, multi-tenancy and security, the punch lets you go on to production today, on cloud or On-premise infrastructures.

Cybersecurity, system or application monitoring, predictive analysis are typical punch sweet spots. It can serve virtually all types of business verticals: retail, healthcare, manufacturing, financial services, government.


How does the punch cover all these use cases ? Is it yet another big data distribution ? Not quite. The punch is designed with two main design drivers.

  1. it is built on top on top of few technologies carefully selected for their swiss-army-knife capabilities. Examples are Elasticsearch, Clickhouse, S3 Minio, Spark.
  2. these are fully integrated together with additional punch capabilities so that the user experience is not to deal with a technological zoo.

Why the Punch ?

For a simple reason : with a smart integration of a few great technologies, you can deal with lots of great industrial use cases at the speed of light. For example here is how you could process events from rail system equipments (on board, on the stations), and design a Saas central platform to let a number of your customers (called Partners here) visualise their monitoring data, receive alerts, or simply subscribe to or extract their data for their own usage.


Have fun discovering the punch unique value proposal. Thanks for visiting our site !

Overview & Value Proposition

To go through the Punch rationale and understand its unique offering, start here:


The punch relies on a few simple concepts. Together they enable you to design and run various kinds of processing logics : stream and batch computing, complex event processing, correlation and detection, machine learning algorithms, and more. This short chapter explains these core punchplatform concepts and ideas in details.

Getting Started

The punch is freely available for testing. Simply download the standalone package from, then follow the getting started chapter instructions. You will design, deploy and run complete data pipelines in minutes. You will then be ready to design your own use cases.

Reference Guide

The punch provides you with powerful building blocks, features and functions you can in turn assemble into higher level use cases. The reference guide provides detailed explanations for each component. This is the richest part of the documentation.


The punch is designed to be production ready. This chapter provides instructions and guidance to best operate your platform, and provide helpful troubleshooting notes.


Want to participate ? Welcome !

Contributing Guide

Why Dave ?


David Warren Brubeck (December 6, 1920 – December 5, 2012) was an American jazz pianist and composer, considered one of the foremost exponents of cool jazz. Brubeck's real achievement was to blend European compositional ideas, very demanding rhythmic structures, jazz song-forms and improvisation in expressive and accessible ways.


Need to present the punch ? Use the online documentation. In case you really need slides (do you ? really ? why ?) use these slides.


Slides are always late and contain older content.