Parse Logs with the Power of AWK

High-density log analysis for DevOps specialists. Transform messy streams into structured insights with millisecond latency, directly in your browser.

Parsing happens locally / securely

Extreme Speed

Web Worker parsing keeps the UI responsive on large access logs. Zero server round-trips for processing.

Preset Library

One-click presets for Apache, Nginx, WordPress admin-ajax, status codes, top IPs, URLs, and user agents.

Live Preview

See parsed rows and summary stats update as soon as your file finishes processing in the browser.

Security first

Your data never leaves your browser.

Traditional log analyzers require uploading sensitive production logs to their servers. AWK_LOG_PARSER runs entirely client-side, ensuring compliance with strict privacy policies while providing high-performance tools.

  • Local File API only
  • Zero-retention policy
  • Open source friendly

Ready to demystify your logs?

Read Documentation

Select Log Source

Drag and drop your access_log or error_log here. Plain text logs supported in this MVP.

Parsing… 0%

All AWK execution runs locally in your browser. Logs are not uploaded.

query.js — preset parser

Choose how logs are filtered or aggregated

query.js — awaiting log
# Select a preset or load a log file
·No lines loaded yet.

Quick presets

Total requests
Unique IPs
2xx / 3xx / 4xx / 5xx
Static / dynamic
Parse errors

STDOUT

0 rows
# Remote Timestamp Method Request URI Status Bytes

No parsed rows yet

Upload an access log or load the bundled sample to run the parser in a Web Worker.

History & Analytics

Aggregates from your last parsed session. Data stays in memory until you refresh or parse a new file.

No analytics yet

Parse a log in the Workspace to generate top IPs, URLs, status distribution, and more.

Open Workspace

Presets & Documentation

Engines: The JavaScript parser handles combined Apache/Nginx logs without WASM. The AWK WASM engine runs One True Awk in a Web Worker via assets/wasm/awk.js and awk.wasm.