Achievements

Where Is Tereza? quietly watches what you do — distance, elevation, streaks, weather, photography, and a few hidden flourishes — and hands out badges when you hit milestones. They show up as a 🏆 counter on your About Me card on the public map; click it to see what you've earned and what's still in progress.

Why? Travel is mostly about the journey, not the leaderboard. But a small "you just hit 1,000 km" nod feels good. Badges are kept lightweight: never spammy, never gated behind a paywall, never shared with anyone else unless your map is public.

How earning works

  • Computed automatically. Every time data changes — a fresh GPS point arrives, a trip is saved, a photo is uploaded, the road snap runs — the badge engine re-evaluates the catalog and unlocks anything new. No "claim" button.
  • Some badges are repeatable. Trip-scoped milestones (Century Club, Beast Mode, Hill Climber, …) re-fire on every qualifying trip and show a ×N count. Lifetime badges (1,000 km, Octomover, 100-day streak) unlock once.
  • Difficulty tiers. Each badge is tagged Easy / Medium / Hard / Legendary so you can see at a glance what's a quick win versus what'll take a year of walking.
  • Toast on unlock. New badges fire a small notification in admin the next time you open the page after the unlock fired.
  • Forced recompute. Admin → Achievements → "Recompute now" if you want to re-evaluate after restoring data, importing a trip, or just for peace of mind.

The catalog

52 badges across 11 categories. Repeatable badges show how many times you've earned them.

Distance

Badge Criteria Repeat Difficulty
First Steps Walk at least 1 km on a tracked trip Easy
Beast Mode Cover 500+ km in a single day Hard
Marathon Day Cover 42+ km on foot in a single day Hard
Century Club Complete a trip of 100+ km Medium
Ultrawalker Walk + run 500+ km combined on a single trip Hard
The Thousand Accumulate 1,000 km across all trips Hard
5K League Accumulate 5,000 km across all trips Legendary
World Walker Accumulate 10,000 km across all trips Legendary

Transport modes

Badge Criteria Repeat Difficulty
Runner Run at least 5 km on a tracked trip Easy
Two-Wheeler Cycle at least 5 km on a tracked trip Easy
Saddle Up Ride a horse on a tracked trip Medium
Sea Legs Travel by boat on a tracked trip Medium
Sky High Record a flight segment on a trip Medium
Multi-Modal Use 3+ transport modes on a single trip Medium
Octomover Use all 8 transport modes across your trips Legendary

Elevation

Badge Criteria Repeat Difficulty
Hill Climber Gain 1,000+ m of elevation on a trip Medium
Mountain Goat Gain 5,000+ m of elevation on a trip Hard
Everesting Accumulate 8,849 m of climb across all trips Hard
High Point Reach 2,000+ m altitude Medium
Cloud Walker Reach 4,000+ m altitude Legendary

Speed

Badge Criteria Repeat Difficulty
Speedster Hit a max speed of 50+ km/h Easy
Fast Walker Maintain ≤10 min/km walking pace over 10+ km Medium
Lightning Hit a max speed of 200+ km/h Hard

Streaks

Badge Criteria Repeat Difficulty
Week Warrior Track GPS for 7 consecutive days Easy
Fortnight Force Track GPS for 14 consecutive days Medium
Iron Month Track GPS for 30 consecutive days Hard
The Hundred Track GPS for 100 consecutive days Legendary

Explorer

Badge Criteria Repeat Difficulty
Triplet Complete 3 trips Easy
Veteran Complete 100 trips Hard
Long Haul Complete a trip lasting 7+ days Medium
Digital Nomad Complete a trip lasting 30+ days Hard
Globetrotter Start trips from 5+ different cities Hard

Photography

Badge Criteria Repeat Difficulty
Shutterbug Upload your first photo to a trip Easy
Photo Journal Upload 10+ photos to a single trip Medium
Storyteller Have 5+ captioned photos on a single trip Medium
Gallery Upload 50+ photos across all trips Hard

Social

Badge Criteria Repeat Difficulty
Fan Club Get 5+ subscribers on a single trip Medium
Influencer Get 25+ subscribers on a single trip Hard
Polished Profile Complete name, bio, photo, and social link Easy

Tech / Setup

Badge Criteria Repeat Difficulty
Multi-Source Send GPS from 2+ different sources Medium
Privacy First Configure at least one privacy zone Easy
Road Snapper Use snap-to-roads on a trip Medium
Satellite Viewer View a trip on the satellite map Easy
Stop Master Have all 3 stop types detected on one trip Medium

Weather

Badge Criteria Repeat Difficulty
Rain Walker Track a day with rain Easy
Snow Tracker Track a day with snow Medium
All-Weather Track in 4+ different weather conditions Medium

Special

Badge Criteria Repeat Difficulty
Early Adopter Joined Where Is Tereza? — auto-granted Easy
Night Owl Travel 5+ km between midnight and 5 AM Medium
Early Bird Travel 5+ km between 5 and 7 AM Medium
Replay Master Watch a trip replay Easy
Drone Pilot Use the 3D drone flythrough Easy

Where badges show up

  • Public trip page → About Me card shows a 🏆 N counter when any badge has been earned. Click it to open the trophy case modal with all unlocked badges grouped by category.
  • Org admin → Achievements sidebar item: full grid showing earned (gold), in-progress (with completion bar — e.g. 620 / 1,000 km), and locked (greyed) badges. The progress bar picks the lifetime badge whose target you're closest to.
  • Toast notification the moment a new badge unlocks — you get a small popup the next time you load admin.

Privacy

Badges are computed entirely from data you already have on your account. Nothing is reported anywhere external, no anonymous analytics, no leaderboard across orgs. The trophy case is visible on your public trip page only if your trip is public — same privacy rules as the rest of the trip.

If you'd rather hide the 🏆 counter from your public profile, the plan is to ship a Settings → Privacy → "Hide achievements publicly" toggle. Reach out via Support if you need it sooner.


Need help? Contact support · Where Is Tereza?