Gitfile

Your dev profile, designed the way it deserves.

Generate a dynamic, minimalist banner for your GitHub or GitLab README. Configure it visually or via API — it stays fresh, automatically.

Type a handle. Watch it render.

The exact banner your browser shows, and the one your terminal prints over curl — live, before you sign in.

Press enter, or run it yourself — curl gitfile.dev/octocat

MH
Margaret Hamilton
@octocat
Software engineering, before it had a name.
@gitfile
London, UK
TypeScript
Rust
Python
Go
$128repositories
$4.2k+followers
$9.8k+stars

Illustrative data — sign in to render your real stats.

Take a look at what you can build

A few of the styles above, full size.

AL
Ada Lovelace
@octocat
Building things that compile on the first try (eventually).
gitfile
3.2k+ stars
dotfiles
412 stars
TypeScript
Rust
Python
Go
Contributions
128Repositories
4.2k+Followers
9.8k+Stars
214Day streak

Midnight

The default: bordered stat cards, soft accent glow.

Choose what to show

Stats, streaks, languages, pinned repos — toggle every field independently.

Light & dark themes

A true dark palette, not an inverted one.

AL

Updates itself

Refreshes on a schedule, and instantly whenever you change your config.

Banner is liveSynced 2 minutes ago

Configure via API

Everything in the dashboard has a REST equivalent — script it, sync it, CI it.

curl -X PATCH gitfile.dev/api/v1/config \
  -H "Authorization: Bearer gtf_live_..." \
  -d '{"showFields":{"streak":true}}'

Fetch it straight from the terminal

curl gitfile.dev/{username} detects it's not a browser and returns a colored ANSI card sized to your terminal — same design, same live stats, zero image rendering. Works with curl, Wget, and HTTPie.

Try it in the playground

$ curl gitfile.dev/octocat

OCThe Octocat

@octocat

$ 128 repos$ 3.2k followers$ 47 day streak

gitfile.dev/octocat · plain text, no image, no JS

How it works

Read-only by default — never your private repos unless you opt in.

Explore the templates

A handful of curated starting points — pick one and make it yours.