Tunis, Tunisia · Cybersecurity & software
← All work
Security tooling / 2026

Waymark

Phishing detection and investigation, with agents that work from the evidence.

The project ↓
ContextODDO BHF Tunis
PeriodJune — August 2026
Product demo · 2:39 · 1.5× edit

Waymark helps SOC analysts detect and investigate phishing emails. Built at ODDO BHF Tunis, it brings email analysis, indicator checks, and AI investigation agents into one workspace connected to TheHive.

The problem
An analyst needs to assess a reported email, keep its evidence together, and know exactly what changed in the case.
The solution
Email analysis and detection rules identify suspicious findings. Reputation checks add context, and investigation agents explain the evidence and propose next steps.
The outcome
A working investigation flow from reported email to a reviewed report, approved case actions, and verified records in TheHive.

Inside the system.

Pipeline walkthrough · 1:23 · 1.25× edit

How it works.

The complete path

A reported email becomes a review. The analyst investigates, approves the plan, and checks the resulting TheHive record.

Technical notes

Detection and investigation are separate

The parser extracts authentication, links, attachments, and sender context. YAML rules and a decision table determine the review verdict. The model’s assessment is kept separate from that result.

Evidence stays attached to the case

Google Safe Browsing, abuse.ch, VirusTotal, IPQualityScore, RDAP, urlscan, and Hybrid Analysis support the investigation. A source that was skipped or failed is shown as such. External URL and file submissions require an analyst action.

Models read and propose

Investigation agents inspect email evidence, explain suspicious findings, and draft case tasks. GitHub Copilot SDK and Amazon Bedrock connect the agents to investigation tools. Specialist agents examine different parts of the evidence, combine their findings, and check that proposals cite their sources.

Review, execute, and verify

Approvals are tied to the case and evidence revisions the analyst reviewed. Each approved change gets a job identity and lease. The application reads the value back from TheHive; an unknown outcome requires reconciliation instead of an automatic retry. Email and case text are treated as untrusted data before reaching a model.

Application design and validation

React and TypeScript power the investigation interface. FastAPI, an arq worker, Redis, and SQLite handle analysis jobs and case data. Nginx provides the TLS entry point, and Docker Compose runs the services together.

Functional walkthroughs covered intake, evidence review, approved and declined proposals, restart recovery, and the resulting TheHive records. The documented suite contains about 3,550 backend tests, with additional interface checks.

Next projectATLAS Next-generation SOC / 2026