Module 05Apps

Full React apps, data layer included

Prompt-to-app builders start from a blank database. Mako's Apps start from yours: synced sources, dbt models, and saved queries are already bound when the first component renders.

ReplacesLovableReplitRetool
Mako — Live Miniature
Publish
Account health
$214k
MRR
+9.2%
17
At-risk accounts
-3
Churn risk
Acme Corphigh
Globexmedium
Initechlow
React preview · wired to live workspace data

Live miniature, open on the account-health app — try the cohort filter in the preview, or read how the agent built it in the chat.

Beyond dashboards

When a dashboard isn't enough

Some tools need input, not just charts: an account review app where CS can leave notes, an ops console with approve/reject buttons, an internal tool with filters and drill-downs. Apps are real React — components, state, interactions — versioned and published to the workspace, not a grid of tiles.

Mako — Apps
helio-prod › Apps
The data advantage

Born connected

Generic app builders make you bring your own backend and hope the schema in the prompt matches reality. Every Mako app has a __datasources folder binding it to the models and saved queries underneath — the same schema the agent queries every day, with auth handled by the workspace.

Mako — Apps
account-health › __datasources
models fct_mrr, dim_accounts, fct_nrr_by_cohort
queries churn_risk.sql (saved by you)
syncs stripe (4m ago), posthog (12m ago)
auth workspace members, role-based
zero config — it's the same platform
Iterate in words

Refine it like you'd brief a teammate

“Add a cohort filter.” “Make the risk score sortable.” “Only ops can see the refund tab.” The agent edits the app the way it edits SQL — with your schema and conventions in context — next to a live preview. Every change builds, versions, and waits for Publish.

Mako — Chat
Chat — account-health revision
Add a cohort filter and make risk sortable.
Editing src/RiskTable.tsxDone
Rebuilding app previewDone
Added a signup_cohort select backed by fct_nrr_by_cohort and column sorting on the risk table. Preview is live — publish v24 when ready.
✓ Builds clean · 2 components changed
We replaced a pipeline vendor, an orchestrator, a BI tool, and two desktop licenses with one docker-compose file. The council was impressed.
Mon M.Chancellor of Analytics

Ship an internal app before lunch.

Describe it in a sentence. The data layer is already there.