Engineering analytics for small teams

Honest engineering analytics — in the language of money.

In the AI era, some teams just grow their engineering budgets. Others manage them — on OpMetrics.

Book a demo How it works
AI spend · month
$4 240
▲ 18%
Per unit of delivery
$6.4
getting pricier
Actually using it
58%
of 47 people
Spend by toolJuly
Claude Code$2 140
claude.ai Enterprise$1 180
Seats & subscriptions$920
spend is tied to people and projects — you can see what pays off
AI budgetwhat goes to tokens and subscriptions — and what you get back
Company utilization
94%
on track
Cost of delivery · month
$148k
▲ 6%
Need attention
3
projects
People utilizationJuly · 47 people
Maria K.120%overload
Ivan P.100%
Oleg S.60%
Anna D.0%bench
People utilizationwho is overloaded and who is idle — before deadlines slip
Project “Atlas”
efficient
$42k
$47 per task
Project “Mobile”
costly
$10.3k
$143 per task
cost composition: people · AI · tools
Project costwhat each project costs — and where a unit of work is expensive
Team signals3 open
overloadMaria K. — overtime two weeks running
bus factor60% of billing changes — one person
fade-outOleg S.’s activity − 40% in two weeks
a signal is a reason to talk — not a verdict
Team risksoverload, bus factor and fade-out — visible early

Three questions you can’t answer fast

“Who’s working on what?”

Without a layer of transparency — when people’s allocation and activity aren’t visible — burnout, drops in productivity and missed deliveries surface too late.

“What does a project cost?”

Cost is assembled by hand, after the fact. Without live delivery economics, overruns and expensive tracks stay invisible until the budget is spent.

“Is AI paying off?”

Spend on AI tools grows with no read on real usage or effect on speed — payback stays an assumption, not a measured quantity.

What you get

Answers in minutes — instead of reports in weeks

OpMetrics resolves data from the systems your team already uses to people, teams and projects — automatically, every day.

01

Load and allocation

A map of allocation and load across people and projects: overload and under-load are recognized as they arise, not after the fact.

02

The full cost of delivery

The cost of every project and team — compensation, AI and tooling in one figure, tied to output. Delivery economics becomes measurable: where a unit of work is expensive, and where it’s efficient.

03

Process health

Process bottlenecks — slow review, QA returns, incidents — surface before they break a release.

04

AI payback

Real spend and real effect of AI: who uses the tools, how delivery speed changes. Subscription decisions on usage data, not guesses.

How it works

From connection to first answers — in a day

1

Connect your sources

Trackers, repositories, monitoring, HR — including self-hosted. Several instances of one system resolve into a single picture out of the box; access to sources is read-only.

2

The picture assembles

Data is attributed to people, teams and projects automatically. Every metric keeps its link to the primary record — a task, a commit, an incident — so any number is verifiable.

3

Decisions by role

Every manager sees their own slice — from company economics down to a specific code change. Sensitive data is separated by role.

Who it serves

Each role, its own decisions

C

“Where are resources leaking — and where should they go?”

For the owner / COO

  • The company’s state — at a glance
  • Idle time and overload — candidates for rebalancing
  • Delivery cost per project and its trend
P

“What state is the project in, and what does it cost?”

For the project manager

  • Plan versus actual — without assembling reports by hand
  • Cost of work by team and by specialist
  • Risks and blockers — before deadlines slip
L

“How healthy are my team’s processes?”

For the tech lead

  • Your team’s delivery speed and stability
  • Bottlenecks in review and QA
  • Early signs of overload
Why these numbers can be trusted

Behind every number — the primary records

Ordinary analytics asks you to trust the final figure. Here every metric traces down to the primary records and carries a precision tag — measured, estimated or missing.

  • Traceable to source: every metric expands down to a specific task or commit, instead of standing as a bare claim
  • Missing data is marked with a dash and the reason, not substituted with a zero
  • A drop in activity during leave is excluded from signals by an automatic HR check
  • Dismissing a signal calibrates detection — it doesn’t turn into a sanction against a person
slow reviewFirst response to a PR — about 52 hours on average6 PRs
#184 · Retry notification delivery71 h
Opened
Jul 9, 10:12
First response
Jul 11, 16:40
Approved
Jul 12, 09:40
Merged
Jul 12, 11:05
3 reviewers assigned · no response for two days

Every metric declares its own nature

