Show HN: Mobile analytics made for agentic development

robmoore1211 pts1 comments

Undercurrent Analytics — Mobile analytics made for agentic development

Built for apps developed using Claude Code, Codex, and other LLM-based development tools<br>Mobile analytics made<br>for agentic development

Undercurrent Analytics is an all-in-one mobile analytics platform that uses open standards to give you the best possible understanding of how your mobile app is used by real people.

Leave this empty

Sign up for free

Free until your app gets traction.

Why Undercurrent

Simple and complete, with a generous free tier, made for entrepreneurial developers.

Produce usage data that's specific to your app's domain, and visualize bespoke engagement and activation metrics using Grafana - the visualization tool your agent is most familiar with.

Handles event ingest, storage, querying, and visualizations

One service from device to dashboard. We provide prompts for easy integration into your app.

Analyse data using the open standards of SQL and Grafana

Your agent's favoured toolkit for writing queries and defining visualizations. We provide an importable skill to help you be as successful as possible.

Pay only once you start to see traction for your app

Our business model is to charge based on the number of distinct app users producing events, so that you only need to pay out of your app's revenue.

How it works

Track, query, visualize

Add the mobile analytics client library to your app, then ask your LLM of choice to create relevant, insightful visualizations in Grafana to understand the effectiveness of your activation funnel, and figure out how users are engaging with your app.

1. Your AI coding harness sets up the SDK in your app

UsageAnalytics.swift

// Track an event from your app.

// 1. Add https://github.com/mixpanel/mixpanel-swift as a Swift Package Manager dependency.<br>// Undercurrent ingest is wire-compatible with Mixpanel.

// 2. Set up a reusable mechanism for creating events throughout your app.<br>import Mixpanel

class UsageAnalytics {

private let tracker: MixpanelInstance

init(distinctId: String) {<br>self.tracker = Mixpanel.initialize(token: "", trackAutomaticEvents: false,<br>serverURL: "https://ingest.undercurrentanalytics.dev")<br>tracker.identify(distinctId: distinctId)

func event(eventName: String, properties: [String: String]?) {<br>tracker.track(event: eventName, properties: properties)

// 3. Produce events based on user interactions.<br>struct MyView: View {

@EnvironmentObject var usageAnalytics: UsageAnalytics

var body: some View {<br>Button(action: {<br>//<br>usageAnalytics.event(eventName: "tappedButton", properties: ["userFeedback": "This is a useful app!"])<br>}) {<br>Text("Submit")

2. Your AI coding harness creates the dashboards

3. View the created dashboards in Grafana

Pricing

Simple, generous, scaled

The business model is simple: Pay based on the number of distinct app users producing events each month. This works for apps still in the friends and family stage, and for apps already serving hundreds or thousands of people.

Early access

Free for early users

We're looking for partners. Let us help you understand your customers, which will help us to refine the experience and value we provide. Undercurrent is entirely free for early adopters.

Billing scales with the distinct monthly users so you pay only based on your ability to monetize.

Pay nothing until your app gets traction.

Free while we're in early access.

Register your interest

We're onboarding early teams now.<br>Leave your email and we'll reach out with access.

Leave this empty

Sign up for free

analytics free mobile undercurrent based event

Related Articles