Documentation

The manual for building your profile monument.

Everything in the README, reshaped into a cleaner in-product guide so users can go from copy-paste embed to fully customized monolith without leaving the site.

Priority chain

URL Parameter
Theme Default
System Fallback

Quick Start

Add the default badge in one line

Paste this snippet into any Markdown surface that supports remote images, including your GitHub profile README, a portfolio page, or internal docs.

![CommitPulse](https://commitpulse.vercel.app/api/streak?user=YOUR_USERNAME)

Replace YOUR_USERNAME with your GitHub handle and the API will render the default dark theme automatically.

Live Examples

Common configurations you can ship immediately

These examples mirror the most useful README snippets, but in a format designed for fast scanning.

Default embed

snippet

The fastest way to drop the monolith into your profile README.

![CommitPulse](https://commitpulse.vercel.app/api/streak?user=YOUR_USERNAME)

Neon theme

snippet

Swap the default palette for the high-contrast cyberpunk preset.

![CommitPulse](https://commitpulse.vercel.app/api/streak?user=YOUR_USERNAME&theme=neon)

Custom colors

snippet

Override the background, accent, and text colors directly with hex values.

![CommitPulse](https://commitpulse.vercel.app/api/streak?user=YOUR_USERNAME&bg=0a0a0a&accent=ff6b35&text=ffffff&radius=16)

Fresh data

snippet

Force a cache bypass when you want the latest contribution state immediately.

![CommitPulse](https://commitpulse.vercel.app/api/streak?user=YOUR_USERNAME&refresh=true)

Parameter Reference

Every URL knob, organized for implementation

All color parameters expect hex values without a leading #. When both a theme and manual colors are provided, the manual colors win.

Swipe to view all columns on smaller screens
ParameterTypeRequiredDefaultDescription
userstringYesNoneGitHub username to render. This is the only required parameter.
themestringNodarkPreset palette name. Choose from dark, neon, dracula, github, or light.
bghexNoTheme defaultBackground color without the # prefix.
accenthexNoTheme defaultTower, glow, and emphasis color without the # prefix.
texthexNoTheme defaultLabel and stat text color without the # prefix.
radiusnumberNo8Border radius in pixels for the generated SVG card.
refreshbooleanNofalseBypass the cache for real-time refreshes.

Theme Gallery

Preset palettes for different moods

Use the theme parameter for fast styling, then override individual values only when you need a custom blend.

Darkdark

Dark

GitHub-dark default with calm blue highlights.

bg #0d1117
accent #58a6ff
text #c9d1d9
Neonneon

Neon

Pure black with magenta towers and cyan text.

bg #000000
accent #ff00ff
text #00ffcc
Draculadracula

Dracula

Purple-forward palette inspired by Dracula Pro.

bg #282a36
accent #bd93f9
text #f8f8f2
GitHubgithub

GitHub

Deep GitHub green for a more native contribution feel.

bg #0d1117
accent #238636
text #ffffff
Lightlight

Light

Bright, minimal surface for portfolios and white backgrounds.

bg #ffffff
accent #0969da
text #24292f

Contributor Guidance

Technical context behind the public API

These notes come straight from the current implementation approach in the README and help contributors understand why the route behaves the way it does.

URL parameters override theme defaults, and theme defaults override the system fallback palette.

Contribution counts stay aligned with GitHub by syncing cache invalidation to UTC midnight boundaries.

The API layer bypasses internal fetch caching so HTTP cache headers stay the single source of truth.

Next Step

Need deeper project context?

The README still covers architecture, deployment, and contributor onboarding in more detail.

This page is the fast implementation manual. For self-hosting, architecture details, and repository-level contributor guidance, jump to the full source docs.