From $5 a month. Flat.

Your PostgreSQL stores the data. Your bill doesn't move whether you ship 10K requests a day or 10M.

Hobby

Side projects and personal apps. 1 app, 1 user.

$5 /month
Start free trial
  • 1 connected app
  • 1 team
  • 1 team member
  • Unlimited environments per app
  • All Laravel events
  • Issue management & notifications
  • Alert channels (Slack, Discord, Email, Webhook)
  • Unlimited performance thresholds across all event types
  • Data retention settings
  • 14 days lookback
  • Community support

Team

Small teams running multiple apps. MCP, health monitoring, no display cap.

$15 /month
Start free trial
  • Everything in Hobby, plus:
  • Up to 3 connected apps
  • Up to 3 teams
  • Up to 5 team members per team
  • MCP server for Claude Code, Codex, Cursor
  • Granular data clearing
  • Up to 3 agent instances health
  • Email support
MOST · POPULAR

Agency

Agencies running multiple client apps. No app cap.

$69 /month
Start free trial
  • Everything in Team, plus:
  • Unlimited connected apps
  • Unlimited teams
  • Unlimited team members
  • Unlimited agent instances health
  • Transfer app ownership to clients

Run the dashboard on your infrastructure.

For regulated industries, SOC 2 customers worried about subprocessors, or internal policies that say no SaaS for observability. Docker Compose bundle, source access to the private repos.

Read more
Self-hosted database with shield and lock

Feature comparison

Feature Hobby Team Agency
Connected apps 1 Up to 3 Unlimited
Teams 1 Up to 3 Unlimited
Team members per team 1 Up to 5 Unlimited
Environments per app Unlimited Unlimited Unlimited
Laravel events (requests, exceptions, queries, jobs, commands, scheduled tasks, cache, mail, notifications, outgoing requests, users)
Issue management
Alert channels (Slack, Discord, Email, Webhook)
Data lookback 14 days
MCP server (Claude Code, Codex, Cursor)
Performance thresholds (route, job, command, scheduled task, query, outgoing request, mail, notification, cache) Unlimited Unlimited Unlimited
Granular data clearing
Data retention settings
Agent instance health monitoring Up to 3 Unlimited
Transfer app ownership to another account
Support Community Community, Email Community, Email

NightOwl support covers the NightOwl dashboard, agent, and infrastructure setup. For questions about the Laravel Nightwatch package itself (instrumentation, watchers, configuration), please use the Nightwatch community channels.

Frequently asked questions

How does the free trial work?

Full access to all features for 14 days, no credit card. At the end, pick a plan or your account pauses. Your monitoring data stays in your database either way.

Are there any event or data limits?

No. No per-event fees, no ingestion caps, no dashboard API rate limits. The only limit is what your PostgreSQL instance can handle.

Can I switch plans later?

Yes — upgrade or downgrade any time, effective immediately. Downgrading from Agency to Team requires disconnecting apps to stay under the 3-app cap.

What counts toward the 3-app limit on Team?

Each connected application counts once, regardless of how many environments (production, staging, local) run inside it. NightOwl auto-detects environments from APP_ENV, so one app token covers all of them.

What's the Hobby plan for?

Side projects and personal apps. One connected app, one user, the dashboard shows the last 14 days. You skip MCP, agent health monitoring, granular data clearing, and email support — those are on Team. Your PostgreSQL still keeps every event regardless of plan.

Why does Hobby only show the last 14 days data?

It's a dashboard window, not a retention cap. Every event is still in your PostgreSQL going back to install — query it with standard SQL whenever you want. Team and Agency render everything in the dashboard with no display cap.

Can I hand off an app to a client when the engagement ends?

Yes — Agency includes app transfers. Send a transfer link to your client (they need a NightOwl account on any plan), they pick a team to receive it, and the app moves over with its agent token, monitoring history, and alert channels intact. The agent already running in their infrastructure keeps reporting without a config change.

What happens to my data if I cancel?

Your data lives in your PostgreSQL, not ours. Cancel and it stays exactly where it is. You lose access to the dashboard and agent updates — nothing else.

Do you offer annual billing?

Not yet, but it's on the roadmap. All plans are currently billed monthly with no long-term commitment.

Set up in 5 minutes.

14-day free trial. No credit card. Your Postgres, your data.

Start free trial