Detection as Code

Anvilogic vs Sekoia.io

Anvilogic totals 5.48 and Sekoia totals 3.46 on the 10 point detection-as-code rubric (sources read 2026-11-03 and 2026-11-04). Anvilogic leads by 2.02 points. The pair turns on rule languages: Sekoia documents it in full, and Anvilogic publishes nothing on it. Neither documents field drift alerts tied to rules.

The difference that decides this pair

The largest weighted gap on the rubric is rule health: Anvilogic scores 6.0 against 3.0 for Sekoia.io, which is 0.54 of the 10 point total.

The pair splits on rule languages: Sekoia runs native Sigma YAML, including event_count, value_count and temporal correlation, alongside its own SOL queries, and Anvilogic names the SIEMs it deploys to but not the rule languages it emits. docs.sekoia.com read 2026-11-03 anvilogic.com read 2026-11-04

Rubric side by side

Anvilogic totals 5.48 and Sekoia.io totals 3.46 out of 10.

Rubric criteria for Anvilogic and Sekoia.io, scores out of 10. A plus marks a criterion where Sekoia.io scores higher, a minus where Anvilogic does.

MarkerCriterionWeightAnvilogicSekoia.io
-Rule languages and conversion paths155.04.0
-Git-native workflow and CI/CD185.03.5
-Testing155.03.5
-Coverage analytics127.03.5
-Rule health186.03.0
-Versioning and rollback85.03.0
-Content library size and freshness85.04.0
-Pricing transparency66.03.0
Total1005.483.46

The 33 capabilities as a diff

Read it as a diff from Anvilogic to Sekoia.io: 14 of 33 rows differ. A plus marks a row where Sekoia.io documents more (10 rows), a minus a row where Anvilogic documents more (4 rows). Rows with no marker match.

Capability rows for Anvilogic and Sekoia.io, grouped. Changed rows are shaded and carry a marker.

MarkerCapabilityAnvilogicSekoia.io
Languages
Sekoia.io documents moreSigma nativeAnvilogic, Sigma native: not documentednot documentedSekoia.io, Sigma native: documenteddocumented
Sigma conversionAnvilogic, Sigma conversion: not documentednot documentedSekoia.io, Sigma conversion: not documentednot documented
YARA-LAnvilogic, YARA-L: not documentednot documentedSekoia.io, YARA-L: not documentednot documented
SPLAnvilogic, SPL: not documentednot documentedSekoia.io, SPL: not documentednot documented
KQLAnvilogic, KQL: not documentednot documentedSekoia.io, KQL: not documentednot documented
EQL or ES|QLAnvilogic, EQL or ES|QL: not documentednot documentedSekoia.io, EQL or ES|QL: not documentednot documented
PythonAnvilogic, Python: not documentednot documentedSekoia.io, Python: not documentednot documented
Anvilogic documents moreVisual builderAnvilogic, Visual builder: partialpartialSekoia.io, Visual builder: not documentednot documented
YARAAnvilogic, YARA: not documentednot documentedSekoia.io, YARA: not documentednot documented
Sekoia.io documents moreLucene or KQL-likeAnvilogic, Lucene or KQL-like: not documentednot documentedSekoia.io, Lucene or KQL-like: partialpartial
Source control and CI
Git syncAnvilogic, Git sync: not documentednot documentedSekoia.io, Git sync: not documentednot documented
PR deployAnvilogic, PR deploy: not documentednot documentedSekoia.io, PR deploy: not documentednot documented
CLIAnvilogic, CLI: not documentednot documentedSekoia.io, CLI: not documentednot documented
Sekoia.io documents moreRule APIAnvilogic, Rule API: not documentednot documentedSekoia.io, Rule API: documenteddocumented
CI examplesAnvilogic, CI examples: not documentednot documentedSekoia.io, CI examples: not documentednot documented
Anvilogic documents moreEnv promotionAnvilogic, Env promotion: partialpartialSekoia.io, Env promotion: not documentednot documented
Testing
Unit testsAnvilogic, Unit tests: partialpartialSekoia.io, Unit tests: partialpartial
Sekoia.io documents moreReplayAnvilogic, Replay: not documentednot documentedSekoia.io, Replay: documenteddocumented
Anvilogic documents moreSynthetic eventsAnvilogic, Synthetic events: partialpartialSekoia.io, Synthetic events: not documentednot documented
Sekoia.io documents moreBacktest reportsAnvilogic, Backtest reports: not documentednot documentedSekoia.io, Backtest reports: partialpartial
Anvilogic documents moreTest coverageAnvilogic, Test coverage: partialpartialSekoia.io, Test coverage: not documentednot documented
Coverage analytics
Sekoia.io documents moreATT&CK mapAnvilogic, ATT&CK map: partialpartialSekoia.io, ATT&CK map: documenteddocumented
Gap viewAnvilogic, Gap view: partialpartialSekoia.io, Gap view: partialpartial
Sekoia.io documents moreData sourcesAnvilogic, Data sources: not documentednot documentedSekoia.io, Data sources: partialpartial
Log source healthAnvilogic, Log source health: partialpartialSekoia.io, Log source health: partialpartial
Rule health
Noisy rulesAnvilogic, Noisy rules: partialpartialSekoia.io, Noisy rules: partialpartial
Broken rulesAnvilogic, Broken rules: partialpartialSekoia.io, Broken rules: partialpartial
Field driftAnvilogic, Field drift: not documentednot documentedSekoia.io, Field drift: not documentednot documented
Sekoia.io documents moreRule costAnvilogic, Rule cost: not documentednot documentedSekoia.io, Rule cost: partialpartial
Sekoia.io documents moreLifecycleAnvilogic, Lifecycle: partialpartialSekoia.io, Lifecycle: documenteddocumented
Library
Sekoia.io documents moreLibrary countAnvilogic, Library count: partialpartialSekoia.io, Library count: documenteddocumented
CommunityAnvilogic, Community: not documentednot documentedSekoia.io, Community: not documentednot documented
CadenceAnvilogic, Cadence: partialpartialSekoia.io, Cadence: partialpartial

documenteddocumentedpartialpartialnot documentednot documented

Sources for the rows that differ

Verdict by buyer type

Which of the two fits each kind of team.

BuyerVerdict
Microsoft Sentinel estateAnvilogic is the better fit: it lists Azure Sentinel as a deployment target on its product page (vendor claim); Sekoia documents no Sentinel path.
Elastic estateAnvilogic is the better fit: it lists Elastic as a deployment target on its product page (vendor claim); Sekoia documents no Elastic path.
Splunk estateAnvilogic is the better fit: it lists Splunk as a deployment target on its product page (vendor claim); Sekoia documents no Splunk path.
a team starting from scratch with SigmaSekoia is the better fit: it runs native Sigma YAML, correlation rules included, but documents no CI workflow; Anvilogic documents no Sigma path.

When to pick each

Anvilogic: Pick Anvilogic when published pricing is the deciding need: it lists a free tier at 0 USD a month and routes the paid tiers to sales.

Sekoia.io: Pick Sekoia when CI and deployment is the deciding need: it documents a POST endpoint for creating Sigma rules and no git sync or CLI. It also leads on rule languages.

Profiles: Anvilogic, Sekoia.io. Alternatives: to Anvilogic, to Sekoia.io.