Skip to content

Services

ServiceLang/RuntimeFrameworkPort (Main)Port (Dev)ScalePurpose
FrontendTypeScriptReact 19 + Vite 730003001Main + DevUser-facing dashboard
BackendJava 17Spring Boot 380808081Main + DevREST API, JWT auth, workspace management
AnalyzerTypeScriptNode.js/Express90009001Main + DevAI log analysis (Groq, 27 strategies)
Semantic SearchTypeScriptNode.js/Express9100—Main onlyNeural log search (sentence-transformers)
AI ServiceTypeScriptNode.js/Express9300—Main onlyConversational AI with tool calling (Groq)
MCP ServerPython 3.10FastAPI + uvicorn9500—Main onlyMCP-compatible compliance tools
Agent RunnerTypeScriptNode.js (proposed)9400—Main onlyBackground agentic scheduler
Webhook ServerJavaScriptNode.js built-ins9999—SingleGitHub auto-deploy
OpenSearchJava 21OpenSearch 3.49200—SingleSearch engine + ML plugins
OS DashboardsNode.jsOpenSearch-Dashboards56015603SingleVisualization UI
Data PrepperJavaDocker container21890/21891—SingleOTEL trace/log ingestion

React 19 + Vite 7 SaaS dashboard with:

  • Redux Toolkit for global state
  • Tailwind CSS with dark/light themes
  • ECharts for analytics charts
  • WebSocket-based scan progress tracking
  • Lazy-loaded heavy components (CortexPanel, ECharts: ~1.1MB)
  • 16 optimized JS chunks (down from 125)

Spring Boot 3 REST API with:

  • JWT-based authentication
  • Multi-tenant workspace isolation
  • Compliance scan management
  • Integration with OpenSearch for log data
  • PostgreSQL (or H2 for dev) persistence

Node.js/TypeScript AI analysis engine with:

  • 27 analysis strategies via Groq (llama-3.3-70b-versatile)
  • Log pattern recognition and key findings extraction
  • Swagger UI at /api-docs
  • Health endpoint at /health
  • .env loaded per-branch for isolated configuration

Neural search API that:

  • Wraps OpenSearch k-NN with sentence-transformers (all-MiniLM-L6-v2, 384 dims)
  • Exposes /api/v1/search/all (neural + keyword combined results)
  • Exposes /api/v1/indexes (all OpenSearch indexes with has_knn flag)
  • Auto-detects semantic vs non-semantic indexes
  • Main-branch only — no dev instance

Conversational AI interface with:

  • SSE streaming chat via /api/v1/chat
  • Multi-turn tool calling via AgentLoop
  • 4 tool categories: semantic search, OpenSearch queries, Backend API, Analyzer
  • SQLite for conversation persistence
  • WebSocket for typing/presence indicators
  • Swagger UI at /api-docs

Python/uvicorn service that:

  • Exposes compliance scanning tools via HTTP+SSE MCP transport
  • Compatible with Claude Desktop, Cursor, and any MCP client
  • Health endpoint at /health
  • SSE endpoint at /sse
  • Production: https://mcp.logrite.ai

New Node.js/TypeScript service that:

  • Polls Backend API for scheduled agents
  • Registers cron jobs for each active agent
  • On fire: builds context, calls AI Service /chat, stores execution log
  • Evaluates alert conditions and notifies Discord
  • See AI Agents: Execution Loop

Minimal Node.js service using only built-ins:

  • Listens for GitHub push events on port 9999
  • Verifies HMAC-SHA256 signatures
  • Receives the push event; the deploy watcher builds and deploys through the console
  • Config from config/webhook.json
  • No npm dependencies

OpenSearch 3.4.0 built from source with plugins:

  • opensearch-ml — ML Commons framework
  • opensearch-knn — Vector similarity search
  • opensearch-anomaly-detection — ML-based anomaly detection
  • opensearch-alerting — Monitor + notification engine
  • opensearch-notifications — Discord webhook delivery