OwlMetry
Getting Started

Using OwlMetry Cloud

Start tracking metrics with the hosted OwlMetry instance at owlmetry.com.

The hosted instance at owlmetry.com is the fastest way to get started. No server setup, no database configuration -- sign up and start sending events in minutes.

1. Sign Up

Go to owlmetry.com and enter your email address. OwlMetry uses passwordless authentication -- you will receive a 6-digit verification code by email. Enter the code to sign in.

There is no separate registration step. Your account is created automatically the first time you verify your email.

2. Create a Team

After your first sign-in, you will be prompted to create a team. Teams are the top-level organizational unit in OwlMetry -- all projects, apps, and API keys belong to a team.

You can invite other members to your team later from the Team page in the dashboard. Members can have one of three roles: owner, admin, or member.

3. Create a Project

Navigate to Projects in the dashboard sidebar and click Create Project. A project groups related apps across platforms. For example, a "MyApp" project might contain an iOS app and a backend service.

Give your project a name and a URL-friendly slug (lowercase letters, numbers, and hyphens).

4. Create an App

From your project's detail page, click Create App. Choose the platform that matches your target:

PlatformUse for
AppleiOS, iPadOS, macOS apps
AndroidAndroid apps
WebBrowser-based apps
BackendAPI servers, workers, serverless functions

For Apple, Android, and Web platforms, provide a bundle ID (e.g., com.example.myapp). Backend apps do not require a bundle ID.

When you create an app, a client API key (owl_client_...) is generated automatically. Copy this key -- you will need it to configure the SDK.

5. Get Your Client API Key

The client key is shown when you create the app. You can also find it later on the app's detail page or on the API Keys page in the dashboard.

Client keys use the owl_client_ prefix and are scoped to a single app. They can only ingest events -- they cannot read data or manage resources.

Keep your client key secure. While it can only write events, anyone with the key can send events to your app. For non-backend platforms, the key is validated against the app's registered bundle ID on every request.

6. Install and Configure Your SDK

Swift (iOS / macOS)

Add the Swift Package and configure in your app's entry point:

import OwlMetry

@main
struct MyApp: App {
    init() {
        do {
            try Owl.configure(
                endpoint: "https://ingest.owlmetry.com",
                apiKey: "owl_client_your_key_here"
            )
        } catch {
            print("OwlMetry configuration failed: \(error)")
        }
    }

    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

See the Swift SDK installation guide for full setup instructions.

Node.js (Backend)

Install the package and configure in your server's entry point:

import { Owl } from '@owlmetry/node';

Owl.configure({
  endpoint: 'https://ingest.owlmetry.com',
  apiKey: 'owl_client_your_key_here',
  serviceName: 'my-api',
  appVersion: '1.0.0',
});

See the Node.js SDK installation guide for full setup instructions.

7. Verify Events in the Dashboard

After configuring the SDK and running your app, navigate to Events in the dashboard sidebar. You should see events appearing within a few seconds.

The SDK automatically emits a sdk:session_started event on configuration, so you will see at least one event immediately after launching your app.

Use the filters at the top of the Events page to narrow by app, log level, time range, and more. Click any event to see its full details including device info, session ID, and custom attributes.

Using the CLI

For agent-driven workflows, install the CLI and authenticate with an agent API key:

npm install -g @owlmetry/cli

# Set up with your endpoint and agent key
owlmetry setup --endpoint https://api.owlmetry.com --api-key owl_agent_your_key_here

You can create agent keys from the API Keys page in the dashboard. Agent keys have read access to events, metrics, funnels, and other resources.

See the CLI documentation for the full command reference.

Next Steps

  • Events -- Learn about log levels, sessions, and event structure
  • Projects and Apps -- Understand how projects organize apps across platforms
  • Authentication -- Learn about key types, permissions, and team roles
  • Swift SDK -- Full SDK reference for iOS, iPadOS, and macOS
  • Node.js SDK -- Full SDK reference for backend services

Ready to get started?

Install the CLI and let your agent handle the rest.