Self-hosted · Open source

Your ISP says everything is fine. DOCSight shows the timeline.

DOCSight keeps DOCSIS signal history, speed tests, latency, events and notes together on your own hardware, so you can find out what is wrong with your connection and prove it to your provider.

MIT licensed · Runs in Docker · No modem needed for the demo

DOCSight Home with the line status per channel, key figures and the latest speed test

The real interface with synthetic demo data.

Detect, understand, prove

The line looks fine when support checks. The bad evenings happen later.

A speed test shows the symptom and a modem page shows one moment. DOCSight records all of it around the clock and keeps the timeline.

1

Find the pattern

Signal history with target bands for power and SNR, and uncorrectable errors per interval. Step back in time, or click a point to open the full snapshot.

Signal Trends →
Signal Trends with target bands for power and SNR and uncorrectable errors per interval
2

Connect the signals

Signal, errors, speed tests, segment load and reachability on one timeline, so you can see whether a speed dip lines up with the line itself.

Correlation →
Correlation with signal, errors, speed tests, segment load and reachability on one timeline
3

Collect it in a case

Cases gather events, notes and snapshots, and show which evidence is ready and which is still missing.

Incident Journal →
Incident Journal with case cards and their evidence state
4

Bring it to your provider

The Evidence Journey checks a time window and builds the report, the complaint letter and the PDF.

Evidence Journey →
Evidence Journey checking which evidence exists for a time window
Correlation for a past day with an SNR drop, uncorrectable errors and a critical signal state

Proof pack

See the output before you connect your own modem.

A bad day with synthetic data, and the complaint report DOCSight builds from it. No real provider, address or customer data.

22

modem families supported

DOCSight has drivers for 22 modem families, among them AVM FRITZ!Box Cable, Vodafone Station (CGA4233, TG3442DE), Sercomm Ultra Hub 7, Connect Box (CH7465), Sagemcom F@st 3896 and F3896LG, PYUR FAST3896-15 (experimental), Technicolor TC4400, Arris SURFboard, Hitron CODA and Netgear CM1000/CM3000.

Not on cable? Generic Router mode works with fiber, DSL and satellite: speed tests, latency monitoring, notes and reports, without DOCSIS signal data.

Local first

Your data stays with you

History and reports stay on your own hardware. Modem data, logs, credentials and tokens are never uploaded automatically, and optional integrations only talk to the services you configure.

Reports and exports are built locally. Review them before you share them: they can contain connection details and notes.

Is it for you?

Built for cable problems that come and go

Use DOCSight if

  • your connection drops or slows down at certain times
  • video calls freeze or games lag in the evening
  • signal values look suspicious and you want a history
  • support keeps saying the line is fine and you need evidence

Look elsewhere if

  • you only need uptime alerts for websites
  • you want a public status page or a managed cloud service
  • you expect a tool to fix the line: DOCSight documents the problem, your provider fixes it

Get started

Start with the demo, then connect your own modem.

Try the demo

Realistic history with synthetic data, no modem required.

docker run -d --name docsight-demo \
  -p 8765:8765 -e DEMO_MODE=true \
  ghcr.io/itsdnns/docsight:stable

Connect your modem or router

Configuration and history stay in the docsight_data volume.

docker run -d --name docsight \
  --restart unless-stopped \
  -p 8765:8765 \
  -v docsight_data:/data \
  ghcr.io/itsdnns/docsight:stable

Then open port 8765 on that machine in your browser. The setup asks for your connection type, finds the modem on request and tests the connection.

The Windows Desktop Preview is an unsigned portable build for short local tests. For continuous monitoring, run Docker on an always-on machine.