Overview · azdocs documentation

azdocs documentation

azdocs collects accessible Azure configuration and service evidence into local SQLite snapshots. The CLI, terminal browser and desktop share the same Rust core; reports, diagrams and stored-evidence exploration work offline.

flowchart LR
    azure[Entra authentication · ARG · ARM] --> collect[CLI or desktop collection]
    collect --> db[(SQLite snapshots)]
    sites[Website endpoints] --> capture[Desktop website capture]
    collect --> capture
    capture --> db
    db --> report[Markdown · HTML/site · CSV · XLSX · PDF · DOCX]
    db --> diagram[draw.io · Mermaid · SVG · PNG]
    db --> browse[TUI and desktop exploration]

Connection tests, collection and screenshot capture/refresh need network access. Reports and diagrams read saved evidence only; they do not contact Azure or websites. Scope and permissions limit what can be collected.

Guides

Usage

PageCovers
InstallationHomebrew, direct downloads, source builds and shell completions
ConfigurationNamed tenants, shared defaults, native secrets, migration and environment references
Permission diagnosticsConnection tests, RBAC verdicts and coverage limits
CollectingRunning the query pack, scoping, throttling
ReportsAssessments, technical references, Markdown, HTML/site, CSV and XLSX
Diagramsdraw.io, Mermaid, SVG/PNG, scopes and workbooks
The TUIBrowsing snapshots interactively
Desktop explorerTauri app, estate navigation, findings, topology
Website screenshotsCapture, refresh, saved evidence and offline exports
SnapshotsListing, diffing, pruning
QueriesAd-hoc KQL and custom query packs
CIRunning azdocs in pipelines
TroubleshootingCommon errors and limitations

Development

PageCovers
ArchitectureModules, data flow, design decisions
Desktop mapMap layout, multi-port routing, label layering and regression contract
Website screenshot pipelineNative capture, isolation and platform smoke tests
Data modelSQLite schema and migrations
Azure display metadataFriendly Azure values and the reproducible refresh workflow
TestingTest layers, fixtures, golden files
ContributingCommon tasks, style, crate gotchas
ReleasingCI and the release workflow

Reference

PageCovers
Query packBuilt-in queries, findings and Rust-side audits
Operational evidenceSources, retention, scope, coverage and interpretation
LabelsUser wording, placeholders and partial overrides
ThemesDocument theme files: palette expressions, type scale, layout strategies
Diagram standardsDetail levels, A4 page fractions, density rungs, connector routing
Desktop design languageDesktop tokens, typography, Overview dashboard and evidence workspace rules
Design sheetGenerated swatches, type scale and brand marks

Release notes

Versioned notes for the CLI and desktop packages published through GitHub Releases and Homebrew.

Marks

PageCovers
Asset indexazdocs mark, icon, lockup and background SVGs
Usage guideClear space, sizing, colour, placement and export rules
Prompts and design recordConcept prompts, selected direction and redraw invariants

Project policies

Imported from the azdocs repository during this build.View source on GitHub