selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub Analyzer logo

Self-host GitHub Analyzer

AI-generated witty reviews of your GitHub activity

Open SourceMIT
Docker ComposeCompose file & guide
docker-compose up -d
Updatedlast year
LanguageTypescript
Setup difficultyModerate
ThemeDark mode
Stars
460
Port
80 (Web front-end container port; compose.yml maps host port 8010 to it, so the service starts at http://localhost:8010)
Requires
Redis

What is GitHub Analyzer?

GitHub Analyzer is a web app that looks at the projects and activity of a GitHub account and uses an AI to write a fun, sharp summary of what that person has been coding. Any GitHub user can sign in with their account, and the service analyses their repositories and contributions to produce a shareable image report. Users self-host it with Docker Compose after registering their own GitHub App and filling in an OpenAI-compatible API endpoint, key and model name; a Redis container is part of the stack. The front-end is built and served on port 80 (mapped to 8010 on the host). The project is MIT-licensed TypeScript from Bingyan Studio and also runs as a public hosted demo.

Should you self-host GitHub Analyzer?

GitHub Analyzer scores 41/100 on selfhost.directory (how scoring works) and ranks #129 of 166 in Developer Tools. It has 460 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. It is MIT-licensed and written mostly in Typescript.

Its closest alternative on selfhost.directory is openhands (87/100, 92 086 stars). It scores higher overall, so compare the two before you pick. See GitHub Analyzer vs openhands side by side.

Features

  • AI-generated profile reviews
  • Bring-your-own model endpoint
  • Self-hosting via Docker Compose
  • Shareable image report

GitHub Analyzer README

How to install GitHub Analyzer

Install GitHub Analyzer with Docker Compose

Docker Compose
Environment variables
APP_ID, PRIVATE_KEY, OAUTH_CLIENT_ID, OAUTH_CLIENT_SECRET, VITE_HOST, REDIS_URL, OPENAI_API_BASE_URL, OPENAI_API_KEY, OPENAI_MODEL

Clone

git clone https://github.com/BingyanStudio/github-analyzer.git
cd github-analyzer/
cp .env.example .env

Create a GitHub App (no permissions needed), fill in APP_ID, PRIVATE_KEY, OAUTH_CLIENT_ID, OAUTH_CLIENT_SECRET, VITE_HOST and the OpenAI-compatible settings in .env, then:

docker-compose up -d

服务将在 http://localhost:8010 启动

A GitHub App and an OpenAI-compatible API key are required.

How to configure GitHub Analyzer

  • APP_ID114514
  • OAUTH_CLIENT_ID
  • OAUTH_CLIENT_SECRET
  • OPENAI_API_BASE_URLhttps://openrouter.ai/api/v1
  • OPENAI_API_KEY
  • OPENAI_MODELdeepseek/deepseek-chat-v3-0324:free
  • PRIVATE_KEY
  • REDIS_URLredis://gitbox-redis:6379
  • VITE_HOSThttps://gitbox.hust.online

More in Data Visualization

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…