Back to projects
Mobile / Productivity live

ZeroInbox

Gamified email declutter with swipe-based cleanup, achievement badges, and streak tracking.

A cross-platform email declutter app that turns inbox management into a satisfying game.

Gamification System

Swipe to Unsubscribe — Tinder-style swipe gestures for quick decisions. Swipe right to unsubscribe, left to keep. Keyboard shortcuts (A/D/K) for power users.

Achievement Badges — 40+ badges across 5 rarity tiers. Earn “First Blood” for your first unsubscribe, “Serial Unsubscriber” for 100+, and “Inbox Zero” for clearing the deck.

Streak Tracking — Consecutive days of cleanup build your streak. Miss a day and your shield protects you. Miss twice and the streak resets.

Local-First — All gamification data stored locally with Hive. No account required, no cloud sync needed. Your progress travels with you.

Project Info

Status
live
Category
Mobile / Productivity

Architecture

How the pieces fit together.

ConsumerWidgetOAuth2PersistenceFlutter UIRiverpod StateGmail APIGoogle AuthHive StorageGamification Engine

Tech Stack

The tools behind the build.

Frontend

Flutter
Cross-platform UI (iOS, Android, Web)
Riverpod
Reactive state management with StateNotifier
GoRouter
Declarative navigation
flutter_animate
Swipe and card animations

Backend

Gmail API
OAuth2 inbox scanning and email actions
Google Sign-In
OAuth2 authentication

Infrastructure

Hive
Local-first persistence for badges and stats
Firebase Analytics
Usage tracking and crash reporting