Privacy as a feature
RV owners choose off-grid living because they value independence. An app that tracks, profiles, or monetizes your data betrays that trust. Our privacy posture isn't defensive compliance — it's an active commitment to the community we're building for.
What we collect — and don't
Data is split into four clear categories. Most sensor data never leaves your iPhone.
- BLE sensor readings (Mopeka, TPMS, Ruuvi)
- Sensor history (compacted on-device)
- Peplink local API responses
- Alert thresholds & evaluation results
- Offline-first data (checklists, timers, calculators)
- Cached map tiles
- Draft community contributions (before submit)
- Caravan P2P snapshots (device RAM, encrypted)
- Account credentials (hashed + salted)
- Rig profile (dimensions, equipment)
- Saved spots & stay history
- Submitted community contributions
- Caravan invite code + expiry (no member data)
- Caravan relay snapshots (in-memory only, not persisted)
- Victron VRM — OAuth token exchange
- Renogy — SDK authentication
- Smartcar — OAuth token to OEM cloud
- Apple StoreKit — payment processing
- Device IMEI / hardware serial numbers
- Contacts, photos, microphone, or camera
- Advertising identifiers (IDFA never requested)
- Cross-app tracking data
- Browsing history
- Biometric data
| Data category | Lawful basis | Justification |
|---|---|---|
| Account (email, password hash) | Contract | Required to provide the service |
| Rig profile, saved spots, stay history | Contract | Core service functionality |
| GPS location (active navigation) | Contract | Required for navigation and spot-finding |
| GPS location (background route tracking) | Off by default; requires explicit opt-in | |
| BLE sensor data (on-device) | N/A | Not transmitted — processed locally on iPhone |
| Victron / Renogy / EcoFlow cloud data | User initiates OAuth connection; revocable anytime | |
| Smartcar / connected vehicle | User-initiated OAuth with granular scope selection | |
| Community contributions | User explicitly submits; can delete own contributions | |
| Caravan sharing | Double opt-in; each data point has independent toggle; all off by default | |
| Payment information | Contract | Processed by Apple StoreKit — RigSense never sees card data |
| Crash reports & analytics | Legitimate interest | Anonymized, aggregated, no PII — used for app stability only |
Your rights
All GDPR individual rights are implemented via in-app controls — no need to email us for most requests. US users are protected under the same framework, which exceeds CCPA/CPRA requirements.
How long we keep data
Every data type has a defined retention period. Nothing is kept indefinitely unless it's community content you chose to make public.
| Data type | Retained for | Deletion trigger |
|---|---|---|
| Account data | Duration of account | Account deletion request |
| Stay history | Duration of account | Account deletion or manual per-stay deletion |
| Sensor readings (backend) | 12 months rolling | Auto-purge after 12 months; immediate on account deletion |
| Vehicle health snapshots | 12 months rolling | Auto-purge or on vehicle disconnection |
| OAuth tokens (Victron, Smartcar) | Until revoked | User disconnects integration or deletes account |
| Community contributions | Indefinite (public) | User deletes own content; anonymized on account deletion |
| Crash / analytics logs | 90 days | Auto-purge |
| Database backups | 30 days rolling | Encrypted; purged on rotation |
| Caravan session data | Max 14 days | Auto-deleted hourly; no location history stored server-side |
| Caravan snapshots (relay) | In-memory only | Never persisted; lost on channel close |
How we protect it
Security is built into every layer — from device storage to API communication to infrastructure. No third-party analytics SDKs that phone home. No Facebook SDK. No Google Analytics.
Third-party data processors
Every third party that touches user data has a signed Data Processing Agreement (DPA). We have no data processors for advertising, profiling, or data enrichment — because we don't do any of those things.
Account deletion pipeline
When you delete your account, everything goes. A 7-day grace period lets you cancel if you change your mind. After that, the pipeline is irreversible.
Contact us about privacy
If you have questions about this policy, want to exercise a data right not available in-app, or need to report a concern — reach out directly. We read every email.
support@rigsense.app · Typical response within 24–48 hours