Skip to content
Data Apps

Apps

Build and run Python/JS apps on your governed data in Keboola — what apps are, how to build them with Kai or locally, how to run and share them, and real examples.

Apps let you build interactive applications — dashboards, tools, internal apps — directly on top of your data in Keboola. The app runs in your project’s governed space, so it can only reach the data you already have access to. No separate hosting, no shadow IT.

A Keboola app is a Python/JS application hosted by your project. It runs next to your data, behind your project’s access controls, and gets its own URL you can share. Apps sleep when idle and wake on the first visit, so they cost nothing while nobody is looking. There’s no infrastructure to manage and nothing is copied to an outside service — the app reads Storage through the project’s own permissions.

You can put an app in front of anyone: your team (behind authentication), a client, or the public. And an app isn’t limited to human visitors — it can expose an API or an MCP server so other agents and services can call it.

For the full explanation — how apps fit into the platform and how they’re isolated — see What are Keboola apps.

  • Dashboards & reports — live metrics for a team or a client, replacing a BI seat for that one view.

A published Keboola app — a sales dashboard with metric tiles and a top-products chart — served at its own URL

  • Internal tools — forms, approvals, and admin panels that read and write back to your data.
  • Data narratives — scrollable, explained stories built from your data.
  • Configurators & simulators — interactive what-if tools running on live data.
  • Agent-facing services — an app with an API or MCP server that other agents and services call.

Dashboards are just the start — see Beyond dashboards below for what that range looks like in practice.

  • Build with Kai — describe the app in plain language and Kai reads your data, builds a live draft you preview and refine, and publishes when you’re ready. No coding needed — the walkthrough takes about 10 minutes. The same Create App screen also offers manual creation if you’d rather configure the app yourself.
  • Build locally — develop with your own tools and Git account, use the AI Kit coding-assistant plugins, and sync the app to your project. For developers who want full control — that page covers how Python/JS development works day to day.

Every app has its own settings page in Apps: who can open it (Authentication — public, password, or your company SSO), its URL and how to publish and share it, and operational settings like backend size and auto-sleep (Reference). Deploying and redeploying is one click; logs are right on the app’s detail.

Apps go far beyond dashboards — live data narratives, internal tools, configurators, even games. These three were built with Kai during Keboola’s internal app competition; each turns real data into something interactive and genuinely useful, built the same way you’d build an everyday internal tool: describe what you want to Kai, on top of your Storage data.

The links below open real, running apps that sleep when idle — the first load may take a few seconds to wake.

Pick a month and dial in what you care about — warmth, dryness, cool nights, long daylight, calm winds, sunshine — and Seasonal scores 1,192 destinations worldwide to find where the weather actually fits you, and when. Play the whole year as an animation, compare destinations side by side, and jump straight to Google Flights. It turns a dry weather dataset into a real consumer product, not a report.

Seasonal — a world map that finds your perfect-weather destinations by month

Global Flight Shockwave Simulator — if a hub stops

Section titled “Global Flight Shockwave Simulator — if a hub stops”

Pick a major airport hub — Heathrow, Atlanta, Dubai, Paris CDG, or Chicago O’Hare — and watch a 72-hour animated simulation of how shutting it down cascades through the global flight network, with an optional voiceover narrating the fallout. It shows an app can be an immersive, cinematic simulation — not just charts.

Global Flight Shockwave Simulator — pick a hub and watch a 72-hour flight-network shutdown ripple out

Color Season Analyzer — understanding your palette

Section titled “Color Season Analyzer — understanding your palette”

An editorial, scrollytelling guide to personal color analysis — from Itten’s Bauhaus color studies to today’s four-season framework, with swatch sets and curated palettes per season. A soft, designed, consumer-grade experience built on the very same platform as your team’s dashboards.

Color Season Analyzer — an editorial "Understanding your palette" scrollytelling app

Keboola apps run on Python/JS — that’s what Kai builds and the forward path for new apps. Streamlit remains supported for existing apps; its docs live in their own section.


Next: What are Keboola apps →

Ask Kai

Ask anything about Keboola — I'll search the docs and cite the pages I use.