Now in Public Beta

Signal over noise.

One integration. Complete visibility. Spanary cuts through the clutter with opinionated, integrated insights — so you can focus on building, not debugging dashboards.

// One integration. Everything tracked.
import { init } from '@lens/browser'

const lens = init({
  apiKey: 'YOUR_API_KEY',
  service: 'my-app'
})

// Clicks, errors, performance — all automatic ✨

Five intents. Complete observability.

An intent-based API that covers every angle — from user clicks to system health. Most tracking is automatic. You just focus on shipping.

👆
trackInteractionEvent()

User Footprints

Track UI behaviors, clicks, and navigation. Auto-captured clicks, page views, and form submits — manual tracking only when you need custom events.

💼
trackBusinessEvent()

Domain Logic

Track milestones like "Order Completed" or "User Signed Up". Entity + Action pattern for consistent, queryable business analytics.

🚨
captureError()

Error Catching

Catch errors with automatic normalization and stack trace extraction. Unhandled errors captured automatically — use this for explicit handling.

⚙️
trackSystemEvent()

System X-Ray

Track internal operations — HTTP requests, background jobs, cache operations. Full infrastructure visibility for backend services.

measurePerformance()

Web Vitals

LCP, INP, CLS, TTFB — all Core Web Vitals tracked automatically. Route-based metrics for SPAs. Custom timing support when you need it.

🔌
@lens/fastify

Server Plugins

Drop-in plugins for popular frameworks. HTTP requests and errors tracked automatically. Optional fetch wrapping for external calls.

One dashboard. Complete picture.

Users, errors, and performance — all connected. No switching between tools.

app.spanary.com
Analytics Dashboard Error Tracking Web Vitals Performance

That slow checkout? See the error rate spike, the users who bounced, and the server load — all in one view.

Opinionated observability for builders

✂️

Clarity Over Complexity

Great observability isn't about more features — it's about fewer, better insights. We're opinionated about what you need to see so you can stay focused on building.

🎯

One Integration, Complete Picture

Stop stitching together analytics, errors, performance, and events across 4 different tools. Lens gives you the full operational story in one place.

🚀

Built for Indie Scale

No enterprise bloat. No sales calls. No feature walls you don't need. Just the right observability for teams who ship fast and stay lean.

Simple by design. Powerful when needed.

We believe most teams drown in dashboards they never look at. Spanary surfaces signals and filters noise.

Spanary
Other Tools
Single SDK for everything
Unified dashboard
Opinionated defaults
Setup in minutes
Indie-friendly pricing
User + system health unified

Ready to cut the noise?

Install Lens. See everything. That's it.

Get Started Free