Skip to content

akifejaz/gitme

GitMe: AI-Powered GitHub Profile Analyzer & Developer Impact Dashboard

GitMe Banner - GitHub Profile Analytics & Resume Builder

Synthesize Raw Code into Professional Narratives. Visualize Real Growth.

stars forks license

Vite React Tailwind GitHub API AI Powered


Why GitMe?

In the modern hiring landscape, a GitHub Profile is more than a portfolio; it's a living resume. However, standard profiles often obscure the depth and quality of work under simple contribution squares.

GitMe bridges the gap between raw data and developer identity. It doesn't just list commits; it analyzes impact, identifies core competencies, and provides an AI-driven synthesis of your professional journey.


Performance-Driven Features

Deep Contribution Analytics

Go beyond the 12-month window. Visualize multi-year activity across Pull Requests, Issues, and Discussions with granular filtering. See where your influence actually lies.

AI Technical Synthesis

Leverages OpenRouter (OpenAI/Anthropic) to analyze your contribution metadata and generate a professional summary. It explains what you did and why it matters to potential collaborators.

Integrated Resume Engine

A premium CV/Resume viewer built into the dashboard. Switch seamlessly from repo metrics to professional credentials with an integrated PDF viewer and downloader.

Discovery & Filtering

Advanced discovery features for your own history. Filter contributions by organization, repository, or type to find that specific architectural refactor from three years ago.

Technical Stack Visualization

Automatic extraction of your primary technologies and languages, presented through dynamic charts and visual sections that highlight your actual toolset.


Tech Stack


Quick Start

1. Prerequisites

  • GitHub Personal Access Token (classic): Requires repo, read:user, and user:email.
  • OpenRouter API Key: To enable the AI Technical Assistant.

2. Installation

# Clone the repository
git clone https://github.com/akifejaz/gitme

# Navigate to directory
cd gitme

# Install dependencies
npm install

# Run development server
npm run dev

3. Configuration

Personalize your dashboard in userConfig.js:

const userConfig = {
  name: "Your Name",
  email: "your.email@example.com",
  github: "https://github.com/yourusername",
  cvUsername: "technical_resume" // public/cv/technical_resume.pdf
};

Privacy & Security

Client-Side Only: GitMe operates entirely in your browser. Your API tokens are never sent to our servers; they are used only for direct calls to GitHub and OpenRouter. Your data stays yours.


🤝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Built with ❤️ for the Open Source Community.
Give a ⭐ if you find this project useful!

About

Personalized GitHub Profile for better view of Open-Source Contributions.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors