Why it matters
Raw CSV and JSON logs are difficult to interpret quickly, particularly when imperfect rows, failed logins and suspicious traffic need context rather than opaque scores.
Defensive Security // case study
An explainable defensive-security dashboard that turns uploaded application logs into reviewable alerts.
Raw CSV and JSON logs are difficult to interpret quickly, particularly when imperfect rows, failed logins and suspicious traffic need context rather than opaque scores.
LogWächter validates rows independently, normalizes valid events, applies transparent detection rules and lets an analyst trace each alert back to its supporting events.
Independent CSV and JSON row validation
Reviewable alerts with severity and risk score
Dashboard summaries and source-IP context
Open, reviewed and dismissed alert states
StackReact · TypeScript · FastAPI · PostgreSQL · Docker
Security tooling is more useful when it explains why a signal exists. Transparent thresholds, partial-import handling and honest false-positive guidance make results easier to trust.
Rate limiting, secure cookie sessions, import deduplication, background processing and analyst notes are useful next steps; live scanning and offensive automation stay outside the scope.
Source code, setup instructions and the complete technical documentation are available in the repository.
Open repository ↗