Getting Started
Introduction
What is Thisbefine and why should you care?
What is Thisbefine?
Analytics, error tracking, and logging in one SDK. Built for indie devs who want to know what's happening in their apps without enterprise complexity.
The Problem
You shipped your app. Users showed up. Then:
- "The app is broken" (Which part? What browser? WHAT?!)
- Silent errors eating conversions
- No idea which features anyone uses
- Users who say "it's been broken for weeks" when you had no clue
You could sign up for 5 different services. Or use one thing that does all of it.
What You Get
Analytics
- Automatic pageview tracking
- Custom events:
track('signup_completed', { plan: 'pro' }) - User identification:
identify(userId, { email, plan }) - Lifecycle events for signups, subscriptions, churn
- Session tracking, referrers, UTMs, geography
Error Tracking
- Automatic capture of unhandled exceptions
- Error grouping by fingerprint
- Stack traces with source context
- Breadcrumbs showing what happened before the crash
- Affected user counts
Logging
- Log levels: debug, info, warn, error, fatal
- Structured metadata
- Automatic user context
- Searchable in dashboard
Bug Reports
- Drop-in floating button widget
- Screenshot capture
- Automatic browser/URL/user context
- Route to Linear, GitHub, Slack
Why Thisbefine?
~4KB gzipped
Won't bloat your bundle.
Privacy-first
Respects Do Not Track by default.
Indie-focused
No sales calls. No annual contracts.
Open source
MIT licensed. Self-host if you want.