NecmiCömert._← Back to work

Defensive Security // case study

LogWächter Lite

An explainable defensive-security dashboard that turns uploaded application logs into reviewable alerts.

Security overview
LogWächter Lite security dashboard
High risk alerts3Explainable rule matches
01 / Problem

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.

02 / Solution

What I built

LogWächter validates rows independently, normalizes valid events, applies transparent detection rules and lets an analyst trace each alert back to its supporting events.

03 / Product

Core
capabilities

  1. 01

    Independent CSV and JSON row validation

  2. 02

    Reviewable alerts with severity and risk score

  3. 03

    Dashboard summaries and source-IP context

  4. 04

    Open, reviewed and dismissed alert states

04 / Engineering

Clear boundaries.
Useful outcomes.

StackReact · TypeScript · FastAPI · PostgreSQL · Docker

05 / What I learned

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.

06 / Next steps

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