Shipping today: discover, dashboards, alert rules, threat intel, alerts

Security log analytics, without the cluster bill.

Atomix stores logs compressed 8 to 59 times, searches them in place and raises alerts on 24 rule types. One server does the work of an Elasticsearch cluster and keeps a year of logs on a disk you can afford.

Measured on real logs

Numbers from real Defender, firewall and Office 365 logs.

Compression · EDR
0×
Microsoft Defender tables, 1 GB of logs becomes 63 MB on disk
Compression · Office 365
0×
Audit logs, 1 GB becomes 17 MB
Ingest · one 8-core server
0EPS
Events per second from a single client
Count & chart · 4.2 M events
0s
Thirty days of logs, exact, from the column index
What's inside

From the first byte to the closed alert.

Search, dashboards, detection, threat intel and alert triage in one product. Pick an area to see it.

Explore

Search every field in seconds

Type a word or a KQL filter. Counts and the histogram come from the column index, so a month of logs answers before you finish reading the query.

process.name: chrome.exe AND NOT *installer*Search
18,859 hitslast 30 days · 0.1 s
11/05 23:04:05chrome.exe · DESK-0417 · s.khan
11/05 23:03:04chrome.exe · DESK-0231 · m.osei
11/05 23:01:00chrome.exe · LT-0088 · a.ruiz
The full list

What ships today.

Ingest & storage

  • JSON ingest API with API keys, per-key limits and backpressure
  • CLP compression, one archive per batch, compacted in the background
  • Column index for exact counts and aggregations with no document cap
  • Lifecycle policies: read-only, force-merge, snapshot, warm (S3), delete
  • Local, MinIO or S3 archive storage with on-demand fetch cache
  • Index management with health, size, counts and bulk delete

Explore & visualize

  • Discover with free text, KQL, field filters, column layouts and deep paging
  • 29 visualization types including live maps and security views
  • Dashboards with time ranges, drill-down, themes and image panels
  • Saved objects import and export as NDJSON
  • Exports to CSV, PNG and PDF, all kept under Reports
  • Eleven themes including high contrast and three effect themes

Detect & respond

  • 24 rule types, each with a preview on real data before you save
  • MITRE ATT&CK tactics and techniques on every rule and alert
  • Threat intel indicators, scheduled REST feeds and IOC matching
  • Alerts with triage, work notes, observables, closure classification and PDF
  • Store of prebuilt rules, connectors and playbook templates
  • Playbook executions page, ready for the SOAR engine below
Who it's for

Teams with more logs than budget.

Where Atomix replaces a bigger, costlier stack.

  1. SOC teams paying per gigabyte

    Ingest-based pricing punishes the logs you need most. Atomix stores them for a fraction of the disk, on hardware you choose.

  2. MSSPs with many tenants

    One deployment, many organisations, each with its own users, keys, rules and retention.

  3. Regulated and air-gapped networks

    Offline builds, local storage, audit logs and no data leaving the site.

  4. Teams tired of tuning clusters

    No shards, no JVM heaps, no replica maths. One server, one data directory, one backup.

In development

What's being built next.

Four work streams, numbered in the order they are planned to ship. None of them is available yet.

In development

SOAR playbooks

Alerts already carry the evidence. Playbooks will act on it: enrich, notify, open tickets, isolate a host, and wait for an analyst's approval when it matters.

  • Visual playbook editor with steps, branches and approvals
  • Connectors for email, chat, ticketing, EDR and firewalls, installed from the Store
  • Runs recorded on the Playbook executions page with each step's result
  • Incidents that group related alerts
In development

Log collection agents

A small agent for Windows, Linux and macOS that ships logs straight into Atomix, registers itself, and takes its configuration from a profile you manage centrally.

  • Windows event logs, Sysmon, syslog, journald, files and the macOS unified log
  • Agent registration and profiles per group of hosts
  • Firewall drivers so a playbook can block on the host
  • Fleet dashboard: which hosts report, which went quiet
WindowsLinux / macOS
In development

AI assistance

Ask for what you want in plain language and get the KQL. Let the system group the noise so analysts look at clusters, not thousands of identical events.

  • Natural language to KQL in Discover and the rule editor
  • Anomaly clustering over fields and time
  • Alert summaries with the evidence that mattered
  • Runs on your own models or a provider you choose
failed logons from one IP last hourevent.action: logon_failed AND @timestamp >= now-1h| group by source.ip | count > 10
In development

High availability

Today Atomix runs on one server. The next step is several: ingest and query nodes that share storage, so a failed machine means a restart, not a gap in your logs.

  • Multiple ingest and query nodes behind one address
  • Shared object storage with replicated metadata
  • Helm chart and on-premises installer
  • Rolling upgrades with no ingest pause
object storage
Sizing & cost

What server do you need, and what would it cost?

Pick a size or set your own numbers. The spec comes from measured ingest and search costs; the prices are list prices from , and the same workload is sized for Elasticsearch so you can compare.

Your workload

Average over the day. A 500-seat company with EDR and firewalls is usually 500–2,000 EPS.
KB of JSON per event
days, fast to search
days on S3-style storage, still searchable
Assumptions you can change
Recommended Atomix server

