The project record lives in your repo.

Every task, risk, issue, decision and baseline is a version-controlled file in your team's own GitHub repository, with the governance practice of a PMO on top. Any record can be summoned in seconds, so a quality audit becomes a lookup instead of a scramble. Built in a university capstone program, where the practice was graded as closely as the product.

Sign in with GitHub · Free for education · Every record stays in your repository

main acme-eng / capstone-atlas / .gitpmo / risks/RSK-014.md
.gitpmo/
charter.md
sow/
SOW-v3.md
risks/
RSK-014.md
RSK-015.md
issues/
ISS-032.md
decisions/
DEC-009.md
schedule/
baseline-02.yml
tasks/
T-118.md
---
id: RSK-014
title: Advisor sign-off slips past gate 2
category: Schedule
probability: 3  impact: 4
inherent: 12  residual: 6
response: Mitigate
mitigation: [T-118, T-121]
trigger: no sign-off by 2026-09-18
owner: @m-okafor
---
Residual score dropped after T-118
verified. Trigger unchanged.

Not a screenshot of a database row — the actual file, in the actual repo, on the actual branch.

How it works

01  Point it at a repository

Sign in with GitHub, pick the repo. Git PMO writes the project record there as Markdown and YAML — nothing to migrate, export or lose.

02  Roles arrive with the repo

Repo admin becomes Admin, write becomes Member, read becomes Advisor — read live from GitHub, never a user table you maintain. A repo someone can't see doesn't exist for them: a 404, not a 403.

03  Any audit becomes a lookup

Every risk raised, decision superseded and baseline re-cut is a commit with an author and a timestamp. So when a sponsor, an advisor or an auditor asks for the record, you summon the file — or the whole printable report — instead of reconstructing the story from memory.

04  Status lands where the team talks

Discord runs a full bot: slash commands, a status message that keeps itself current, due-date reminders, deep links straight to a task, and agent questions that mention the person accountable. Every message it sends is logged with the project.

/pm due
Due this week:
• Integrate the sensor board — due in 2 days
• Draft the test plan — due tomorrow
Gate 3 review in 4 days · @advisor
PMI · PMBOK Guide

Aligned with the practice, area by area

Git PMO supports the practices described in PMI's PMBOK Guide. PMI certifies people, not products, so there is no badge here — only the artifacts the product writes into your repository.

Integration

Project charter, team charter, and one printable Summary Report consolidating status, deliverable coverage, risk exposure, cost variance and change history — an audit pack on demand.

Scope

Statement of Work with in- and out-of-scope declared separately, WBS and WBS dictionary, declared — not keyword-guessed — task-to-deliverable traceability, and an audit pass that flags any deliverable nothing serves.

Schedule

Critical path with effort split from duration, dependencies and milestones, and a captured baseline drawn beneath every Gantt bar — so drift shows against the original, not the latest.

Cost

Currency, budget and rates by role or named member, then earned value: planned, earned and actual value, schedule and cost variance, SPI, CPI and a forecast at completion on an S-curve.

Quality

A3, PDCA, 8D and 8D+CAPA workbooks: stages completed explicitly, CAPA adding an approval gate and effectiveness-verification evidence before closure, and closure immutable until a recorded reopening.

Resources

Roster with per-platform identity, roles read live from repository permissions, per-task assignment, logged effort, and rate cards visible to the project creator only — while the aggregates reach every role.

Communications

Live status where the team already talks — a Discord bot and due-date reminders, with every message it sends logged — plus a communications management plan and the printable report.

Risk

Category, response strategy — avoid, mitigate, transfer, accept — inherent and residual probability by impact, triggers, threatened tasks, and mitigation carried by linked tasks, not a prose field. A risk with no mitigation task says so.

Stakeholders

Roster with advisor-level read derived from the repository, a stakeholder register — influence, interest, and engagement now against what the project needs — and a stakeholder engagement plan.

Procurement

