We use analytics to improve Rastrum. No personal data is sold.
Decline Accept
🍪 Privacy You're offline — changes will sync when connection returns Dismiss
Rastrum
📱 Install Rastrum as an app
Works offline and saves your observations more reliably.
Tap the Share button Choose Add to Home Screen Tap Add to finish On Firefox for Android: Open the menu (⋮) and choose Install to add Rastrum to your home screen.
Desktop Firefox doesn't yet support installing web apps. You can keep using it here (offline support via service worker still works), or install from Chrome, Edge or Safari for a dedicated app icon.
Install Not now
Push notifications After-rain alert After-rain alert Migration window alert Migration window alert Lunar event alert Lunar event alert Streak reminder Streak reminder Golden-hour prompt (kairos) Golden-hour prompt (kairos) Badge unlocked Badge unlocked Comment on my observation Comment on my observation New follower New follower ID accepted on my observation ID accepted on my observation Golden-hour prompt A single notification per day, 30 min before sunset, on days when you've been recently active. Helps you catch the best light for birds and pollinators.
Enable golden-hour prompt
Email notifications Weekly digest Weekly digest Badge unlocked Badge unlocked New follower New follower
← Back to settings
↑↓ navigate ↵ open ⌘↵ new tab Esc close
Install app Tap Share, then Add to Home Screen.
Got it
A new version is available.
Reload
Drag the corners to resize. Drag inside to move.
Rotate left Reset Rotate right Cancel Skip cropping Use this crop Inputs used The sort field you picked (observations, species, or recent activity) Country filter (your profile country, or the one in the URL) Taxon filter (when set, only observers active in that group count) Approximate centroid (only when "Nearby" is on and you are signed in) Time window Last 30 days for activity-based sorts (7-day option also available)
Inputs used Public sync timestamp (most recent first) Public visibility (private observations are excluded) No engagement signals — order does not depend on likes, IDs, or follows Time window All public observations, paginated 20 at a time
Inputs used Most-recent public observation timestamp per species Species with at least one public observation are included Filter chips you have set (kingdom, conservation, endemic, etc.) Time window All-time pool, but the order key is the latest observation date
Inputs used Rarity bucket of each missing species (rare → common) Region pool for your country (your profile country, set in Edit profile) Your existing pokédex (only species you have NOT yet observed are included) No personalisation beyond country — same pool regardless of who is signed in Time window Snapshot of the current region pool — refreshed when the page loads
Inputs used Approximate location (geohash-5 cell, ≈ ±2.4 km) of the photo or your device Current calendar month (seasonality) Count of wild public community observations matching that cell + month, descending Distance to the closest matching observation (tiebreaker) No model, no curated baseline — these are real community sightings only Filtered to establishment_means = wild — excludes cultivated plants and captive/domestic animals Filter toggle: "New to me only" — hides species already in the user's dex (has_observed_by_viewer) Time window Wild public observations within the same geohash-5 cell, in the current month, all years
Inputs used Cohort definition: users with ≥ 5 observations in the last 90 days, country MX Your four metrics: Shannon diversity, distinct habitats, validations cast, geographic spread (km²) Each percentile is your rank within the cohort for that one metric Hidden when the cohort is too small (n < 50) — no rank shown until the comparison is meaningful No public leaderboard — these numbers never leave your screen Time window Last 90 days for the cohort; metrics are recomputed on each page visit
Inputs used Country code from your profile (or inferred from your most-used region) Distinct count of observers who synced ≥ 1 public observation since 00:00 UTC today Aggregate only — no observer IDs, names, or locations are surfaced Banner is hidden entirely when no profile country is set (never shows "in NULL") Time window Today (UTC) — resets at 00:00 UTC each day
Inputs used Sync timestamp (most recent first) Country code from your profile (used to scope to nearby observers) Public visibility (private observations are excluded) No engagement signals — order does not depend on likes, IDs, or follows Time window Top 3 most recent synced public observations