● Product tour
Six modules. One job each.
Every screen in Kepra answers a question you actually ask. Nearly every visual below is the app’s real component running on demo data – and each module has its own deep dive when a paragraph is not enough.
Demo data · no signup · the app’s own components inside
Money Today
Know what you actually made today.
“Am I making money right now?”
Every platform reports the part of the picture that flatters it – Shopify shows revenue, Meta shows ROAS, Stripe shows payouts. Money Today does the arithmetic none of them will: revenue minus COGS, refunds, fees and ad spend, live from all four sources, on one screen you check with your coffee.
- Profit today, after everything – not the number that sounds best
- Revenue and spend side by side, from Shopify, Stripe, Meta and Google
- Growth Score: one health number that always unfolds into its reasons
Profit today
€5,708
+9% vs. same time yesterday
- Revenue today
- €14,820
- Shopify + Stripe
- Marketing spend today
- €3,480
- Meta + Google
- Stripe balance
- €214,560
- Not your full cash position
- MRR
- €38,400
- Stripe subscriptions
- Runway estimate
- ∞
- Profitable · bank feeds coming
- Positive:CAC down 12%
- Positive:Meta performing better
- Positive:Google Search growing
- Negative:Retention down 3 pts
- Negative:Margin under pressure
AI-weighted across CAC, retention, margin and channel trends – always with reasons.
Money Leak
Find where money quietly disappears.
“Where am I losing money without knowing it?”
A leak is rarely an obviously bad campaign – those die in week one. It is the campaign reporting ROAS 2.8 whose customers never return, or the keyword buying brand searches you already win. The AI reads every campaign against profit and repeat behaviour, and returns verdicts with the evidence attached.
- A verdict in plain language – what leaks, what it costs, what to do
- Judged on lifetime value, never on first-order ROAS
- Every verdict cites the spend, orders and margin behind it
You're spending €9,220/mo on this campaign. Meta reports a ROAS of 2.8. Matched against orders that actually originated here it returned €6,450 – and 71% of those buyers never came back. After COGS the campaign is €5,200/mo underwater.
Scale Meter
Know when to floor it.
“Can I safely spend more?”
Scaling on gut feeling ends one of two ways: money left on the table, or margin burned past break-even. Scale Meter watches your marginal ROAS against your real break-even line and answers with a number – how much more you can spend, and what that extra spend should earn.
- Headroom as a number, not a feeling
- Marginal ROAS vs your break-even – the only pair that decides
- Expected extra profit per month if you take the headroom
Can I floor it?
Yes
You can likely increase spend 18% without marginal ROAS dropping below break-even.
Expected extra profit: +€12,100/mo
Marginal ROAS 2.90 vs. break-even 1.61.
Profit Tree
Unfold the whole business.
“What exactly creates my profit?”
Revenue is a sum that hides its parts. The tree unfolds it – channel, campaign, ad, product – with profit after ad spend at every level, and leaks glowing red exactly where they sit. This is the real interactive tree below, running on demo data: click it.
- Every level expandable, down to the single ad
- Profit at every node, after the ads that bought it
- Leaks marked where they live, not averaged away
Unfold your business
Profit after ads (62% gross margin) – from revenue down to the single ad
Live
Watch it land.
“Is it working right now?”
Every order arrives with its full attribution chain attached – source, campaign, down to the ad that won it. Not a counter ticking up for dopamine, but the story behind each sale as it happens. What cannot be matched says so, honestly, instead of being assigned to a guess.
- Each order as it lands, seconds after the webhook
- The chain attached: source › campaign › ad
- Unmatched orders labelled unattributed – never guessed
- New order · €449SHOPIFY
Meta › Prospecting – Broad DK › ad 2384-B
- Subscription renewed · €299STRIPE
Google › Search – Brand › ad 8841
- New order · €1,240SHOPIFY
Meta › Retargeting – 30 d › ad 1077-A
AI Actions
Then do something about it.
“Can it just fix this for me?”
Finding the leak is half the job. The other half is the twenty minutes of Ads Manager you keep postponing. The AI proposes the exact change – a pause, a budget, a bid – with its evidence, and the moment you approve, MCP executes it inside Meta or Google. Nothing ships without you. Everything is logged. Every action reverts in one click.
- An approval queue, not an autopilot – the gate is contractual
- Executed over typed MCP tools, in about a second
- An immutable log: who approved, what changed, how to undo
Pause Prospecting – Interests on Meta
€5,200/mo underwater after COGS · 0.9 LTV ROAS · evidence attached
The modules are six views of the same machine.
Connectors feed attribution, attribution feeds the profit engine, the engine feeds the AI – and MCP carries approved decisions back into Meta and Google.
Connectors
OAuth · webhooks
Attribution
click-id → order
Profit engine
COGS · LTV
AI reasoning
verdicts + evidence
MCP actions
you approve · we push
Fair questions.
▸Are these screenshots or the real product?
With one exception, the real components – the same React code the app renders, embedded here on demo data. The Profit Tree is clickable for exactly that reason. The exception: the approval card is a faithful still of the AI Actions queue.
▸Do I need all six modules?
They are built as one system and feed each other: Live and Money Today prove the data is right, Money Leak and Scale Meter turn it into verdicts, the Profit Tree explains them, and AI Actions executes them. Most days you will open one or two.
▸What does setup involve?
Shopify and Stripe connect today through a guided webhook – paste one URL, add the signing secret, done in minutes. Meta and Google arrive over OAuth when the ad-platform beta opens; verdicts need that spend data, so they start flowing from the same moment.
▸Can I try it without connecting anything?
Yes – the demo is open without signup and runs every module on a sample shop. What you see here is a slice of it.
Feel it instead of reading about it.
The demo is open – no signup. When the beta opens, early users lock their price for life.