Offline-first field guide

A field guide that doesn't lose signal.

FloraVault downloads a living slice of iNaturalist's plant records onto your phone, so you can identify, map, and log what you find deep in a forest, a fen, or a mountainside — long after the bars disappear.


The story

Why FloraVault exists

It started with an orchid, and no signal to prove it.

Founder's note — Joshua Duller

"Every weekend I'd head out on a trip looking for a flower, and I'd constantly worry that I wouldn't have enough data connection to use iNaturalist. A couple of times I ended up having to search blindly for a flower with no way to look anything up. That's when I came up with the idea for an app that lets you access location data for flowers offline, so that problem wouldn't happen again."

The spark

A sighting with nowhere to go

A good find, no connection, and a community database that only exists online. The gap between what naturalists see and what they can actually record, in the moment, became the problem worth solving.

First prototype

One place, made to work with zero bars

The earliest version did one thing: let you browse and log plants for a single downloaded area, entirely offline. No live data yet — just proof that "download once, use anywhere" could actually hold up in the field.

Going live

Connected to the real iNaturalist dataset

FloraVault stopped using sample data and started pulling real, current observations, species records, and photos from iNaturalist's open API — so what you see in the app is what the wider naturalist community has actually recorded.

Today

Download-once regions, per-species maps, a reason to keep looking

Save an area or a species for offline use before you go. Search a species and see every place it's been recorded, worldwide. And every sighting you log joins your own collection, scored by real rarity — because a common daisy and a legendary orchid are both worth noticing.


What it stands for

Core principles

The rules FloraVault won't compromise on, whatever gets added next.

100% offline first

Every core feature — browsing, mapping, identifying, logging — works with zero connection once you've downloaded it. Online is an enhancement, never a requirement.

Privacy & conservation

Locations of sensitive or vulnerable species can be fuzzed or hidden, so the app that helps you find rare plants doesn't also help someone else exploit them.

Open source

Free for everyone, built in the open under the MIT license. Read the code, self-host it, improve it, or fork it into something else entirely.

Community driven

Every sighting logged, everywhere, adds to the same shared record naturalists have always kept for each other — just easier to carry.


Inside the app

Everything FloraVault does

No filler features — this is the whole app, in detail.

Explore

Browse real, recent plant sightings near any location, going back a full decade — not just the newest ones. Save an area once and it's yours to browse offline, forever, no signal needed.

Map

Search a species and see every place it's been recorded within a country of your choosing, as real pins on satellite or street imagery. Shows your own live location too, and saves pins for fully offline viewing.

Observe

Log a sighting with a photo taken on the spot — or picked from your existing library — plus date and notes, saved straight to your device, no connection needed.

Lookup

Search any plant by common or scientific name against the live iNaturalist database, or snap a photo and let iNaturalist's own vision model suggest what it is. Save individual species for offline reading.

My List

Every sighting becomes a card in your collection, scored by real-world rarity. Unlock achievements as you go, and export everything as a CSV ready for iNaturalist's own bulk import.

Fully offline

Download an area, a species' pins, or an individual species page while you have signal — then browse, map, and log without a connection, anywhere you go.



Using the app

How each part works

A quick guide to the five tabs — takes about a minute to read, no manual required in practice.

OBSERVED 2026-06-12VERIFIED
🌸
Bee Orchid
Ophrys apifera
OBSERVED 2026-06-09NEEDS ID
🌼
Common Daisy
Bellis perennis

Explore

  1. Open the tab — it shows real recent plant sightings near a location
  2. Tap the location chip at the top to search anywhere else
  3. Tap the download icon to save that whole area for offline browsing later
3

Map

  1. Search any species by name — every place it's been recorded appears as a pin
  2. Pick a country first to keep results focused and complete
  3. Draw a box around a tight cluster of pins to list them individually and tap through
📷Tap to add a photo
Identify this photo

Observe

  1. Take a photo, or pick one already on your phone
  2. Tap "Identify this photo" for AI suggestions, or pick a species manually
  3. Add notes and save — it's logged instantly, works fully offline
🌿
Foxglove
Digitalis purpurea

Lookup

  1. Search any plant by common or scientific name
  2. Read real info pulled live from iNaturalist's database
  3. Save it for offline reading later, even without a search connection
🌿 RUBY#014
🌺

100 species

◆ ◆ ◆ ◇ ◇

My List

  1. Every sighting you log becomes a card, scored by real-world rarity
  2. Collect enough species to unlock gemstone achievements, Gold through Diamond
  3. Export everything as a CSV, ready for iNaturalist's own bulk import — or connect your account for automatic syncing
12 / 166 discovered
🌼
🔒
🔒
🌸
🔒
🌿
🔒
🔒

Wildflower Dex

  1. A real, finite collection to chase — 166 genuine British wildflowers, from common daisies to true rarities like the Ghost Orchid
  2. Undiscovered species show up as a locked silhouette; log a matching sighting anywhere in the app to reveal its full card
  3. Every species is grouped by real-world rarity — Common through Extremely Rare — so the collection has genuine weight to it, not just a checklist
Get it on your phone

Install FloraVault

Works on both Android and iPhone — the exact steps differ slightly, so pick your device below.

Option 1 — Direct download (recommended)

A real, installable Android app file — no browser install prompts, no app store account needed.

Download for Android (.apk)

— this link needs a generated APK file before it's live; see the note below —

Option 2 — Install from Chrome (works right now)
  1. Open the FloraVault web app in Chrome
  2. Tap the menu in the top right
  3. Tap "Install app" (or "Add to Home screen")
  4. It'll appear on your home screen and app drawer like any other app

Your collection

Every plant you find is worth adding.

Rarity isn't guesswork — it's calculated from real iNaturalist data: r = log₁₀(n + 1), where n is the number of verified sightings of that species worldwide. Fewer sightings globally, rarer the card. Find a Common Daisy or a legendary Lady's Slipper Orchid — both earn their place in your collection.

🌿 EXTREMELY RARE#099
🌺

Lady's Slipper Orchid

Cypripedium calceolus

Incredibly rare. Legendary! · 41 verified sightings worldwide
◆ ◆ ◆ ◆ ◆

Under the hood

Open source, honestly built

FloraVault is a installable web app (PWA) — no app store gatekeeping, no tracking, nothing hidden.

Vanilla JavaScript IndexedDB (on-device storage) Leaflet + Esri imagery iNaturalist open API Service Worker (offline shell) MIT licensed

Take it into the field.

Install FloraVault on your phone in under a minute — no app store, no account, no signal required once it's downloaded.

Open FloraVault →

FloraVault

Offline. Explore. Contribute.
Developed by Joshua Duller
Version 1.1.0
Open the app →