Billing & Plans

Orion offers three plans designed to scale with your needs.

Plans overview

| Feature | Free | Starter | Pro | |---|---|---|---| | Price | Free | €10 / month | €30 / month | | Logs / month | 100,000 | 1,000,000 | 10,000,000 | | Log retention | 30 days | 90 days | 180 days | | Projects | 1 | 3 | 10 | | Sources / project | 5 | 10 | 25 | | Orion Agent | — | ✓ | ✓ | | Basic alerts | — | ✓ | ✓ | | Advanced alerts | — | — | ✓ | | Housekeeping | — | — | ✓ | | SDK | ✓ | ✓ | ✓ |

Free

The Free plan is ideal for individuals and small projects getting started with monitoring.

  • 100,000 logs/month across all your projects
  • 30-day log retention
  • 1 project, up to 5 sources per project
  • Full access to the Orion SDK

Starter — €10/month

The Starter plan is designed for growing teams that need more capacity and alerting.

  • 1,000,000 logs/month
  • 90-day log retention
  • 3 projects, up to 10 sources per project
  • Orion Agent — monitor Linux servers with the system daemon
  • Basic alerts — get notified when things go wrong

Pro — €30/month

The Pro plan is for teams that need full observability, automation, and high-volume logging.

  • 10,000,000 logs/month
  • 180-day log retention
  • 10 projects, up to 25 sources per project
  • Orion Agent included
  • Basic and advanced alerts — complex conditions, multi-channel routing
  • Housekeeping — automated log pruning and data management

What happens when limits are reached

Log quota

When your monthly log quota is reached, new logs will be rejected with a 429 Too Many Requests response. Existing logs are not affected. Your quota resets on the first of each month.

Project and source limits

If you try to create a project or source beyond your plan's limit, the request will fail with a 403 Forbidden response. Upgrade your plan to increase these limits.

Feature gates

Certain features (Orion Agent, advanced alerts, housekeeping) are gated by plan. Attempting to use them on an ineligible plan returns a 403 Forbidden error with a message explaining which plan is required.

Managing your subscription

Go to Settings → Billing to:

  • View your current plan and usage
  • Upgrade to Starter or Pro
  • Manage your payment method via the Stripe billing portal
  • Cancel your subscription

Cancellations take effect at the end of your current billing period. Your data is retained according to your plan's retention policy after cancellation.

Database migration for existing users

If you have existing users on the old plan structure, run the following SQL migration:

-- Migrate enterprise users to pro
UPDATE users SET plan = 'pro' WHERE plan = 'enterprise';

-- Migrate old pro users to starter
UPDATE users SET plan = 'starter' WHERE plan = 'pro';

Environment variables

The API requires the following Stripe environment variables:

STRIPE_SECRET_KEY=sk_...
STRIPE_WEBHOOK_SECRET=whsec_...
STRIPE_STARTER_PRICE_ID=price_...
STRIPE_PRO_PRICE_ID=price_...