{
 "schema_version": 1,
 "generated": "2026-10-23",
 "repo": "oxynote/oxynote",
 "name": "oxynote",
 "owner": "oxynote",
 "slug": "oxynote-oxynote",
 "github": "https://github.com/oxynote/oxynote",
 "what": "Oxynote is a self-hosted open-source technical wiki that puts live metric charts, Stripe-style API docs and reviewable drafts next to the explanations for the systems they describe.",
 "why": "",
 "language": "Go",
 "requirements": [
  "Docker installed, with port 8080 free on the host",
  "A Prometheus server or a PostgreSQL, MySQL or MariaDB database to query for live metric blocks",
  "The default login from the README (admin@example.com) changed before any real data goes in",
  "For agent access: Claude Code or Codex installed, able to use MCP over OAuth"
 ],
 "audience_note": "Tech people and on-call engineers who run their own systems and want charts, runbooks and API docs on one reviewable page that they and their agents can both read.",
 "risk": "sensitive",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Software and DevOps",
 "url": "https://dedupedai.com/use-cases/oxynote-oxynote/",
 "use_case_count": 4,
 "use_cases": [
  {
   "id": "oxynote-oxynote--pair-metric-chart-with-explanation",
   "title": "Put a live metric chart beside its explanation",
   "best": true,
   "url": "https://dedupedai.com/use-cases/oxynote-oxynote/pair-metric-chart-with-explanation/",
   "json": "https://dedupedai.com/use-cases/u/oxynote-oxynote/pair-metric-chart-with-explanation.json"
  },
  {
   "id": "oxynote-oxynote--review-page-changes-through-draft",
   "title": "Route runbook edits through a draft and approval",
   "best": false,
   "url": "https://dedupedai.com/use-cases/oxynote-oxynote/review-page-changes-through-draft/",
   "json": "https://dedupedai.com/use-cases/u/oxynote-oxynote/review-page-changes-through-draft.json"
  },
  {
   "id": "oxynote-oxynote--let-coding-agent-update-runbook",
   "title": "Let Claude Code or Codex edit runbooks over MCP",
   "best": false,
   "url": "https://dedupedai.com/use-cases/oxynote-oxynote/let-coding-agent-update-runbook/",
   "json": "https://dedupedai.com/use-cases/u/oxynote-oxynote/let-coding-agent-update-runbook.json"
  },
  {
   "id": "oxynote-oxynote--flag-stale-docs-with-freshness-hooks",
   "title": "Get reminded when a runbook's source changes",
   "best": false,
   "url": "https://dedupedai.com/use-cases/oxynote-oxynote/flag-stale-docs-with-freshness-hooks/",
   "json": "https://dedupedai.com/use-cases/u/oxynote-oxynote/flag-stale-docs-with-freshness-hooks.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
