FAQ
Frequently asked questions about Owlmetry — pricing, platforms, self-hosting, and how it compares to other analytics tools.
What is Owlmetry?
Owlmetry is a self-hosted observability platform for mobile and backend apps. It provides structured event logging, performance metrics with p50/p95 tracking, multi-step conversion funnels, A/B experiment analysis, automatic error clustering via the issue tracker, and event attachments for logs and screenshots. It is designed to be driven by AI coding agents through its MCP endpoint, CLI, and REST API, though it includes a full web dashboard for human use.
Is Owlmetry free?
Yes. The hosted version at owlmetry.com has a free tier (1 app, 10,000 events/month) and a Pro tier that is free during the alpha period. Self-hosting is free forever with no limits on apps, events, or features.
What database does Owlmetry require?
Owlmetry uses a single PostgreSQL 16 database with no additional infrastructure. Events are stored in monthly-partitioned tables for performance. There is no Redis, Kafka, or other dependency — just Postgres.
Which platforms are supported?
Owlmetry has SDKs for two platforms:
- Swift SDK — iOS, iPadOS, and macOS (distributed as a Swift Package)
- Node.js SDK — Express, Fastify, serverless functions, and any Node.js backend
Both SDKs have zero runtime dependencies and handle batching, compression, and retry automatically. Events from all platforms appear in the same dashboard.
Can I self-host Owlmetry?
Yes. Owlmetry is designed to run on a single VPS. You get the same platform as the hosted version, but everything runs on your hardware and your database. There is no telemetry or phone-home behavior. See the self-hosting guide for setup instructions.
How is Owlmetry different from PostHog, Mixpanel, or Amplitude?
Owlmetry is purpose-built for the agent-first development workflow. Where other tools are designed around manual dashboard interaction, Owlmetry's CLI and REST API let AI coding agents handle setup, instrumentation, querying, and debugging autonomously. It is also fully self-hostable on a single Postgres database with no external dependencies, making it simpler to operate than alternatives that require multi-service architectures.
What does "agent-first" mean?
Agent-first means Owlmetry is designed so that AI coding agents (Claude Code, Codex, Cursor, etc.) can handle the entire observability workflow — from installing SDKs and configuring API keys to querying events and diagnosing production issues. Dedicated skill files for the CLI, Swift SDK, and Node SDK are distributed as a Claude Code plugin marketplace so agents know the correct command syntax and SDK APIs. You still get a full web dashboard, but the API is the primary interface.
Does Owlmetry support A/B experiments?
Yes. Both SDKs provide client-side variant assignment with getVariant(name, options), which randomly assigns a variant on first call and persists it across sessions. All events automatically include experiment assignments, and funnel queries can filter or segment by variant to measure the impact of each experiment.
Is Owlmetry open source?
Yes. The entire codebase is open source and spread across a few repos under the owlmetry GitHub org:
- owlmetry/owlmetry — server, web dashboard, CLI, and deploy scripts
- owlmetry/owlmetry-swift — Swift SDK for iOS, iPadOS, and macOS
- owlmetry/owlmetry-node — Node.js Server SDK
- owlmetry/owlmetry-skills — Claude Code plugin marketplace with agent skills
You can inspect, modify, and self-host it freely.
How do I get started?
The fastest path is to install the CLI and let your coding agent handle the rest:
npm install -g @owlmetry/cliThen install the Owlmetry skills plugin inside Claude Code so your agent knows how to drive the CLI and SDKs:
/plugin marketplace add owlmetry/owlmetry-skills
/plugin install owlmetry@owlmetry-skillsSee the getting started guide for both agent-driven and manual setup paths.
