Nothing lines up
Spend sits in Ads Manager, subscriptions in RevenueCat, web billing in Paddle, behaviour in PostHog, downloads in two consoles. Different date grains, different timezones, different definitions of a customer.
Private beta
One place for Meta Ads, PostHog, Paddle, RevenueCat, the app stores and your social accounts. Growth Hub keeps them on the same daily grain, then hands the whole picture to Claude, so you can just ask.
The problem
Spend sits in Ads Manager, subscriptions in RevenueCat, web billing in Paddle, behaviour in PostHog, downloads in two consoles. Different date grains, different timezones, different definitions of a customer.
Six exports, a pile of lookups, an hour of your Monday. By the time the numbers agree with each other, the week has already moved on and nobody trusts the tab anyway.
Claude will happily write the ad copy. It cannot tell you what last month's customers cost you, because nothing it can reach knows both the spend and the signups.
The dashboard
Spend, trials, revenue and downloads on the same daily grain, with every figure compared to the period before it. No exports, no reconciliation.
Ad spend
€4,120
+12% vs prior
Trials
611
+31% vs prior
Cost per trial
€6.74
-14% vs prior
MRR
€9,480
+8% vs prior
daily
Layout from the live product. Figures are sample data.
Connectors
Sign in with the platform or paste one key. Growth Hub discovers the account for you, pulls the history, then re-syncs every day, restatements included.
Meta Ads
Spend, reach, clicks, results by campaign
PostHog
Visitors, sessions and product events
Paddle
Web subscription revenue, per payout day
RevenueCat
Mobile MRR, trials and active subscriptions
App Store Connect
iOS downloads, day by day
Google Play
Android installs and uninstalls
Posts, reach and engagement, plus scheduling
Page posts, reach and comments
TikTok
Video posting and post performance
Google Ads
Spend and conversions
LinkedIn Ads
Spend and lead forms
Stripe
Payments and subscription revenue
Ask anything
Growth Hub speaks MCP, so Claude connects to it the way it connects to any other tool. Sign in once, then ask in plain language. The answer comes from your data, not from a guess.
What did a trial cost us last month, web against app?
June spend was €4,120 across three Meta campaigns. That produced 611 trials, 214 on web and 397 in the app, so €6.74 per trial blended.
App trials cost €5.91, web trials €8.19. Web still pays better: 31% of web trials convert against 22% in the app, so web revenue per trial is the higher of the two.
Illustration. Figures are sample data.
Security
Every connector token is sealed with its own key, and that key is sealed again with a master key that never touches the database.
Row level security means a query for someone else's data returns nothing, even if the application asked for it. Isolation does not depend on us remembering a filter.
Data and compute both run in Frankfurt. Nothing crosses the Atlantic on its way to your dashboard.
Each AI connection uses its own scoped key. Revoke it in a click and that connection stops reading, immediately.
How it works
Sign in with the platform or paste one key. Growth Hub finds the account, ad account or project for you. No ids to look up, no CSV to prepare.
The hub pulls your history, then re-syncs every day. Platforms that restate their numbers get re-read, so yesterday stays correct next week.
Open the dashboard for the picture, or connect Claude and ask the question you actually had. Same data either way.
Questions
Founders and small growth teams running a subscription product across web and mobile, spending on ads, and tired of stitching the picture together by hand.
No. Those stay the source of truth for their own domain. Growth Hub keeps a daily copy so the numbers can finally sit next to each other, and so an AI assistant can read all of them at once.
Aggregated daily metrics, not raw customer records. Credentials are encrypted per account, and disconnecting a source stops the sync straight away.
Pricing lands before general access. Waitlist members get the early rate, and nobody is charged during the beta.
Access opens in small batches so every account gets a real setup rather than an empty dashboard. You get one email when your spot is ready.
Join the waitlist and get in as soon as the next batch opens. One email, no pitch sequence.