Portfolio operators
See which property needs attention first, compare sites on a shared schema, and move from suspicion to evidence in one pass.
Telemetry for launches, diligence, and operator reviews
BitterAnalytics is the measurement layer behind BitterHub. It consolidates GA4, search, revenue, deploy, and uptime signals so operators, buyers, and first customers can judge a property without reconciling six systems by hand.
Who it is for
BitterAnalytics is not a generic self-serve analytics SaaS. It is the telemetry spine for the Bitter portfolio, designed to make launch reviews, operator decisions, and buyer diligence faster and more defensible.
See which property needs attention first, compare sites on a shared schema, and move from suspicion to evidence in one pass.
Verify traffic, search, revenue, deploy history, and uptime signals together instead of relying on selective screenshots.
Use BitterHub for the product view, then route questions, walkthroughs, and exceptions into BitterDesk without a dead-end handoff.
Onboarding path
The public site explains the contract. The authenticated surface lives in BitterHub. Support and human follow-up live in BitterDesk. That split keeps the launch surface clear while giving operators and buyers a real next step.
BitterHub is where operators access portfolio summaries, per-property trends, and the authenticated API path.
GA4, Search Console, Bing, Stripe, deploy, and uptime data are stored on a shared timeline so comparisons stay honest.
When a buyer, customer, or operator needs a walkthrough, BitterDesk is the support path instead of an orphaned mailbox.
Try the live contract
BitterAnalytics keeps the raw telemetry service private, but the public launch surface still exposes a clear proof path: health at this domain, authenticated analytics through BitterHub, and a repo-owned smoke check that watches the same promises.
GET /up returns the Rails liveness response, so an operator can confirm the running service before asking for data access.
BitterHub reads summaries, trends, signals, and portfolio rollups through /api/v1/hub using the Hub service token.
The repo smoke command checks the landing page, health endpoint, FAQ interaction, CTA path, and responsive screenshots.
Signals in the feed
The value is not that BitterAnalytics connects to one more tool. The value is that every property ends up comparable on the same operating surface.
Sessions, users, landing pages, queries, impressions, clicks, CTR, and position trends for launch and SEO reviews.
Search coverage from Microsoft Search alongside Google data, with the same per-property framing.
Stripe-backed totals and event ingestion keep buyer conversations tied to actual commercial performance.
Release cadence, availability, and response health sit near revenue and traffic so operational regressions are visible early.
Every property is read on the same terms, which makes weekly review and triage less interpretive.
Snapshots accumulate over time so launch comparisons do not disappear when vendor dashboards rotate or filter differently.
When the data raises a question, the next action is explicit: open BitterDesk and resolve it with context already in hand.
Questions
No. BitterAnalytics is the telemetry layer behind BitterHub. This site is the public launch surface; operators use BitterHub for authenticated portfolio views and API access.
The service combines traffic, search, revenue, deploy, and uptime signals so launch reviewers and diligence buyers can compare a property's performance without relying on hand-picked exports.
Properties are registered through BitterHub. BitterAnalytics then collects the configured source data on a shared cadence and makes it available through the authenticated Hub surface.
BitterDesk is the human support path. Use it for walkthroughs, data disputes, onboarding help, or launch follow-up that needs a real operator.
Support path
Open BitterDesk so the portfolio context, support loop, and next action stay attached to the same launch conversation.