Daily · 07:00 your time

The morning brief you were going to build.

GA4, Search Console, Amplitude, App Store, Google Play, Stripe, Shopify. Your KPIs against yesterday, last week and last month, computed from the official APIs, never generated. No code, no cron to babysit.

Free: 3 KPIs from one source, no card. All seven sources, unlimited KPIs: from €4/mo.

From
Morning Pulse <noreply@mail.morningpulse.app>
Subject
Morning Pulse — Fri, Oct 16
07:00

Morning Pulse App

Friday, October 16, 2026

Hello Alex,

Here are your numbers:

Fieldnote

Web

KPIPeriodValue
Active Users
activeUsers
Oct 15 2,418
Engagement Rate
engagementRate
Oct 15 58.4%
Search Clicks
gscClicks
Oct 13 1,284
Average Search Position
gscPosition
Oct 13 8.4
Yesterday Total Purchases
yesterdayRevenue
Oct 15 €1,240.50
Search Console data arrives 2 to 3 days late.
Real layout. Illustrative numbers.

01 — Build vs run

The first version takes an afternoon. Here's month six.

Tokens Your cron + LLMGoogle and Shopify access tokens last an hour, App Store Connect JWTs 20 minutes. Miss one renewal and the cron dies quietly. Morning PulseRenewed automatically, before they expire.
Late data Your cron + LLMSearch Console, App Store and Play reports land days late. A naive loop reads yesterday's missing row as −100%. Morning PulseReports the latest day that has landed, dated with the day it covers.
Numbers Your cron + LLMAn LLM summarizing JSON can round, swap or invent a percentage. Morning PulseArithmetic in code. No model writes a number.
API changes and quotas Your cron + LLMYour weekend. Morning PulseOur backlog.
Format Your cron + LLMThe same prompt words it differently every morning, so you read it instead of scanning it. Morning PulseSame layout every morning: one row per KPI, three comparisons. You learn where to look.

02 — Metrics

Seven sources. What each one sends, and how late.

A selection per source; you pick the KPIs. Each daily KPI gets three comparisons and the date it covers.

Google Analytics 4

  • Active usersactiveUsers
  • Sessionssessions
  • Page and screen viewsscreenPageViews
  • Key eventskeyEvents
  • Engagement rateengagementRate

Lag · yesterday

See it for GA4 →

Search Console

  • Search clicksgscClicks
  • ImpressionsgscImpressions
  • Click-through rategscCtr
  • Average position, lower is bettergscPosition

Lag · 2 to 3 days

See it for Search Console →

Amplitude, New

  • Daily active usersampActiveUsers
  • New usersampNewUsers
  • Sessions per userampSessionsPerUser
  • Average session lengthampAvgSessionLength

Lag · yesterday. Recent days can still rise slightly as offline events arrive.

See it for Amplitude →

App Store Connect

  • Impressionsimpressions
  • Product page viewsproductPageViews
  • DownloadstotalDownloads
  • In-app purchasesinAppPurchases
  • Crashescrashes

Lag · about 2 days (Apple)

See it for App Store →

Google Play

  • Crash ratecrashRate
  • ANR rateanrRate
  • Average star ratingreviewAverageRating
  • First-time installsfirstTimeInstalls
  • Listing conversionstoreListingConversionRate

Lag · about 2 days; installs and listing 3 to 7 days

Google Play setup guide →

Stripe

  • Yesterday's purchasesyesterdayRevenue
  • MRRcurrentMrr
  • ARRcurrentArr
  • Active customersactiveCustomers
  • New subscriptionsnewSubscriptions

Lag · yesterday

See it for Stripe →

Shopify

  • Ordersorders
  • Net salesnetSales
  • Average order valueaverageOrderValue
  • Customerscustomers
  • Units soldunitsSold

Lag · yesterday

See it for Shopify →

03 — How it works

Set it up once. Read it every morning.

  1. 01

    Connect your sources

    Sign in with Google, paste an App Store Connect, Stripe or Amplitude key, or install on Shopify.

  2. 02

    Pick your KPIs

    3 on Free. Unlimited on Starter and Pro.

  3. 03

    Read it at 7:00

    One email for all your apps, every morning at 7:00 your time.

Official APIs, read-only access wherever the API offers it. Morning Pulse never edits your apps, orders or payments.

04 — Pricing

