How it works

From first commit to sent report.

A complete walkthrough of how commitplain connects to your repository, analyzes the work, drafts the summary, and waits for your decision — before your client sees anything.

The process is three steps, but the one that matters is review before send. Everything upstream is there to make that review fast and confident, not to skip it.

01

Link your repository

02

The draft is generated

03

You review, you decide

From repository to report in three steps.

01

Link your repository

Authorize GitHub access in one click. commitplain reads the real commits — no copy-pasting or webhook setup required.

Link your repository
02

The draft is generated

The AI analyzes the period's commits and writes a clear executive report in the language and tone you've configured. In seconds.

The draft is generated
03

You review, you decide

The draft waits for your approval. Review it, edit if needed, choose the recipient. The client receives nothing until you decide.

You review, you decide

What happens at each step.

Three steps on the surface. More depth underneath.

01

GitHub connection via OAuth

One-click authorization. No webhooks, no configuration.

You authorize commitplain through standard GitHub OAuth. The token is stored server-side only — it never appears in the browser. commitplain requests the minimum required scope to read commit metadata from the repositories you explicitly link. You can revoke access at any time from your GitHub security settings.

02

Commit analysis and draft generation

The AI reads what actually happened and writes a summary worth reading.

You select the date range and commit types to include (features, fixes, maintenance, refactors). The Indie plan analyzes commit messages, author names, and timestamps. The Agency plan adds deep code analysis: it reads the actual diffs of selected commits to produce a more accurate report — diffs are processed in memory during generation and discarded when it finishes, never stored. The AI generates an executive draft in the language and tone you've set for that project. Generation typically takes a few seconds.

03

Your review gate

The report waits in your dashboard. Nothing is sent without your action.

The generated draft is private to you. Your client receives no notification that a draft exists. You can read it, edit any part of the text, and choose who receives it: just yourself, your client, or both. Only after you click Approve does the email go out. If you don't approve, it stays in draft indefinitely.

The time it saves.

Most agencies and freelancers spend 1–2 hours per client per week writing status updates. With commitplain, that becomes a 5-minute review.

Without commitplain

  • Pulling commits manually from GitHub
  • Filtering relevant from irrelevant activity
  • Translating technical language to business language
  • Writing and formatting the update email
  • Reviewing and editing before sending

With commitplain

  • Click Generate — commits are read automatically
  • Review the draft in your dashboard
  • Edit what needs adjusting (usually nothing)
  • Approve and send

You configure every detail.

Automation is available — but you set the rules. Here's what you control per project:

01

Report frequency

Daily (Agency plan), weekly, or monthly. Configured independently per project.

02

Commit type filters

Include or exclude feat/fix (product changes) and chore/refactor (technical maintenance) from each report period.

03

Output language

Each project generates in a different language. One client in Spanish, another in English, another in French.

04

Report tone

Executive (high-level business language), Detailed (more specifics), or Technical (for clients who want the full picture).

05

Recipients

Send to yourself only (for review), to the client only, or to both. Configurable per send action.

Review report and send

Step three is the one that matters.

Generation is fast. Review is deliberate. This step is where a draft stops being a pile of commits and starts being something your client can read, trust, and forward internally.

  • The complete draft is available before any send
  • Edit the text freely if you need to adjust anything
  • Choose to send to the client, to your own email, or both
  • The client receives nothing until you explicitly approve

Run the three steps on your next report.

The next weekly update you owe a client is the right moment to see this in action. Connect GitHub, generate a draft, and decide for yourself before sending anything.

No credit card · No commitment