Klar tech stack
We are a 100% Open Source shop and make use of industry-leading tools. We don't just throw money at problems; we choose our weapons wisely because we know we’ll be living with them for a long time.
🎨 Frontend
Our frontend is built using React with TypeScript and Redux. We use MUI (formerly Material-UI) for styling to keep things slick and consistent.
⚙️ Backend
The Layer: Our Backend-for-Frontend (BFF) API layer is written in TypeScript & NestJS.
The Core: Our backend core follows Clean Architecture principles with Event Sourcing—providing the robust business logic our platform relies on.
📊 Data & Query Layer
This is where the magic happens.
Python 3: Used heavily for all our data pipelines, query engines, and ETL processes.
ClickHouse: A blazing fast column-oriented database with a pragmatic design ethos that powers our analytics.
Kafka: Handles the heavy lifting of passing messages between our various components.
Prefect 2 & Luigi: For reliable workflow orchestration and management.
☁️ Infrastructure
We focus on building a resilient, self-healing platform using Docker, Kubernetes, and Flux CD (GitOps). We use Github Actions for CI and host via Cloudflare.