One server runs everything.

8vCPU
Ingest, search, alert engine and UI
16GB
RAM, including OS file cache
1.3 TB
NVMe or SSD data disk
0 GB
Object storage for the warm tier
Raw logs a day become on disk at .
Add a separate 20 GB disk for the operating system and Docker, and keep 30% of the data disk free; that headroom is already included.
The same workload on Elasticsearch

Indexed, replicated and 25% free: the cluster grows fast.

3
data nodes (minimum 3)
192GB
RAM across the cluster
0 TB
disk, replicas and headroom included

About vCPU in total. Elastic Cloud (hosted) for the same hot nodes: a month depending on the rate card, with storage included in the node price.

Monthly infrastructure cost

Atomix vs Elasticsearch, per provider

AtomixElasticsearch, self-managed
ProviderAtomix serverAtomixElasticsearch nodesElasticsearchLower by
How these numbers are worked out

Atomix. Raw logs per day = EPS × event size × 86,400. Stored = raw ÷ compression ratio. Local disk = stored × local days × 1.3, plus 21% of what moved to object storage (the column index stays local so counts and charts stay instant). CPU and RAM come from a table of measured tiers: ingest and compaction cost about 0.1 core per 1,000 EPS of 1 KB events, and the rest is search headroom. RAM is at least one day of stored data for the file cache.

Elasticsearch. Disk = raw × (local + object days) × index factor × (1 + replicas) × 1.25 for disk watermarks. The days Atomix keeps on local disk go on hot nodes at 1 GB of RAM per hot disk GB; the days it keeps in object storage go on warm nodes at 1 GB per warm disk GB, as Elastic's hot-warm architecture would do. At least 3 nodes. Each node is a 64 GB machine with a 31 GB JVM heap. Elastic's frozen tier with searchable snapshots would lower this further for very long retention, but it needs an Enterprise licence. The Elastic Cloud range multiplies the cluster's RAM by two published Standard-tier rates.

Prices. List prices, monthly, no commitments or discounts, converted to USD where needed. Each provider gets the smallest plan that meets the CPU and RAM, plus extra disk at the provider's block or network storage rate, plus object storage for the warm tier. Software licences are not included on either side.

    Sources (checked November 2026; prices change, so verify before you buy):

      Side by side

      Atomix and Elasticsearch, on the things that cost money.

      The same 1,000 events per second kept for 90 days. Measured figures for Atomix; Elastic's own sizing rules for Elasticsearch.

      AtomixElasticsearch
      Disk for 1 GB of logs
      63 MBEDR logs, column index included
      2.2 GBindex plus one replica
      Servers
      18 vCPU, 16 GB, runs everything
      3+64 GB data nodes, plus master and Kibana
      RAM
      16 GBa few hundred MB plus the file cache
      192 GB31 GB JVM heap per node
      A year of logs
      Searchable from S3charts stay instant, the index stays local
      Frozen tiersearchable snapshots need an Enterprise licence
      Running it
      One data directoryone backup, lifecycle policies
      Cluster to tuneshards, replicas, ILM, heap, watermarks
      Where Elasticsearch is ahead
      In developmentmulti-node HA and native agents
      Matureclustering, Beats, Elastic Agent, hundreds of integrations

      Disk and RAM bars are to scale. Elasticsearch figures use one replica, a 1.1× index and 1 GB of RAM per 30 GB of hot disk; change them in the calculator above.

      FAQ

      Questions we get asked.

      How does Atomix store logs so small?
      Logs are compressed with CLP, which separates each event's structure from its variable values and stores both in columns. Alongside every archive, Atomix keeps a small column index of the fields people filter and count on. Counts, charts and field filters are answered from that index; only free-text search and document fetches open the archive.
      Is search slower than Elasticsearch?
      Counts, charts and field queries are answered from the column index in milliseconds. Free-text search scans archives and takes a few seconds per 100 million events on an 8-core server. If most of your searches are free text over very long ranges, Elasticsearch's inverted index will be faster; if they are field filters, dashboards and rules, Atomix is usually faster and far cheaper.
      Can I keep a year of logs?
      Yes. A lifecycle policy moves archives older than your local window to S3-compatible storage and keeps the column index local, so dashboards and counts over the whole year stay instant and a search fetches the archive on demand.
      What do alerts do today?
      Rules raise alerts with the matching events, observables and a rule-specific detection view. Analysts acknowledge, assign, tag, add notes and close with a classification. Automated actions come with the SOAR playbook engine, which is in development.
      How do I get logs in?
      Through the JSON ingest API with an API key: anything that can POST JSON (Logstash, Fluent Bit, Vector, a script) works today. Native agents for Windows, Linux and macOS are in development.
      Is the sizing calculator exact?
      It is an estimate from measured numbers on real logs. Your compression ratio depends on your sources; the Elasticsearch figures use the sizing rules Elastic and most operators recommend; prices are list prices that change. Use it to compare orders of magnitude, then verify with the provider.
      Next step

      See what your logs would cost.

      Put your events per second and retention into the calculator and compare the server with an Elasticsearch cluster for the same workload.