SignalLake
A local-first log analytics platform built with FastAPI, partitioned Parquet, and DuckDB
I designed and built an end-to-end log analytics platform that validates incoming events, preserves raw records in JSONL, transforms them into Hive-partitioned Parquet, and serves operational metrics through DuckDB and FastAPI. On a benchmark of 1 million events across 192 files, partition pruning reduced data scanned from 86.7 MB to 6.3 MB.
1M events · 192 files · 92.7% less data scanned
