Detection as Code

Mate Security vs Sekoia.io

Mate Security totals 3.98 and Sekoia totals 3.46 on the 10 point detection-as-code rubric (sources read 2026-11-03 and 2026-11-04). Mate Security leads by 0.52 points. The pair turns on rule languages: Sekoia documents it in full, and Mate Security publishes nothing on it. Neither publishes anything on pricing. Mate Security ranks eleventh of fourteen on the proposed scores.

The difference that decides this pair

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

On rule languages, Sekoia runs native Sigma YAML, including event_count, value_count and temporal correlation, alongside its own SOL queries, while Mate Security does not say which rule language its agents write. docs.sekoia.com read 2026-11-03 mate.security read 2026-11-04

Rubric side by side

Mate Security totals 3.98 and Sekoia.io totals 3.46 out of 10.

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

MarkerCriterionWeightMate SecuritySekoia.io
+Rule languages and conversion paths153.04.0
+Git-native workflow and CI/CD183.03.5
+Testing153.03.5
-Coverage analytics126.03.5
-Rule health186.03.0
Versioning and rollback83.03.0
Content library size and freshness84.04.0
Pricing transparency63.03.0
Total1003.983.46

The 33 capabilities as a diff

Read it as a diff from Mate Security to Sekoia.io: 12 of 33 rows differ. A plus marks a row where Sekoia.io documents more (12 rows), a minus a row where Mate Security documents more (0 rows). Rows with no marker match.

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

MarkerCapabilityMate SecuritySekoia.io
Languages
Sekoia.io documents moreSigma nativeMate Security, Sigma native: not documentednot documentedSekoia.io, Sigma native: documenteddocumented
Sigma conversionMate Security, Sigma conversion: not documentednot documentedSekoia.io, Sigma conversion: not documentednot documented
YARA-LMate Security, YARA-L: not documentednot documentedSekoia.io, YARA-L: not documentednot documented
SPLMate Security, SPL: not documentednot documentedSekoia.io, SPL: not documentednot documented
KQLMate Security, KQL: not documentednot documentedSekoia.io, KQL: not documentednot documented
EQL or ES|QLMate Security, EQL or ES|QL: not documentednot documentedSekoia.io, EQL or ES|QL: not documentednot documented
PythonMate Security, Python: not documentednot documentedSekoia.io, Python: not documentednot documented
Visual builderMate Security, Visual builder: not documentednot documentedSekoia.io, Visual builder: not documentednot documented
YARAMate Security, YARA: not documentednot documentedSekoia.io, YARA: not documentednot documented
Sekoia.io documents moreLucene or KQL-likeMate Security, Lucene or KQL-like: not documentednot documentedSekoia.io, Lucene or KQL-like: partialpartial
Source control and CI
Git syncMate Security, Git sync: not documentednot documentedSekoia.io, Git sync: not documentednot documented
PR deployMate Security, PR deploy: not documentednot documentedSekoia.io, PR deploy: not documentednot documented
CLIMate Security, CLI: not documentednot documentedSekoia.io, CLI: not documentednot documented
Sekoia.io documents moreRule APIMate Security, Rule API: not documentednot documentedSekoia.io, Rule API: documenteddocumented
CI examplesMate Security, CI examples: not documentednot documentedSekoia.io, CI examples: not documentednot documented
Env promotionMate Security, Env promotion: not documentednot documentedSekoia.io, Env promotion: not documentednot documented
Testing
Sekoia.io documents moreUnit testsMate Security, Unit tests: not documentednot documentedSekoia.io, Unit tests: partialpartial
Sekoia.io documents moreReplayMate Security, Replay: not documentednot documentedSekoia.io, Replay: documenteddocumented
Synthetic eventsMate Security, Synthetic events: not documentednot documentedSekoia.io, Synthetic events: not documentednot documented
Sekoia.io documents moreBacktest reportsMate Security, Backtest reports: not documentednot documentedSekoia.io, Backtest reports: partialpartial
Test coverageMate Security, Test coverage: not documentednot documentedSekoia.io, Test coverage: not documentednot documented
Coverage analytics
Sekoia.io documents moreATT&CK mapMate Security, ATT&CK map: partialpartialSekoia.io, ATT&CK map: documenteddocumented
Gap viewMate Security, Gap view: partialpartialSekoia.io, Gap view: partialpartial
Sekoia.io documents moreData sourcesMate Security, Data sources: not documentednot documentedSekoia.io, Data sources: partialpartial
Log source healthMate Security, Log source health: partialpartialSekoia.io, Log source health: partialpartial
Rule health
Noisy rulesMate Security, Noisy rules: partialpartialSekoia.io, Noisy rules: partialpartial
Broken rulesMate Security, Broken rules: partialpartialSekoia.io, Broken rules: partialpartial
Field driftMate Security, Field drift: not documentednot documentedSekoia.io, Field drift: not documentednot documented
Sekoia.io documents moreRule costMate Security, Rule cost: not documentednot documentedSekoia.io, Rule cost: partialpartial
Sekoia.io documents moreLifecycleMate Security, Lifecycle: partialpartialSekoia.io, Lifecycle: documenteddocumented
Library
Sekoia.io documents moreLibrary countMate Security, Library count: partialpartialSekoia.io, Library count: documenteddocumented
CommunityMate Security, Community: not documentednot documentedSekoia.io, Community: not documentednot documented
Sekoia.io documents moreCadenceMate Security, Cadence: not documentednot documentedSekoia.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
a team starting from scratch with SigmaSekoia is the better fit: it runs native Sigma YAML, correlation rules included, but documents no CI workflow; Mate Security does not say which rule language its agents write.
Microsoft Sentinel estateNeither Mate Security nor Sekoia documents a path for this buyer, so it does not separate them.
Elastic estateNeither Mate Security nor Sekoia documents a path for this buyer, so it does not separate them.

When to pick each

Mate Security: Pick Mate Security when rule health matters more to you than testing, where Sekoia documents more: it says detections are tuned or deprecated from investigation outcomes (vendor claim) and publishes no definitions or thresholds.

Sekoia.io: Pick Sekoia when testing is the deciding need: it tests a Sigma pattern against historical data in a rule testing view, with results that are not saved as a report. It also leads on CI and deployment.

Profiles: Mate Security, Sekoia.io. Alternatives: to Mate Security, to Sekoia.io.