Your personal game launcher & tracker for Android
GameShelf brings all your mobile games into one place. It detects your installed games, tracks how long you play, and gives you detailed stats and tools to manage your gaming habits — all offline, with zero ads and zero data collection.
- Automatically detects installed games, or manually pick which apps count as games
- Three view modes — grid, list, and icon
- Search, sort (by name, last played, most played, install date, or size), and favorite your games
- Organize games into custom collections with names and descriptions
- Add personal ratings, notes, and tags to any game
- Hide games you don't want to see
- Set custom cover images
- Automatic session recording — just play, GameShelf handles the rest
- Stats at a glance: today, this week, this month, and all time
- Interactive weekly bar chart showing your daily playtime
- Play streak tracking — see how many consecutive days you've been gaming
- Per-game breakdown with ranked most-played list
- Floating Timer — draggable overlay that shows elapsed or remaining time on top of any game
- Do Not Disturb — automatically silences notifications when you launch a game
- Daily Screen Time Goal — set a daily limit and get notified when you hit it
- Quick Settings Tile — launch GameShelf from your notification shade
- Lightweight, local DNS-based ad blocking — no traffic leaves your device
- Starts automatically when you launch a game (if enabled)
- Per-game whitelisting for games that use rewarded ads
- Tracks game version changes with old/new version numbers
- Records app size changes with each update
- Add your own changelog notes to any update
- Weekly gaming report notification
- Export your full library, sessions, and settings as JSON
- Import from a previous backup to restore everything
- Home screen widget for quick access
- Checks for new releases on app launch
- Shows changelog and a direct download link when an update is available
Grab the latest APK from Releases.
Everything stays on your device. GameShelf does not collect, transmit, or share any personal data. There are no analytics, no telemetry, no servers.
The only network requests the app makes are:
- Ad blocker — local DNS filtering (queries stay on-device via a local VPN)
- Update checker — a single call to the GitHub API on launch to check for new versions
| Permission | Purpose | Required? |
|---|---|---|
| Installed apps | Detect which apps are games | No — add games manually instead |
| Usage stats | Calculate playtime per game | No — playtime tracking won't work |
| Do Not Disturb | Silence notifications while gaming | No |
| Draw over apps | Show the floating timer overlay | No |
| VPN service (local only) | Filter DNS for ad blocking | No |
| Notifications | Timer alerts and weekly reports | No |
| Storage | Pick custom cover images | No |
- Does not require an account or sign-in
- Does not collect analytics or crash reports
- Does not contain ads
- Does not share data with third parties
Found a bug? Use Settings > Report a Bug in the app to send a pre-filled email, or open an issue on GitHub.
If you enjoy GameShelf and want to support its development:
All rights reserved. See LICENSE for details.



