Portfolio intelligence for teams running more than one product

Every product.
One clear signal.

Apphelm brings analytics, session replay, issues, uptime, feature flags and customer signals for every site and app you run into one workspace. Then it ranks what deserves attention next, with the evidence one click away.

Free plan: 2 products and 100k events a month. Add a demo product with sample data to try every page before you connect your own.

The Portfolio page with sample data: every product's health, and the Action Inbox ranked by impact.
One workspace

Everything a product team watches, for every product you run.

One SDK and one data model behind every page, so a product's numbers, sessions, issues and customers stay connected.

Product analytics

Analytics and dashboards
Trends, funnels, retention, lifecycle and paths, saved as insights and pinned to dashboards.
Web analytics
Visitors, pages, sources, campaigns, bounce rate and session length for every site.
Heatmaps
Click and scroll maps built from consented clicks, never screenshots of the page.
Session replay
A masked replay of layout and interaction. Text and field values are never recorded.

Customers

Customers
One profile per person and account, with a timeline of what they did across your products.
Customer intelligence
Each customer's state, goals and risk, with the reasons behind every label.
Segments and patterns
Behavioural segments, and the patterns that set one group of customers apart from another.
Product fit and feedback
Surveys and feedback, kept next to the people who gave them.

Ship and learn

Feature flags
Boolean and multivariate flags that fail closed in every SDK.
Experiments
Exposures, conversions and lift, reported with its p-value.
Interventions
Measured in-product nudges with frequency caps, guardrails and a kill switch.
Roadmap evidence
The customer evidence behind each roadmap item, gathered into one evidence pack.

Reliability

Issues
Errors grouped into issues, with source maps, releases and suspect commits.
Uptime checks
Paste a URL and Apphelm checks it every five minutes, with certificate expiry.
Status pages
A public status page for every product, with email updates for subscribers.
Release health
Crash-free sessions per release, deploy markers and scheduled-job monitors.
Action Inbox

A ranked answer to “what deserves attention today?”

Findings from every product land in one queue, ordered by impact, confidence and urgency. Each one opens into the evidence that produced it: the metric, the sessions, the issue or the release, with counter-evidence kept in view.

  • Every finding links to the records behind it
  • A measurement window shows whether the fix worked
  • People confirm changes; nothing is changed for you
An Action Inbox finding with its evidence, sample data.
Beam AI

Ask a question, get the evidence with the answer.

Beam answers questions about your products from the data you already send. Every answer carries its confidence, the evidence it used, what argues against it and its caveats. Beam's model calls go through SansaAI, and each question uses AI credits from your plan.

  • Likely causes are labelled likely, not confirmed
  • Answers respect each member's product access
  • Suggested actions are drafts for a person to adopt
A Beam answer with its confidence, evidence and caveat, sample data.
Uptime and status pages

Know it's down before your customers tell you.

Paste any public HTTPS page or health endpoint and Apphelm checks it every five minutes, with no monitoring code. Each product can publish a status page with 90 days of history and email updates, on every plan.

Status pages in the docs
An uptime check and a public status page, sample data.
Get started

Connect a product in minutes, or try it on sample data first.

npm install @sansavision/apphelm0.5.0
import { createBrowserSdk } from "@sansavision/apphelm/browser";

const analytics = createBrowserSdk({
  key: "ahl_pub_…", workspaceId: "org_…", productId: "prd_…",
});

// Nothing is collected until your consent manager says so.
analytics.setConsent({ analytics: true, replay: false });
analytics.track({ name: "signup_completed" });
if (analytics.isEnabled("new-checkout")) renderNewCheckout();
  • SDKs

    Browser, Node, React and React Native from npm, and a Swift package for iOS and macOS. Kotlin and Python clients are coming soon.

    Install the SDK
  • Import from PostHog

    Upload a PostHog events export, check the preview, then confirm. Imported events do not use your monthly allowance, and an import can be undone for 30 days.

    How the import works
  • Demo product

    Add a clearly labelled demo product from Setup to see every page with 60 days of sample data. It never counts toward your plan, and you can remove it from Setup at any time.

    About the demo product
Pricing

Pool usage across products. Keep hard caps on.

Allowances are shared by every product in the workspace. Optional collection stops or samples down at the cap, so there are no surprise overages.

Compare plans
  • Free$0/ month2 products · 100k events
  • Builder$29/ month5 products · 1M events
  • Portfolio$99/ month20 products · 5M events
  • Scale$299/ month75 products · 25M events

Connect one product. Know what to do next.

Start with the browser snippet or an uptime check, and watch the first events arrive in Setup.