Self-hosted

Logs and errors. $100/Once

Free during beta

Debug it or let AI do it for you.

$ curl -fsSL lognorth.com/install | bash

2.9k+ Docker pulls

app.ts
import LogNorth from 'lognorth'

LogNorth.config('https://logs.yoursite.com', 'your-api-key')

// two calls. that's it.
LogNorth.log('Order placed', { total: 99 })
LogNorth.error('Payment failed', err)
Feb 26 14:32:07 Order placed total=99
Feb 26 14:32:08 Payment failed checkout.ts:42 StripeError

What you get.

AI debugging

Ask Claude Code or Cursor about your production errors. Read-only API for agents.

One tool, not two

Logs and errors in the same stream. log() and error(). No separate error tracker.

Find anything

Filter by app, error class, user, time range. Full-text search across all events.

Smart grouping

1000 identical errors = 1 issue. Grouped by error class, file, and line.

Smart alerts

New errors, regressions, spikes. Learns your baseline.

Data retention

Keep logs for 7 days or forever. You control how long.

Percentages lie.

Most tools alert when errors exceed 5%. That number means nothing without context.

3am

20

requests

1 error = 5%

Noise.

Noon

10,000

requests

500 errors = 5%

Fire.

We learn your baseline. Alert when it's actually wrong.

No tiers. No enterprise. No sales calls.

Beta
$0 during beta

$100 one-time when we launch. No subscriptions.

  • 1 Docker image. No Kubernetes.
  • SQLite. No managed database.
  • Runs on a $5 VPS.
  • Your data never leaves your server.
  • 30 days to change your mind.

Install on any Linux server:

curl -fsSL lognorth.com/install | sudo bash
Install in 5 minutes

Installation

Install in 1 command

One command. Docker, TLS, and automatic updates — all configured for you.

$ curl -fsSL lognorth.com/install | sudo bash

Tracking errors in under 3 minutes

karloscodes

I got tired of paying monthly for logs.
So I built this. Now you can use it too.

— @karloscodes

Questions

What do I get during beta?
Everything, free. $100 one-time at launch. No subscriptions. 30-day money-back guarantee.
Why not use Sentry + a logging tool?
Because they're the same thing. An error is just a log with a stack trace. LogNorth treats everything as events—log() for normal events, error() for exceptions. Errors get grouped into issues, you get alerted. One tool instead of two.
What frameworks are supported?
Go, Node/Bun, and Rails. Also accepts OpenTelemetry logs (OTLP JSON). We take what matters and discard the rest. No traces, no metrics, no complexity.
How does alerting work?
LogNorth groups errors into issues, learns your baseline traffic, and only alerts when something needs attention. 1 error in 1,000 requests? Normal. Sudden spike? That's a real problem. Push notifications via ntfy.sh or email with your own SMTP.
How long are logs stored?
You decide. Default is 90 days (3 months). Configure anywhere from 7 days to 1 year in Settings. Shorter retention = smaller database. Old events are automatically deleted.
Can I skip health check routes?
Yes. SDKs let you ignore routes like /healthz or /_health. They won't be sent to LogNorth. See the SDK docs for configuration.