A .NET MAUI desktop application (targeting Windows only currently) for monitoring your GitHub repositories at a glance. Track open issues, last updated dates, and quickly navigate to any of your projects — all from a single, organized dashboard.
- Add GitHub Repositories — Paste any GitHub repository URL to add it to your dashboard
- Open Issue Count — See the number of open issues for each project, displayed with a color-coded badge
- Last Updated Date — View when each repository was last updated
- Refresh All — Refresh data for all tracked repositories in one click
- Per-Project Refresh — Individually refresh any repository card
- Remove Projects — Remove a repository from the dashboard when it's no longer needed
- Settings — Configure application preferences
- Colorful Project Cards — Each repository card is assigned a unique accent color for easy visual identification
- Clickable Repository Links — Click a repository name to open it directly in your browser
By default, the GitHub API allows 60 requests per hour for unauthenticated requests. Adding a Personal Access Token (PAT) raises this limit to 5,000 requests per hour and enables access to private repositories.
- Go to github.com/settings/tokens and click Generate new token.
- Give the token a descriptive name (e.g.,
ProjectDashboard). - Choose your token type and grant the required permissions (see table below).
- Click Generate token and copy the value — it will only be shown once.
- Open the app and click Settings (⚙️) in the top-right corner.
- Paste your token into the Personal Access Token field and save.
Your token is stored securely on your device using the platform credential store and is never transmitted anywhere other than the GitHub API.
| Scope | When you need it |
|---|---|
| (no scopes) | Public repositories only |
repo |
Read private repositories, issues, and commits |
delete_repo |
Delete repositories from within the app |
Select the full
reposcope — the sub-scopes (public_repo,repo:status, etc.) are not sufficient for private repo access on their own.
| Permission | Level | When you need it |
|---|---|---|
| Metadata | Read-only | Always required (repo info, rate limit) |
| Contents | Read-only | Read commits and file data |
| Issues | Read-only | Read open issue counts |
| Administration | Read and write | Delete repositories from within the app |
Fine-grained PATs also require setting Repository access to All repositories (or selecting each private repo individually) — otherwise private repositories will not appear even with the correct permissions.
| Technology | Purpose |
|---|---|
| .NET MAUI | Cross-platform UI framework |
| .NET 10 | Runtime & language platform |
| CommunityToolkit.Mvvm | MVVM helpers, source generators, and commands |
| SQLite (sqlite-net-pcl) | Local data persistence for saved projects |
| GitHub REST API | Repository data (issues, last updated, etc.) |
Currently there is no official deployment. Locally you can run dotnet publish and pin the .exe to the start menu
for easy access
