Loomscopedocs
Guides

Written for a specific reader. Start with the one that matches what you are doing.

User guideDevOps guideDeveloper guide
Reference
Roadmap
Decisions

Why the system is built the way it is, one record per decision.

ADR-0001: REST and SSE instead of gRPC for daemon transportADR-0002: PostgreSQL as the only datastoreADR-0003: A versioned public REST APIADR-0004: A `loomscope` command-line clientADR-0005: An MCP server for AI agentsADR-0006: Removing the lint step rather than faking itADR-0007: A single design token systemADR-0008: One ESLint flat config for the workspace

Loomscope documentation

Self-hosted network discovery, topology mapping and cyber-inventory. You run it on your own infrastructure; nothing leaves your network. Everything below is written for a specific reader — start with the one that matches what you are trying to do.

Quick startSource on GitHub

User guide

You are running Loomscope and want answers out of it — discovery, topology, vulnerabilities, reports.

DevOps guide

You are deploying and operating it — installation, upgrades, backups, air-gap, scaling, monitoring.

Developer guide

You are changing the code — architecture, conventions, testing, how to add a scanner or a signature.

Roadmap

What is planned, in what order, and what has been deliberately ruled out.

Architecture decisions

8

Why the system is built the way it is. One record per decision, kept even when the decision is later reversed — the reasoning is the useful part.

  • ADR-0001: REST and SSE instead of gRPC for daemon transport
  • ADR-0002: PostgreSQL as the only datastore
  • ADR-0003: A versioned public REST API
  • ADR-0004: A `loomscope` command-line client
  • ADR-0005: An MCP server for AI agents
  • ADR-0006: Removing the lint step rather than faking it
  • ADR-0007: A single design token system
  • ADR-0008: One ESLint flat config for the workspace
Loomscope — AGPL-3.0.SourceSecurityChangelog