Now in alpha · Free for startups

Analytics that tell
the whole story

Product analytics, logs, and business signals — unified in one platform. Track user behavior. Understand what changed. Ship with confidence.

$ curl -sSfL https://tell.rs | bash

64M events/sec · Self-host in 5 minutes · Built by the founder of Logpoint

The Platform

Everything you need to understand your business

Product Analytics

Funnels

See where users drop off

Retention

Daily, weekly, monthly

Cohorts

Group by behavior

User Journeys

Trace paths & patterns

Logs & Events

Application Logs

Structured app events

Errors

Exceptions & crashes

System Events

Infrastructure signals

Audit Trails

Who did what, when

The Difference

When metrics drop, know exactly why

Most analytics tools show you what happened. Tell shows you why — with correlated logs and external signals in the same view.

Example: Checkout conversion dropped

Funnel shows 23% drop at payment

Product analytics

Stripe timeout errors spiking

Correlated logs

Deploy changed Stripe config

External signal (GitHub)

One dashboard. Full context. No tab switching.

Checkout Funnel

-23% conversion
Cart
2,847
Info
-18%2,340
Payment
-49%1,204
Done
-14%1,031

Correlated events

14:32stripe_timeout×47
11:15deploy: stripe-sdkmain

For Teams

Built for how teams actually work

Product

Measure what matters

Track feature adoption, find drop-off points, understand segments. Make decisions with data.

Growth

Optimize the funnel

Acquisition to activation to revenue. See which channels convert, where users churn.

Engineering

Debug in context

When something breaks, see the user journey alongside errors. One SDK, correlated by session.

Integration

Add tracking in minutes

Lightweight SDKs for mobile and server. A few lines of code to start tracking.

use tell::{Tell, TellConfig, props};

let client = Tell::new(
    TellConfig::production("your-api-key").unwrap()
).unwrap();

client.track("user_123", "purchase_completed", props! {
    "revenue" => 149.99,
    "product" => "Pro Plan"
});

client.log_info("Order processed", Some("billing"), props! {
    "order_id" => "ord_abc123"
});

CLI

Query from your terminal

Live tail events. Run SQL queries. Pipe to jq or your existing tools.

  • Real-time event streaming
  • SQL queries via ClickHouse
  • Filter by workspace, source, type

# Live tail

$ tell tail --type event

# Query

$ tell query "SELECT event, COUNT(*) GROUP BY 1"

Connectors

Every channel. One dashboard.

See how every acquisition channel drives your business.

ShopifyRevenue

Pull in orders, products, and customer data. Cross-reference with ad spend, attribute revenue to campaigns, and spot trends before they show up in your dashboard.

Data signals

Orders & revenue
Customer profiles
Product performance
Campaign attribution
Inventory levels
GitHubAcquisition

Sync stars, forks, clones, and issues. Correlate open-source traction with signups, compare repo growth across releases, and track contributor activity.

Data signals

Stars & forks
Clone traffic
Issue activity
Release impact
Contributor trends
StripeRevenue
Soon

Sync subscriptions, invoices, and payment events. Analyze churn patterns, compare cohort LTV, and correlate payment failures with product changes.

Data signals

Subscription lifecycle
Invoice & payment events
Churn analysis
Cohort LTV
Plan migrations
InstagramAcquisition
Soon

Pull engagement, reach, and follower data. Compare content performance across formats, correlate posts with website traffic, and track audience growth.

Data signals

Post & reel engagement
Follower demographics
Reach & impressions
Story performance
Content comparison
Meta AdsAcquisition
Soon

Sync campaign spend, conversions, and audience data. Compare ROAS across campaigns, attribute conversions end-to-end, and optimize budget allocation.

Data signals

Campaign performance
Audience segments
Conversion events
Spend allocation
Cross-channel attribution
Google AdsAcquisition
Soon

Pull search, display, and shopping data. Compare keyword performance, correlate ad spend with revenue, and identify your highest-intent audiences.

Data signals

Search & display metrics
Keyword performance
Shopping campaigns
Audience insights
Conversion paths
YouTubeAcquisition
Soon

Sync video analytics, subscriber data, and engagement metrics. Compare content formats, correlate uploads with traffic spikes, and track audience retention.

Data signals

Video analytics
Subscriber growth
Watch time patterns
Audience retention
Traffic sources
App StoreAcquisition
Soon

Pull download, rating, and revenue data. Compare conversion rates across regions, correlate updates with review sentiment, and track install attribution.

Data signals

Download & install data
Rating & reviews
Revenue per region
Update impact
Install attribution

Pricing

Simple, revenue-based pricing

All features included. No per-seat fees. Pay based on your company's ARR.

Free

Companies < $100K ARR

$0

Starter

$100K – $1M ARR

$9/mo

Pro

$1M – $10M ARR

$299/mo

Enterprise

> $10M ARR, custom terms

Custom

Self-host anywhere

Ready to see the whole story?

Join the alpha. Free for startups. Self-host in 5 minutes.