Skip to content

logtide-dev/logtide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

515 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

πŸ›‘οΈ LogTide

Modern Observability & SIEM. Open Source. Multi-Engine.

☁️ Try Cloud (Free Alpha) β€’ Self-Host β€’ SDKs β€’ Docs

CI Coverage Docker Artifact Hub Version License Status


πŸš€ RELEASE 0.9.1: LogTide now ships with Uptime Monitoring & Status Pages, Log Parsing Pipelines, and Custom Dashboards.


πŸ‘‹ What is LogTide?

LogTide is an open-source, high-performance observability platform and SIEM. It provides a unified view of Logs, Traces, and Metrics with built-in security detection. Designed for teams that need GDPR compliance, full data ownership, and sub-100ms query performance without the overhead of ElasticSearch.

Why LogTide?

  • πŸ”Œ Multi-Engine: Choose your storage - TimescaleDB (standard), ClickHouse (massive scale), or MongoDB (flexibility).
  • 🌐 Full-Stack Observability: Monitor everything from backend services to browser Web Vitals and user sessions.
  • πŸ›‘οΈ Security-First: Native Sigma Rules engine for real-time threat detection and incident management.
  • πŸ‡ͺπŸ‡Ί GDPR Ready: Keep data on your own infrastructure. Built-in PII Masking and Audit Logs.
  • ⚑ Lightweight: Low RAM footprint. 5-minute setup with Docker.

πŸ“Έ Screenshots

Logs Explorer

LogTide Logs

Performance & Metrics (New in 0.9.1)

LogTide Metrics

Distributed Tracing

LogTide Traces

Error Groups

LogTide Errors

SIEM Dashboard

LogTide Security


πŸš€ Quick Start

Option A: Self-Hosted (Docker) - Recommended

Total control over your data. Uses pre-built images from Docker Hub.

  1. Download configuration

    mkdir logtide && cd logtide
    curl -O https://raw.githubusercontent.com/logtide-dev/logtide/main/docker/docker-compose.yml
    curl -O https://raw.githubusercontent.com/logtide-dev/logtide/main/docker/.env.example
    mv .env.example .env
  2. Start the stack

    docker compose up -d
  3. Access LogTide

    • Frontend: http://localhost:3000
    • API: http://localhost:8080

Note: The default docker compose up starts 5 services: PostgreSQL (TimescaleDB), Redis, backend, worker, and frontend. ClickHouse, MongoDB, and Fluent Bit are opt-in via Docker profiles and won't run unless explicitly enabled.

Lightweight Setup (3 containers)

For low-resource environments like a Raspberry Pi or a homelab, use the simplified compose that removes Redis entirely:

mkdir logtide && cd logtide
curl -O https://raw.githubusercontent.com/logtide-dev/logtide/main/docker/docker-compose.simple.yml
curl -O https://raw.githubusercontent.com/logtide-dev/logtide/main/docker/.env.example
mv .env.example .env
docker compose -f docker-compose.simple.yml up -d

This runs only PostgreSQL + backend + frontend. The backend automatically uses PostgreSQL-based alternatives for job queues and live tail streaming. See the Deployment docs for details.

Optional Profiles

Enable additional services with --profile:

# Docker log collection (Fluent Bit)
docker compose --profile logging up -d

# System metrics (CPU, memory, disk, network)
docker compose --profile metrics up -d

# ClickHouse storage engine
docker compose --profile clickhouse up -d

# MongoDB storage engine
docker compose --profile mongodb up -d

# Combine profiles
docker compose --profile logging --profile metrics up -d

Option B: Cloud (Fastest & Free)

We host it for you. Perfect for testing. Sign up at logtide.dev.


✨ Core Features (v0.9.1)

πŸ†• New in 0.9.1

  • 🩺 Uptime Monitoring & Status Pages: HTTP/TCP/heartbeat monitors with configurable thresholds, auto-created SIEM incidents on failure, scheduled maintenances, and public Uptime-Kuma-style status pages per project.
  • πŸ”§ Log Parsing Pipelines: Async enrichment with 5 built-in parsers (nginx, apache, syslog, logfmt, JSON), custom grok patterns (%{PATTERN:field}), and GeoIP enrichment from any IP field. YAML import/export.
  • πŸ“Š Custom Dashboards: Drag-and-drop panels with 9 types (time series, top-N, live stream, metric charts, trace latency, detection events, monitor status, and more). Per-user or shared, with YAML round-trip.

Platform

  • πŸš€ Multi-Engine Reservoir: Pluggable storage layer supporting TimescaleDB, ClickHouse, and MongoDB.
  • 🌐 Browser SDK: Automatic collection of Web Vitals (LCP, INP, CLS), user session tracking, and click/network breadcrumbs.
  • πŸ“ˆ Golden Signals: Automated P50/P95/P99 latency, error rates, and throughput charts.
  • πŸ” Smart Search: Combined Full-text and Substring search modes with sub-100ms response times.
  • πŸ›‘οΈ SIEM & Incident Management: Sigma rules engine, MITRE ATT&CK mapping, and collaborative incident workflows.
  • πŸ•΅οΈ PII Masking: Detect and redact sensitive data (emails, credit cards, IPs) at ingestion time.
  • πŸ“œ Audit Logs: Track all user and system actions for SOC2/GDPR compliance.
  • πŸ”— Event Correlation: Trace logs across services using trace_id, session_id, or custom correlation keys.

πŸ“¦ SDKs & Integrations

Ready-to-use SDKs with auto-instrumentation and distributed tracing.

Language Status Package / Link
Browser (JS/TS) βœ… Ready @logtide/browser
Node.js βœ… Ready @logtide/sdk-node (Next.js, Nuxt, SvelteKit, Hono, Elysia, Express, Fastify)
Python βœ… Ready logtide-sdk
Go βœ… Ready logtide-go (Gin, Echo, Chi middleware)
PHP βœ… Ready logtide/logtide (Laravel, Symfony, Slim, WordPress)
Kotlin / Java βœ… Ready logtide-sdk-kotlin (Ktor, Spring Boot)
C# / .NET βœ… Ready LogTide.SDK (ASP.NET Core, Serilog)
Kubernetes βœ… Ready Helm chart
Docker βœ… Ready Fluent Bit / Syslog Guide
HTTP API βœ… Ready API Reference
OpenTelemetry βœ… Ready Native OTLP support (Logs, Traces, Metrics)

πŸ—οΈ Tech Stack

Layer Technology
Frontend SvelteKit 5 (Runes) + TailwindCSS + ECharts
Backend Fastify (Node.js) + TypeScript
Storage TimescaleDB / ClickHouse / MongoDB
Detection Sigma YAML Engine

πŸ“„ License

Distributed under the GNU AGPLv3 License. See LICENSE for more information.



Built with ❀️ in Europe

Start for Free β€’ Report a Bug

About

πŸ›‘οΈ Open-source, self-hosted log management. Privacy-first alternative to Datadog & ELK. Lightweight, GDPR-compliant, and deployed in minutes with Docker.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors