Real-time API scanner, monitor, and security suite. Built for precision, extensibility, and 24/7 protection.
API Monitor is an intelligent, cross-platform system for scanning, analyzing, and protecting APIs and endpoints.
It leverages a distributed, multi-language architecture with deep inspection capabilities—from OSI Layer 2 packet capture in C to high-level orchestration in Elixir.
Whether running as a desktop app or web backend, it’s designed to operate 24/7—flagging anomalies, analyzing traffic, and helping secure critical systems.
-
📡 API Scanning
- By URL, OpenAPI schema, Swagger, etc.
- Local and remote API discovery
-
🕵️ Real-Time Monitoring
- Endpoint behavior tracking
- Intelligent anomaly alerts (planned)
-
🧠 Custom AI-based IDS/IPS
- Built from scratch using real ML/AI, not wrappers
- Learning-based traffic classification & threat detection
-
🧪 Protocol-Level Inspection
- Down to Layer 2 packet sniffing and analysis
- Wireshark-grade depth built into the engine
-
🖥️ Cross-Platform UI
- Web dashboard (Angular)
- Native desktop UI via Qt (C++), Swift, Kotlin
Language | Usage |
---|---|
Angular + TypeScript | Web dashboard |
Swift | macOS/IOS UI |
Kotlin | Android client |
C++ (Qt) | Windows/Linux native client |
Language | Purpose |
---|---|
C | Raw packet inspection, Layer 2+ interface |
C# (ASP.NET) | Core backend, API layer |
Elixir | Concurrency engine, pub/sub, protocol coordination |
Julia | Data modeling, statistics, anomaly detection |
⚠️ This project is currently in early alpha. The setup process is under development and will be documented here as modules are added.
Planned install targets:
- CLI tools
- Desktop clients
- Docker support for backend services
- Extend backend with multiple Asp.Net APIs
- ASP.NET Core backend skeleton
- C-based low-level packet scanner (early version)
- Basic project layout and repo setup
- React frontend prototype (being deprecated)
- Replace frontend with Angular stack
- Establish modular backend structure (services, packet, AI, etc.)
- Elixir backend alongside Asp.Net for concurrency and messaging (Pub/Sub, workers)
- Angular UI + dashboard views (Live log, scan status, etc.)
- Swift UI for macOS and IOS
- Kotlin client for mobile monitoring
- Redis/Cassandra/MariaDB data layer integration
- Basic IDS/IPS rule engine
- Start modular plugin system for scanner types (URL, Swagger, OpenAPI)
- Full AI-powered IDS/IPS system with learning capability
- OSI Layer 2+ traffic analysis from live wire/tap
- Visual protocol mapper (like Wireshark inside your UI)
- Distributed mode: multiple API-Monitor agents feeding a central brain
- User-defined detection rules via DSL (Elixir-based)
- Julia-powered data science module for threat prediction
- Public dashboard mode (Grafana-style threat display)
“APIs are the arteries of modern software. This is a firewall that thinks.”