Yakooha

WorkCadence

Start a project

    02 of 13

    Cadence

    An analytics product that makes a firehose of data feel like a calm dashboard — one that answers the question before you finish asking it.

    Year
    2026
    Disciplines
    Product, Engineering
    Platform
    Web app
    Brief
    Sample client

    Use Cadence now

    Cadence on desktop: Analytics platform, designed and built

    01Context

    Cadence needed an analytics platform that its own team could be proud of — fast, honest with numbers, and light enough that non-analysts would actually open it.

    We took it from empty repo to live product: the data model, the interface, the charts, the query layer and the polish.

    02Problem

    Analytics tools drown people in options. The hard part was not drawing charts — it was deciding what not to show, and making the few things that mattered instant.

    • Sub-second queries over large datasets
    • A chart system that stays legible when data is ugly
    • Dashboards a beginner can build in minutes
    • A visual language that reads as trustworthy

    03Strategy

    We designed the information architecture first, then built vertically — one real dashboard, wired to real data, before we scaled the pattern across the product.

    • Typed query layer with aggressive caching
    • A restrained chart kit built on a single grid
    • Server-driven layouts, no bespoke pages
    • Motion used only to explain change, never to decorate

    04Design

    Cadence, desktop layout
    Desktop, 1280 wide. Captured from the running build.
    Cadence, phone layout
    Phone, 430 wide. Same build, same data.

    05Engineering

    Event ingestion lands in Kafka, compacts into ClickHouse for sub-second aggregate queries, and a Next.js app on Vercel streams server-rendered dashboards; heavy rollups run as scheduled materialised views.

    • Kafka topics per event class, replayable backfills
    • Row-level security tokens minted per workspace
    • Edge-cached public share links with signed URLs

    Also considered. TimescaleDB + Redis was the simpler path — ClickHouse won on cardinality and cost per billion rows.

    06Details

    The mechanism underneath, as a working model. Press the buttons.

    lab / data / pre-aggregated analytics

    Raw events land in Kafka and compact into ClickHouse materialised views, so a dashboard reads a few pre-aggregated rows instead of scanning every event.

    Kafka · ClickHouseOpen in the Lab

    Loading the model

    Figures inside a model are simulated to show how the mechanism behaves. They are not production measurements.

    07What shipped

    8 modules are in the build below. Each one works.

    • 01Funnel, retention cohorts and event stream views
    • 02Segments, saved and ad hoc
    • 03Compare to previous period
    • 04Sortable pages with search
    • 05CSV export and a live toggle
    • 06Custom dashboards
    • 07Alerts and scheduled reports
    • 08Sources with SDK snippets

    08Technology

    • Next.js
    • TypeScript
    • ClickHouse
    • Kafka
    • Node.js
    • Tailwind
    • Vercel

    This is the kind of work we do under SaaS Applications.

    Now use it.

    This is Cadence, the whole application. Continue as the sample user, change things, reload. Your data stays in this browser and resets from Settings, then Data.

    yakooha.com/demo/cadence
    Open in a tab
    Cadence: Analytics platform, designed and built

    A full application, not a recording. Sign in as the sample user; your data stays in this browser.

    Have a project like Cadence?

    Discuss your product See the work

    Tell us what you are building. We reply within one working day.

    Start a project

    Tell us in a minute.

    Your name, an email and a line or two. A person reads it and replies within one working day.

    What do you need? optional

    We store what you write so we can reply, nothing else. Privacy