No composite “scores” or verdicts. Every number carries a precision tag — whether it’s measured, estimated or absent.

exact

Direct measurement, no assumptions: incident resolution time runs from first appearance to close; AI spend comes from the vendor’s own bill.

~proxy

An honest stand-in where direct measurement isn’t available: delivery time is counted from opening a change to merging it, not to reaching production — and it’s flagged.

coarse

A calculation with assumptions, flagged so it isn’t over-trusted: splitting salaries across projects is a computation, not a fact.

no data

No source, no number. Instead of a made-up zero — a dash with the reason: “monitoring not connected”, “person on leave”.

Cost composition · month$148k
Compensation86%$127k
AI8%$12k
Tools6%$9k
Cost per task
$61
▲ 9%
Output per $1k
3.4
tasks

Delivery economics — in full

AI spend is only a small part of the picture. Management decisions need the full cost: compensation, AI and tooling — by project, team and specialist. And the payback of AI, not just its price.

  • Cost per unit of delivery — efficiency in money, not activity
  • Trends and forecasts with an explicit reliability tag
  • Access to compensation data — strictly by role
  • Export to your BI for margin analysis
Principles

Analytics, not surveillance

A tool trusted by both leadership and the team lasts longer and delivers more. Here the boundaries aren’t a declaration — they’re part of the product’s architecture.

No employee ratings

A person is never reduced to a score, and no verdicts are passed. A signal is a reason for a one-on-one; the decision always belongs to the manager.

§

Privacy by default

Message content is never collected. Sensitive data is visible only by role. Profile views and admin actions are recorded in an immutable audit log.

Data isolation and control

Cloud with a per-client isolated perimeter; data is never shared with third parties. Enterprise is self-hosted or a dedicated perimeter, where data never leaves yours. Read-only access to sources.

FAQ

Frequently asked questions

Is this employee surveillance?
No. What’s analyzed is work artifacts — tasks, code changes, incidents — not people. Message content is never collected, there are no ratings or verdicts, and sensitive signals are visible only by role. Employees know what data is collected.
How long does rollout take?
Connecting sources takes a day: read-only access, no changes to your processes. First data appears the same day; the historical picture backfills as far as your systems retain it.
Do we have to expose our source code?
No. Metadata is enough: who changed what, when and how much, and how review went. Code content is neither read nor stored.
We have several trackers and different Git systems
That’s the normal case. Any number of Jira, Yandex Tracker or Kaiten instances and any mix of GitHub, GitLab and Bitbucket — cloud or self-hosted — resolve into one picture; a single project can draw data from several systems at once.
How is this different from dashboards we build ourselves?
Three differences: data is resolved to people and money, not activity charts; every number verifies down to its primary record; and it works out of the box — without months of analyst work. You can keep your BI: the data exports.
We have an in-house tracker / internal time system
It connects through our ingestion API: you push tickets, code changes or logged hours in our format under a dedicated access key, and from there they live alongside the built-in integrations — same people, projects, metrics and role-based access.

Works with what you already have

Trackers
Jira · Cloud / DCYandex TrackerKaiten
Code
GitHubBitbucket · Cloud / DCGitLab
Monitoring
SentryNew Relic
AI tools
Claude · Console / EnterpriseOpenAICursorGitHub Copilot
Employee directory
Google WorkspaceMicrosoft Entra IDYandex 360LDAP
HR
PeopleForceBambooHRPersonioHiBobDeelHurma
Documentation
Confluence · Cloud / DCNotion
Communication & time tracking
SlackTempoClockwork
An in-house or closed system — its data comes in through our ingestion API.
Pricing

Pay only for the people you analyze.

Same product on every plan. Scale and support differ.

soon
Free
$0 · up to 5 contributors

For a small team.

  • All integrations and roles
  • 5 contributors free
  • Our cloud
soon
Standard
$20 per contributor beyond five

Pay only for people beyond the first five.

  • Our cloud · per-client isolation
  • Role-based access control
  • Analytics console and BI export
  • Updates and support
soon
Enterprise
Custom

Your perimeter and support.

  • Self-hosted / dedicated perimeter — your data never leaves you
  • SSO / SAML, audit log
  • API and custom integrations
  • Priority support

A contributor is one analysed employee profile.

See your engineering from the outside.

A demo on your data: what now takes weeks to assemble — in one conversation.

Book a demo