Camphive is built to be used without giving up much of anything. Most of the app works without an account, and we collect the minimum needed to run it. Here is the full picture, in plain language.
What we collect
Account data (only if you sign up): your email, display name, username, and password (stored hashed by our authentication provider, Supabase). Marketing emails are opt-in only.
Your contributions: spots you add, photos you upload, ratings, comments, road-condition reports, and issue reports. These are shown publicly with the name on your profile.
Approximate location: if you allow browser location, we use your coordinates to sort spots by distance. If not, we may estimate a rough location from your IP (via ipapi.co) for the same purpose. Your location is used in your browser to sort and display results; we don't build a history of where you've been.
Usage analytics: we use Plausible, a privacy-focused, cookieless analytics tool. It counts page views without tracking you across sites and without storing personal identifiers.
What we store on your device
Camphive uses your browser's local storage for preferences (theme, dismissed banners, your set location) and to cache campground data so the app loads fast. This stays on your device and can be cleared through your browser at any time.
What we don't do
No advertising, and no sale of personal data.
No third-party tracking cookies.
No reading of your precise location in the background.
Services we rely on
Supabase (database, authentication, and photo storage), Netlify (hosting), Plausible (analytics), OpenStreetMap (map tiles), ipapi.co (IP-based location estimate), and Open-Meteo (weather). Each receives only what is technically needed to provide its function.
Your choices
Use the app without an account — browsing, searching, and the map need no sign-in.
Delete your contributions, or ask us to remove your account and its data, via Send feedback in the app menu.
Unsubscribe from any marketing email with one click, or never opt in at all.
Questions
Use Send feedback in the app menu — it reaches the team directly.