Skip to content

DashboardMe

Operator Analytics

A scroll story for the operator pulse

One page that explains what moved, what broke, and what matters next.

DashboardMe tells the product story as you scroll: the pulse, the sources, the risks, and the grounded recap. The page stays minimal, dark, and readable while the sticky preview changes on the right.

Portfolio view across all active businesses

Manual syncs for GA4, GSC, Stripe, and CSV footfall

Grounded AI summaries from stored metrics

First frame

Daily operator pulse

Scroll to preview

Portfolio status

Minimal

The left side explains the feature. The right side shows the UI state.

Narrative

4 chapters

Pulse, sources, alerts, and grounded summary.

Portfolio pulse
01

Start with one clean operator view.

The first screen should tell an operator what moved, what broke, and what needs attention. DashboardMe keeps that signal on one surface instead of scattering it across tabs.

One portfolio-level pulse across all connected businesses

A single narrative instead of six different dashboards

A neutral layout that keeps the signal readable fast

Signal input
02

Scroll into the inputs that make the dashboard useful.

The next chapter explains where the data comes from. The story moves from overview to source setup, so a new operator understands what to connect before they ever land inside the product.

GA4 and GSC for visibility and traffic

Stripe for revenue and transaction trends

CSV footfall for a quick first dashboard

Exception handling
03

Make the bad news arrive with context.

The story turns from metrics to risk: sync failures, traffic drops, and business-level alerts stay attached to the entity that needs action.

Alerts stay tied to the relevant business

Manual syncs make failures visible immediately

Operator-facing language replaces vague backend states

Grounded recap
04

End the story with a short explanation, not a guess.

The last motion state turns the underlying metrics into a concise recap. The summary is useful only because it is anchored to the synced data already shown in the previous chapters.

Summaries depend on stored synced metrics

The recap compresses the trend without inventing context

Operators leave the page knowing what to check next

Scrollytelling preview

Daily operator pulse

A compact board that shows health, movement, and the next problem to look at.

Portfolio pulse
Sessions

Portfolio

Healthy, but watch search

+12.4%

Sessions

184.2K

Open issues

Traffic softness in Delhi
One Stripe sync delayed
Two unresolved alert chains
+12.4%

Sessions

184.2K

current

Alerts

3 active

Traffic dip is still unresolved for two businesses.

AI Summary

Grounded recap

Revenue and traffic are moving together across the portfolio, but search softness is starting to show up in the same businesses that already carry unresolved alert volume.

See every business in one place

Move from spreadsheet sprawl to one operating layer for revenue, sessions, clicks, and footfall.

Catch issues before they compound

Track sync failures and performance drops with alerts that stay attached to the business that needs attention.

Summaries your team can trust

Generate concise AI recaps grounded in the data you actually synced, not invented stories or benchmarks.

Changelog

What shipped recently.

Release readiness

March 31, 2026

Added server-side write-role enforcement, signed Google OAuth state verification, safe connector selection, and release-readiness migrations.

Sync hardening

March 31, 2026

Improved Stripe pagination and timezone handling, tightened unresolved alert insertion, and reduced duplicate failure noise.

Data correctness

March 31, 2026

Chart dates now expand safely in UTC, and CSV footfall parsing aggregates duplicate days while rejecting invalid or negative counts.

Current package + launch facts

Current package version: 0.1.0

The repo defines this app as `dashboardme@0.1.0`, and the documented V1 scope centers on multi-business dashboards, connector setup, alerts, CSV footfall, and grounded AI summaries.

Documented V1 scope

Email and password auth via SupabaseOne organization per user in V1GA4, GSC, Stripe, and CSV footfall connectorsPortfolio dashboard, business dashboard, alerts, and AI summary