DEV Community

David Kubgak
David Kubgak

Posted on

I built an AI that writes GitHub docs automatically on every push

Every developer I know has the same problem.

The README describes a project from 6 months ago. The changelog
is either empty or a list of git hashes nobody can read. New
engineers spend their first two weeks asking questions that should
be answered by documentation.

Nobody fixes it because nobody has time.

I got tired of this and built Pushpen.

What it does

Pushpen connects to your GitHub repository via webhook. Every time
you push code, it:

  1. Reads the diff across all commits in the push
  2. Understands what actually changed — not just commit messages
  3. Generates updated documentation
  4. Opens a pull request for you to review and merge

The documentation it generates:

  • README — kept accurate to your actual codebase
  • Changelog — written in plain English from your diff
  • API docs — updated when endpoints change
  • Onboarding guide — so new team members can actually follow it

Why a PR and not a direct commit

I made a deliberate choice here. Pushpen never writes directly
to your codebase. Every update comes as a pull request.

You review it. You approve it. You merge it. Or you ignore it.

No surprises. No AI touching production directly.

What else it does

Beyond documentation, Pushpen also:

  • Summarizes every PR with impact analysis and risk assessment
  • Triages new GitHub issues automatically
  • Analyzes CI failures and suggests fixes
  • Tracks your repository health score over time

The tech stack

Built with Next.js 14, Supabase, Clerk, and Claude API via
OpenRouter. GitHub webhooks handle the event pipeline.

Try it free

Free plan — no credit card required.

https://pushpen.dev

Would love feedback from the dev.to community.
What would make you actually use something like this?

Top comments (0)