Everything Govlin does
Govlin Desktop has six sections, each answering one question, and Ask on every screen. This is what you will find in the app today.
What needs my attention?
The one home for everyone: an inbox of problems, each cause once, with what is happening, why it matters and the action that fixes it.
- Problems such as changes Govlin could not link to a ticket, no CI result in the window, integrations that send no data or an unsaved organization profile.
- Each problem shows the evidence behind it: coverage, the affected changes and the pipeline runs.
- "What Govlin receives today": one line per integration, so you see what is connected and what is missing.
- A status line (Setup · Release · Evidence) and the real time the data was loaded.
Who: Everyone. Its content adapts to your permissions.
What am I changing?
Prepare and send the current change without leaving Govlin: files, diff, branch, commit, push and a terminal.
- The flow of the change, Ticket → Branch → Stage → Commit → Push / PR → CI pipeline, with the next local step.
- Change impact, computed on your machine: size and review time, sensitive areas (database, CI/CD, auth, infrastructure, secrets, dependencies), hotspots and files that usually change together but are missing.
- Ready to push: every commit names a ticket, the branch carries one and it is up to date with its base.
- Rule feedback before the push, and the state of your last push. The change impact analysis never leaves your computer.
Who: Anyone with local Git access.
Can this ship?
A release is a repository plus an immutable commit. Govlin computes its state in every environment and keeps human decisions apart.
- A release appears when the CI asks for a deployment authorization, a decision is recorded or you evaluate a commit.
- Evaluate a merged commit: Govlin prepares its evidence and computes whether it can ship. Evaluating records nothing.
- Record a decision (Approved, Risk accepted or Rejected) with its risk level. The approver is the signed-in person and the decision cites the evidence hash.
- Advanced tools that advise and never approve or block: change risk, CAB packets, the history of CI authorizations and a multi-repository view.
Who: Administrators today.
- Ready to proceedEverything passes, or only record-only rules fail.
- With warningsA rule that warns fails.
- Requires approvalA rule that requires approval fails; Govlin says which and who can approve.
- BlockedA blocking rule fails; Govlin names the rule.
Shown apart, with author, date and evidence, and they never change the computed state. Approval, exception and bypass are different things: no decision overrides an absolute block.
What happened and how do I prove it?
Every recent change with its tickets, pipeline, quality and approvals, and the files you hand to an auditor.
- Changes: commits sent from the Desktop and merged pull requests, searchable by ticket, commit, branch or author, with or without a ticket.
- The details of a change: origin, author, branch, pipeline, quality result, the real number of pull request approvals, its Jira tickets and files.
- Download the evidence of a ticket in one step: commits, pull requests, pipeline runs and quality results in one file, which says what is missing.
- Tickets without code: the Jira tickets no change cites. Audit: export the event history for a date range, see previous exports and review evidence against control frameworks your organization imports.
Who: Everyone sees the changes; tickets without code and Audit need an administrator.
What is required and with what effect?
The rules of the repository Govlin detected, in five groups, each with one effect. Govlin never asks which repository.
- Branches, Commits, Pull requests, Traceability and Quality: protected branches, allowed names, force push, conventional or signed commits, maximum and forbidden files, required reviews, a ticket per change and a green quality gate.
- One effect per group: Not checked, Warn (the push goes through with a warning) or Block (the push is refused).
- One level for the whole repository: Observe only, Moderate or Strict. A level changes the effects, never the rules.
- Where the rules come from (Govlin, a gitgov.toml file in the repository or both, and whether they agree), plus the change history: who, when and which version.
Who: Everyone reads the rules of their repository; only an administrator changes them.
- BlockBranchesProtected branches · allowed names · no force push
- WarnCommitsConventional · signed · max files · forbidden files
- WarnPull requestsPull request required · minimum approvals
- BlockTraceabilityEvery change cites a ticket
- Not checkedQualityThe quality gate is green
Example. When groups have different effects, the level reads as Custom.
How is Govlin connected?
Setup, people and access, your account, your preferences and the connection, each in its own section.
- Setup, six steps: organization profile, integrations, GitHub Actions workflows, workflows in the repository, variables and secrets (names only) and the release approval policy.
- Organization: people and roles, invitations by GitHub login or email, team activity over 7, 30 or 90 days and access keys for services and CI, shown once.
- Account: your GitHub identity, your role, a local PIN and sign-out. Preferences: language (English or Spanish), time zone and desktop notifications.
- System: the server connection, pending deliveries and signed updates on the Stable or Beta channel.
Who: Setup and Organization are for administrators; Account, Preferences and System for everyone.
Ask
A conversation on every screen (Ctrl+J). It takes its subject from the screen and never asks for the organization, repository, branch or time window.
- Ask about the selected change, ticket or release, or about the team's activity: who pushed where and when.
- Answers come from what Govlin records and cite their sources, with links to where they live in Govlin.
- Honest by design: when the AI answer is not available, the answer says it is an evidence summary; when data is missing, it says so.
Who: Administrators, architects and PMs. Ask only uses what you could see yourself.
What Govlin receives
Each integration once: what it sends to Govlin.
GitHub
Signed webhooks for pushes, branches, pull requests, reviews, review and PR comments, check runs and statuses. Every delivery leaves a receipt, and missing ones are redelivered.
Jira
Tickets through a signed Jira webhook. A change is linked to the tickets its commit message, branch, pull request title or comments cite, when it arrives.
Jenkins
Pipeline runs with job, result, duration and stages, correlated with the commit that triggered them.
SonarQube
Quality gate results linked to the pipeline run and commit they belong to.
GitHub Actions
A reviewed workflow pack generated from your organization profile, installed through a pull request. Govlin checks the variable and secret names, never their values.
Connected · No data · Not set up
This is how Govlin names the state of each integration. Render and Vercel can also be selected in the organization profile.
Try it on your repository
Download Govlin Desktop, sign in with GitHub and open the Action Center.