Out of scope by decision and documented as excluded rather than half-built — as are benefits realization and organizational change.

The artifacts, fourteen in all

Statement of Work · Work Breakdown Structure · WBS Dictionary · Project Charter · Team Charter · Conformity and Exclusions · and eight management plans: scope, schedule, risk, quality, resource, communications, stakeholder engagement, change control. Each written in the app, stored as Markdown in your repository, each with its own revision history.

ISO 21502:2020

Practice by practice — including the three we do not do

ISO 21502 is guidance, not a certification any software can hold — so no badge here either. Practice by practice, this is what Git PMO does, and where it stops.

PracticeIn Git PMO today
Project oversightAccounts, programs and projects as a real portfolio layer, with a live panel showing each program admin's actual GitHub access on every project filed under them
Directing a projectRoles derived live from repository permissions, settings gated to the project creator, a conflict banner on any write against a stale revision
PlanningDescription and Statement of Work drive the work breakdown structure — drafted by rules, or by AI on request — then committed as files and baselined
Scope managementIn- and out-of-scope declared separately, deliverables traced to the tasks serving them, uncovered deliverables and orphaned tasks both surfaced
Resource managementRoster, per-task assignment, logged effort, rate cards by role or named member
Schedule managementCritical path, duration held separate from effort, baseline capture, variance against the original baseline
Cost managementBudget at completion, rate card, earned value, schedule and cost variance, SPI and CPI, forecast at completion
Risk managementRegister with inherent and residual scoring, response strategy, triggers, threatened tasks, linked mitigation work
Issue managementSeverity, owner, resolve-by date, affected tasks, an embedded five-whys chain, an append-only status history
Change controlEvery governance write requires a stated reason; reason and superseded version stay in the revision history permanently
Quality managementA3, PDCA, 8D and 8D+CAPA — approval and effectiveness-verification gates before closure, closure immutable until explicitly reopened
Stakeholder engagementA stakeholder register with an engagement assessment, the roster, and a stakeholder engagement plan
Communication managementDiscord bot, due-date reminders, deep links to a task, and a log of every message sent
ReportingOne printable report, generated on demand: deliverable-by-deliverable status, risk and issue exposure, change history, schedule against baseline, cost and earned value
Information and documentationFourteen document types, version-controlled as Markdown in your own repository, each revision carrying its stated reason
Lessons learnedA retrospective workbook, and decisions superseded rather than deleted so the reasoning behind a reversal survives it
Benefits management · Organizational and societal change · ProcurementComing Soon

Practice names are paraphrased; no clause or section numbers are reproduced. Everything listed exists in the product today — roadmap items are marked as such.

Compare

Including the columns we lose

Git PMO GitHub Projects Zenhub Jira
Records stored in your own repositoryYesNoNoNo
Risk register with residual scoringYesNoNoAdd-on
8D / CAPA problem-solving with gatesYesNoNoNo
Decision log, ADR-styleYesNoNoNo
Baseline & schedule variance on the recordYesNoNoAdd-on
Critical path with effort/duration splitYesNoNoAdd-on
Roles derived from repo permissionsYesYesYesNo
Cost tracking & earned value (SPI/CPI)YesNoNoAdd-on
Printable governance report for a sponsor or auditorYesNoNoAdd-on
AI-drafted work breakdown from a plain-English scopeYesNoNoAdd-on
Sprints, velocity & burndown chartsComing SoonYesYesYes
Slash commands outside DiscordComing SoonNoNoYes
Native mobile appComing SoonYesNoYes

Competitor capabilities as assessed August 2026; "add-on" means a paid tier or marketplace app, not the base product. The last three rows are the ones we do not have yet — if your team runs on velocity charts today, Git PMO is not that tool.

Request access

Free for education. Tell us the course, program or lab and we'll send a key for the cohort. All you need is a GitHub repository per team — Git PMO writes the record into it.

Sign-in is GitHub OAuth. Git PMO reads only the repositories you point it at.