Start free. Pay when one source isn't enough.

Free

Try it on one source

€0 forever

Nothing billed

Start free
  • 1 app · 3 KPIs · 1 data source · no card
  • Any one of the seven sources
  • Daily email at 7:00

Starter

For one app you care about

€3.33 /month

€40 billed yearly

Try Starter for 14 days
  • 1 app · unlimited KPIs · all sources
  • GA4, Search Console, Amplitude, App Store, Google Play, Stripe, Shopify
  • Daily email at 7:00

Pro

For several apps and a team

€6.67 /month

€80 billed yearly

Try Pro for 14 days
  • Anomaly alert emails
  • Morning brief on WhatsApp, New Paid Pro by card only, not the trial or Shopify billing · EU, India and Canada numbers
  • Unlimited apps
  • Unlimited KPIs
  • Unlimited email recipients
  • Invite your team (read-only access)
  • Weekly digest email
  • Monthly wrap-up email
  • Quarterly Business Review email
  • Daily email

14-day trial on your first Starter or Pro subscription; checkout asks for a card. Prices in euros.

WhatsApp brief: optional, no extra charge, on paid Pro billed by card (Stripe), for phone numbers from the EU, India and Canada. It starts when your paid Pro plan starts, not during the trial. Your email keeps coming. How it works

Shopify stores: Pro is billed through Shopify, $8/month, and doesn't include the WhatsApp brief.

05 — FAQ

Questions, answered straight.

What is Morning Pulse?

Morning Pulse is a daily metrics email for people running apps, SaaS products or online stores. Every morning at 7:00 in your timezone, one email brings your Google Analytics 4, Google Search Console, Amplitude, App Store Connect, Google Play, Stripe and Shopify KPIs, each compared with the previous day, last week and last month. Numbers are computed in code from the official APIs, never generated. There is a free plan, no card needed.

Why not script it with an LLM?

You can, and the first version takes an afternoon. Then it has to keep running. Access tokens for Google, App Store Connect and Shopify expire within the hour. Search Console, App Store and Google Play data land days late, so a naive script compares against an empty day. A model summarizing JSON can round, swap or invent a percentage. APIs change. Morning Pulse renews every token, reports the latest day that has landed, and does the arithmetic in code: no model writes your numbers.

How does Morning Pulse connect to my accounts?

Sign in with Google for GA4, Search Console and Google Play, add an App Store Connect API key, paste a Stripe restricted key or an Amplitude key pair, or install Morning Pulse on your Shopify store. Every connection uses the official API, with read-only access wherever the API offers it. Google Play has no read-only scope, and an App Store Connect key must be able to request Apple's reports; on both, Morning Pulse only requests and reads data and never edits your apps. Amplitude has no read-only key, so we recommend a secret key just for Morning Pulse; Morning Pulse only reads daily totals.

When exactly does the email arrive?

At 7:00 every morning in your timezone. The hour is fixed; you can change your timezone on the Daily email page.

Can I get the brief on WhatsApp?

Yes, on paid Pro billed by card (Stripe), at no extra charge; Pro billed through Shopify doesn't include it. Turn it on in the app under Daily email → WhatsApp. Around 7:00 AM your time, on days with fresh numbers, you get a short message with the day's biggest moves and a link to your full brief. Your email keeps coming. It works with phone numbers from the EU, India and Canada, and it starts when your paid Pro plan starts, not during the 14-day trial. Reply STOP anytime to turn it off.

Can I connect several apps or sources?

Free: 1 app, 1 data source, 3 KPIs. Starter: 1 app, every source, unlimited KPIs. Pro: unlimited apps. Every app lands in the same morning email, in its own section.

Is there a free plan?

Yes. Free is €0 forever: 1 app, 1 data source, 3 KPIs and the daily email, with no credit card. Your first Starter or Pro subscription starts with a 14-day trial, and checkout asks for a card.

Do you support Shopify?

Yes. Install Morning Pulse on your Shopify store and your email adds orders, sales and customers next to your other sources. It only reads your orders and never edits your store. For stores that install from Shopify, Pro is billed through Shopify at $8/month. See Morning Pulse for Shopify.

Can I cancel anytime?

Yes. There is no contract: cancel from the Billing page in the app.

Skip the build. Read it tomorrow at 7:00.

Free: 3 KPIs from one source, no card.

Get tomorrow's 7:00 email — free