Features

Everything you need forGit Governance

From commit capture to compliance reporting — every feature built around operational evidence.

Desktop
Tauri · Rust · React
Control Plane
Axum · PostgreSQL
Integrations
Jenkins · Jira · GitHub
100%
Event Capture
commit · push · merge · rebase
0
Data Overwrites
append-only guarantee
30s
Auto-Refresh
dashboard live updates
4+
Integrations
Jenkins · Jira · GitHub · API
Core

Commit Capture

Every commit, push, merge, and rebase is recorded with metadata including author, timestamp, branch, and message hash.

gitgov · event log · live
capturing
commita3f8c2efeat: add Jenkins correlation widget2ms
push a3f8c2e→ origin/main · 3 files changed3ms
commitb91d04ffix: offset default in pagination12s
stage c44e71asrc/handlers.rs · src/models.rs28s
events/min247
queue0
uptime99.9%
0

Append-Only Storage

Events are stored in an append-only log with deduplication. Once recorded, nothing can be changed or deleted.

0overwrites

UUID dedup · append-only guarantee

0 deletes
0 updates
∞ reads

Policy Checks

Advisory

Advisory policy checks validate commit messages, branch naming, and workflow compliance. Enforcement mode coming soon.

gitgov.toml
[policy]
branch_pattern = "feat/*"
require_ticket = true
enforce_msg_format = true

Offline Resilience

Events are queued locally when the server is unreachable. Automatic retry with exponential backoff ensures zero event loss.

retry schedule · exponential backoff
1s
2s
5s
10s
20s
40s
→ ×32
Infrastructure

Control Plane Audit Logs

Your centralized hub for all engineering governance events.

Event ingestionBatch · deduplicated
Auto-refresh30 s interval
Access rolesAdmin · Dev · PM · Architect
BackendRust · Axum · PostgreSQL
Event scopingAdmin sees all · Dev sees own
AuthBearer token · SHA256 hashed
Rate limiting240 events/min default
DeduplicationUUID per event · idempotent
Key API endpoints
POST/eventsbatch ingest
GET/logsscoped by role
GET/statsadmin only
GET/dashboardadmin only
POST/integrations/jenkinsCI events
POST/integrations/jiraticket coverage
GET/healthpublic

Centralized Event Store

All Desktop events are pushed to the Control Plane server (Rust/Axum) for centralized storage and querying.

event_typeuser_logints
commitcarlos.devnow
pushcarlos.dev3s
stageana.pm9s
PostgreSQL · Supabase · append-only · UUID dedup

Real-Time Visibility

See engineering activity as it happens. Filter by author, repository, branch, time range, or event type.

× author: carlos× branch: main× type: commit× last 7d

Admin Dashboard

Built-in dashboard with recent commits table, Jenkins Pipeline Health widget (7-day view), Jira ticket badges, and 30-second auto-refresh.

pipeline health · 7 days30s auto-refresh
MonTueWedThuFriSatSun
Integrations

CI & Project Traceability

Connect the dots between commits, builds, and tickets.

Jenkins

Jenkins Pipeline Health

Correlate commits with CI pipeline executions. See which commit triggered which build, its status, and duration.

pipeline · last run
Build
2m14s
Test
4m32s
Deploy
1m03s
commit a3f8c2e
all passed
Live · V1.2-A

POST /integrations/jenkins · admin Bearer

Preview

Jira Ticket Coverage

Map commits and CI runs to Jira tickets. Identify untraceable changes that aren't linked to any ticket.

ticket coverage
PROJ-123feat: auth refresh
PROJ-456fix: offset default
style: lint fixes
2 / 3 linked
66%
Preview · V1.2-B

ticket_coverage · correlation_batch

Available

GitHub Webhooks

Receive and process GitHub events for additional context. Push events, pull requests, reviews, and status checks.

webhook events · hmac validated
pushcreatepull_requeststatusreview
HMAC signature validated
Available · HMAC

/webhooks/github · push · create

All integrations communicate with the Control Plane via authenticated REST API. Bearer token · no plaintext secrets in logs.

See it in Action

Download the Desktop app and connect to your Control Plane to start capturing evidence.