Inspiration
As developers, we juggle multiple repositories every day—personal projects, work repos, and open-source contributions. GitHub’s native notifications get overwhelming fast. Important PRs are buried, critical issues slip through the cracks, and we find ourselves constantly switching tabs, refreshing pages, and still missing updates that matter.
We asked ourselves: What if there was a single radar for all your GitHub activity?
What it does
GitRadar is a unified GitHub monitoring platform that tracks pull requests, issues, and repository activity across all your projects in one clean, focused dashboard.
- Multi-repo tracking — Monitor up to 10 repositories from a single view
- Smart notifications — Receive in-app and push alerts for the updates you care about
- Per-repo controls — Fine-tune notification preferences for each repository
- Real-time sync — Automatic background syncing keeps you up to date
- Cross-platform — Available on web and desktop (macOS)
No more tab juggling. No more missed PRs. Just clarity.
How we built it
We went all-in on Serverpod 3 for this hackathon:
| Layer | Technology |
|---|---|
| Backend | Serverpod 3 (Dart) |
| Frontend | Flutter (Web + Desktop) |
| Database | PostgreSQL |
| Push Notifications | OneSignal |
| Hosting | Serverpod Cloud |
Key architecture decisions
- RPC-style endpoints — Used Serverpod’s native endpoint pattern instead of REST
- Scheduled sync — Background
FutureCallruns every 5 minutes to fetch the latest GitHub data - Secure token storage — GitHub PATs encrypted with AES-256 and never sent to the client
- Riverpod + GoRouter — Clean state management and navigation with authentication guards
Challenges we ran into
- GitHub API rate limits — Implemented exponential backoff and smart pagination (max two pages per sync) to stay within the 5,000 requests/hour limit
- Token security — Built a custom
EncryptionServiceusing AES-256 to ensure tokens are never exposed - Real-time without webhooks — For MVP scope, we chose polling over webhooks and optimized sync efficiency to feel real-time without hammering the API
- Serverpod 3 learning curve — As early adopters, documentation gaps meant learning by experimentation and reading source code
Accomplishments we’re proud of
- End-to-end Serverpod 3 app — Full-stack Dart from database to UI
- Production deployed — Live on Serverpod Cloud
- Secure by design — Encrypted token storage with no secrets exposed to the client
- Clean UX — Minimal, focused interface built for clarity
- Cross-platform — Single Flutter codebase for web and desktop
What we learned
- Serverpod 3 is powerful — Code generation, type-safe endpoints, and built-in scheduling accelerated development
- Constraints drive creativity — Tight MVP scope helped us ship something focused and genuinely useful
- Security isn’t optional — Handling GitHub tokens responsibly shaped our entire architecture
- Flutter + Serverpod is a full-stack Dart dream — Shared models eliminate an entire class of bugs
What’s next for GitRadar
| Phase | Features |
|---|---|
| v1.1 | GitHub OAuth, webhook support for true real-time updates |
| v1.2 | PR and issue detail views, comment tracking, review status |
| v2.0 | Team workspaces, shared dashboards, @mention alerts |
| Future | AI-powered PR summaries, smart priority scoring, Slack/Discord integrations |
We built GitRadar to solve our own pain point—but we believe every developer deserves a better way to stay on top of their code.
GitRadar: Your GitHub, unified.
Built With
- aes-256-encryption
- endpoints
- flutter
- github-api
- gorouter
- onesignal
- postgresql
- riverpod
- rpc-style
- serverpod-3-(dart)
- serverpod-cloud



Log in or sign up for Devpost to join the conversation.