60–80%
SIEM ingest reduction
high-volume telemetry lands in the lake instead
Fleak normalizes every source to OCSF before it lands, then writes it to Databricks, Snowflake, Amazon Security Lake, BigQuery, ClickHouse, or S3 as typed Parquet or Delta. Hunters query fields, not raw JSON.
60–80%
SIEM ingest reduction
high-volume telemetry lands in the lake instead
Up to 50%
Storage cost reduction
duplicates dropped before they're written
0
Copies kept by Fleak
data moves in memory, straight into your lake
Raw vendor logs in a lake are a backlog, not a dataset. Every hunt starts with parsing, and every schema change breaks a table.
Each vendor's nested JSON lands as-is. Hunters rewrite the same field extractions in every query, and joins across sources need a data engineer.
A vendor adds a field or changes a type. The write fails or the column silently drops, and nobody notices until a hunt comes back empty.
One pipeline feeds the SIEM and another feeds the lake, each with its own parser. The counts never reconcile and every change is made twice.
Fleak parses and normalizes in flight, so what lands in the lake is already a table: typed columns, OCSF field names, one schema across every source.
Every source lands normalized to OCSF classes, so a hunt across Okta, CloudTrail, and your firewall is one query over one set of fields.
Databricks through Unity Catalog or Zerobus streaming, Snowflake with Snowpipe Streaming, Amazon Security Lake, BigQuery, ClickHouse, Apache Iceberg tables, S3, Azure Blob, and GCS.
Write Parquet or Delta Lake, partitioned by date and typed against the schema. No proprietary format between you and your data.
Outputs enforce the destination schema as records are written. A record that doesn't fit goes to a dead-letter queue, not into your table.
The same stream feeds the SIEM's hot path, hot lake tables for hunting, and compressed archive storage for retention.
Data lands in your own buckets and tables, next to the rest of your analytics. Fleak keeps no copy, so leaving never means a migration.
When a source adds a field, the table gains a column before the batch lands, and every schema change is audit-logged.
Land raw events, then curated OCSF tables, following the medallion pattern your data team already runs.
Stream into Snowflake and Databricks with backpressure, retries, and exactly-once delivery handled for you. No staging layer to operate.
Normalize once in flight. Every query, dashboard, and agent starts from typed OCSF fields.
The Brain generates the OCSF mapping and the table schema from samples. The Muscle writes every event deterministically, in memory, straight into your lake. Nothing is staged and nothing is stored by Fleak.
Lake and warehouse destinations
A day of firewall, EDR, and identity logs.
Where does each event belong?
SIEM
Hot pathOnly the event types that drive real-time detections. Normalized, so correlation rules stay simple.
Lakehouse
HuntFull-fidelity OCSF tables in Delta or Parquet. Threat hunters and AI agents query typed fields.
Object storage
RetainCompliance retention at object-storage prices, in a schema an auditor can still query next year.
The lake gets the full corpus, already normalized. The SIEM gets what needs real-time correlation. Both read the same schema.
"A data lake is only cheaper than a SIEM if the data in it is usable. Normalize before it lands, and every query starts from a table."Fleak is in the Databricks AI accelerator →
Security data lake · Fleak Platform
30-minute working session. We'll land it in your lake as an OCSF table.
Logs to metrics, trace sampling, cost per team.
See Detail →A copilot for engineers. An MCP server for agents.
See Detail →Normalize, mask, and route AI agent telemetry.
See Detail →