GITFILL

Fill your contribution graph

$ deno run jsr:@gitfill/gitfill --goal 1500

Why

Lost access to an old account

Years of commits on GitLab, Bitbucket, or self-hosted instances

Client work on private enterprise repos

The work happened. The green squares didn't.

Quick Start

One-liner # Create a new repo and run mkdir my-commits && cd my-commits && git init deno run jsr:@gitfill/gitfill --goal 1500
Visualize # See what your graph will look like gitfill --plan --goal 1500 # After pushing, see fake vs real breakdown gitfill --audit

Features

Multi-platform

Works with GitHub, GitLab, and Gitea. Auto-detects from git remote or specify manually.

Realistic distribution

Uses Zipf's Law to create natural patterns. Few peaks, many small days, just like real activity.

Self-hosted support

Point to your own GitLab or Gitea instance with --host flag.

Plan & Audit

Preview your graph before generating with --plan. After pushing, see fake vs real breakdown with --audit.

Copied to clipboard