Saaf ๐ŸŒฟ

Clean a spot. Prove it. Earn real rewards.
DateJune 2026
TypeMobile App
MarketIndia
SubmissionFigma Config 2026

The Problem

India's public spaces are dirty not because people don't care but because there's no reason to act. Reporting apps exist but go nowhere. Swachh Bharat created awareness without a feedback loop. The gap is simple: no one is rewarding the person who actually picks up the garbage.

Saaf closes that loop. You clean, you prove it with a before/after photo, AI verifies it, you earn coins redeemable for Swiggy, Zomato, Paytm and Ola. Small action, real reward, immediate.


Competitor Research

App What it does Gap
Swachh City Government reporting app No reward loop, no feedback, low engagement
Litterati Global litter logging with community data No tangible incentive for Indian users
Bin It Points for recycling (bins only) Narrow scope, not India-native

The pattern across all three: they solve reporting or data collection, not behaviour change. Saaf is the first to tie physical cleanup to real commerce rewards in an Indian context.


How It Works

Spot dirty area  โ†’  Upload Before photo  โ†’  Clean it  โ†’  Upload After photo  โ†’  AI verifies  โ†’  Earn coins  โ†’  Redeem rewards

The AI verification step checks that both photos are from the same location, that cleanliness improved meaningfully, and that neither image was manipulated. This is what makes the reward trustworthy and the system hard to game.


Screens Built

# Screen Description
1โ€“3 Onboarding 3-step value proposition with illustration cards, progress dots, Skip escape route on every screen
4 Home โ˜… Spot cards near user with urgency tags, coin balance widget, bottom nav with + FAB to start a cleanup
5 Upload Before & After Sequential upload slots. After slot locked until Before is added. 3-step progress indicator at top
6 AI Processing โ˜… 5 steps animate sequentially location check, cleanliness delta, manipulation check, reward calc. Progress bar fills over 4s and auto-navigates to result
7 Verified Result Before โ†’ After comparison, AI confidence score, +50 coins credited, Share to WhatsApp / Copy link
8โ€“9 Rewards & Redeem Coin balance hero card, Swiggy / Zomato / Paytm / Ola cards, coupon unlock with copyable code
10 Profile Avatar, name, city, contact info, cleanup stats, sign out

โ˜… = key screen


Design Decisions

Theme Light green, not dark

Dark + orange read as fintech or gaming. Civic cleanliness should feel encouraging. Forest green (#2E7D52) on warm off-white (#F5F7F2) signals nature and growth.

Colour Subtle tints, not full saturation

Dirty area = warm peach tint. Clean area = mint tint. Neither screams. The distinction is clear without being alarming validated against recycling and fitness app references.

Rewards India-native commerce

Swiggy, Zomato, Paytm, Ola apps every urban Indian uses daily. Generic points don't motivate. Food and rides do.

Layout 8dp rhythm, 44pt touch targets

All interactive elements meet Apple HIG and Material Design minimum size specs. Spacing follows a consistent 4/8dp rhythm throughout all screens.


AI Tools Used

Tool Role
Claude Strategy, design decisions, documentation
Claude MCP Figma execution tokens, screens, components, prototype connections
Figma Make Interactive prototype generated from static frames in one prompt
ChatGPT UI copy in bulk, illustrations via image generation

The entire design system was built through Claude's Figma MCP integration without manual Figma work on the core structure.


What's Not Built (v1 Scope)

All intentionally deferred the prototype proves the core behavioural loop first.