Skip to content

Software metrics machineUnderstand how your software delivery system behaves

Local-first engineering metrics for teams that want better conversations

See value before you instrument everything

SMM turns the data already produced by your delivery system into a local dashboard and CLI. Start with a single repository, inspect a small date range, and decide whether the metrics help your team ask better questions.

bash
npx @smmachine/launcher
smm project configure
smm change-requests fetch --start-date 2025-01-01 --end-date 2025-01-31
smm dashboard serve

Open http://localhost:3000 to explore the result. The getting started guide explains the full setup, including provider tokens, local storage, and optional code-history analysis.

Built for two conversations

For developers

  • Find slow review and delivery paths without assembling spreadsheets.
  • Connect change requests, pipelines, source code, and quality signals in one place.
  • Keep investigation data available locally for repeatable analysis.

For tech leads

  • Bring evidence to discussions about flow, quality, and technical debt.
  • Look at trends and distributions instead of treating one metric as a target.
  • Give the team a shared starting point for improvement experiments.

SMM is an observability tool for the engineering system, not a scorecard for individuals. Read What is SMM? for the measurement principles behind the project.

Choose your next step

Released under the MIT License.