PepRally · public reference
Achievement badges
Milestone badges unlock as you build streaks, log hours, and complete sessions across activities. Each badge ships in a dark and light variant. The art is shared per milestone and reused across activities — these are reference renders; the mobile app renders the same artwork and the hosted raster copies are generated by ops/achievement-badges.
Day streak
Dark theme
achievement-streak-3-day.pngachievement-streak-7-day.pngachievement-streak-14-day.pngachievement-streak-30-day.pngachievement-streak-60-day.pngachievement-streak-90-day.pngachievement-streak-180-day.pngachievement-streak-365-day.pngLight theme
achievement-streak-3-day-light.pngachievement-streak-7-day-light.pngachievement-streak-14-day-light.pngachievement-streak-30-day-light.pngachievement-streak-60-day-light.pngachievement-streak-90-day-light.pngachievement-streak-180-day-light.pngachievement-streak-365-day-light.pngHour club
Dark theme
achievement-time-1-hour.pngachievement-time-5-hour.pngachievement-time-10-hour.pngachievement-time-25-hour.pngachievement-time-50-hour.pngachievement-time-100-hour.pngLight theme
achievement-time-1-hour-light.pngachievement-time-5-hour-light.pngachievement-time-10-hour-light.pngachievement-time-25-hour-light.pngachievement-time-50-hour-light.pngachievement-time-100-hour-light.pngSessions
Dark theme
achievement-sessions-10.pngachievement-sessions-25.pngachievement-sessions-50.pngachievement-sessions-100.pngachievement-sessions-250.pngachievement-sessions-500.pngachievement-sessions-1000.pngLight theme
achievement-sessions-10-light.pngachievement-sessions-25-light.pngachievement-sessions-50-light.pngachievement-sessions-100-light.pngachievement-sessions-250-light.pngachievement-sessions-500-light.pngachievement-sessions-1000-light.pngAdding a badge means updating
ops/achievement-badges/config.json, the mobile resolver, and this gallery — then re-running the generator. The app picks up the new artwork automatically via the server-derived cache-bust revision.