Skip to content

zhouder/DevPulse

Repository files navigation

DevPulse

Turn your GitHub activity into a beautiful coding health dashboard.

Live Demo · 中文文档 · Report Bug · Request Feature

DevPulse Dashboard Preview

DevPulse helps developers understand their coding rhythm, contribution trends, review activity, and weekly progress — all in a privacy-friendly, frontend-only dashboard.

Why DevPulse?

  • Like GitHub Wrapped, every day — not just year-end
  • Demo mode — try it instantly without a GitHub token
  • Pure frontend — your token never leaves your browser
  • Weekly report with trend comparison, repo breakdown, and time-of-day analysis
  • Export to PNG — share your weekly progress as an image

Features

📊 Dashboard Today's commits, PR reviews, issues at a glance
🔥 Streak & DevScore Track your consistency and overall coding health
🗓 Contribution Heatmap 7×24-hour weekly rhythm visualization
📝 Weekly Report Trend chart, repo pie chart, time-of-day bars
📤 Export to PNG One-click shareable weekly summary image
🌐 i18n Chinese and English, auto-detected
🌓 Themes Dark and light mode
🔒 Privacy-first No backend, no database, no tracking

Screenshots

Weekly Report

Weekly Report Preview

Quick Start

git clone https://github.com/zhouder/DevPulse.git
cd DevPulse
npm install
npm run dev

Open http://localhost:5173, paste your GitHub Personal Access Token, and you're in.

Or just click Try demo data to explore without any token.

GitHub Token & Privacy

DevPulse is 100% frontend-only. Your token stays in your browser.

  • Token stored in localStorage only — never sent to any server
  • All GitHub API calls are direct from your browser to GitHub
  • No backend, no database, no tracking
  • For public activity: no special scopes required
  • For private repo stats: enable repo scope additionally

Tech Stack

React 19 · TypeScript · Vite · Tailwind CSS · Zustand · Framer Motion · Recharts

Contributing

See CONTRIBUTING.md for project structure and contribution workflow.

Roadmap

  • GitHub OAuth / GitHub App login
  • More accurate contribution calendar
  • Shareable public profile / report page

License

MIT · See LICENSE