Disclaimers
DiveSuite displays mandatory disclaimers throughout the application. Users cannot bypass these disclaimers, and they are a legal requirement for our liability protection.
Mandatory Disclaimer
Section titled “Mandatory Disclaimer”The following disclaimer must be displayed prominently whenever a dive plan is generated:
Disclaimer Implementation
Section titled “Disclaimer Implementation”Technical Requirements
Section titled “Technical Requirements”export const MandatoryDisclaimer: React.FC = () => { // This component cannot be conditionally rendered // It MUST appear on every plan output screen return ( <View style={styles.disclaimer}> <WarningIcon /> <Text style={styles.title}>Important Safety Notice</Text> <Text>{DISCLAIMER_TEXT}</Text> </View> );};
// Cannot be hidden or removedMandatoryDisclaimer.displayName = 'MandatoryDisclaimer';Display Rules
Section titled “Display Rules”| Context | Disclaimer Required | Position |
|---|---|---|
| Plan calculation result | Yes | Above the plan |
| Saved plan view | Yes | Top of screen |
| Plan export (PDF/share) | Yes | First page/section |
| Plan comparison | Yes | Once per screen |
| AI suggestions | Yes | With every suggestion |
First Launch Acceptance
Section titled “First Launch Acceptance”Users must accept the disclaimer on first launch:
interface DisclaimerAcceptance { userId: string; acceptedAt: string; // ISO timestamp appVersion: string; deviceId: string; disclaimerVersion: string; // Bump when text changes}Storage:
- Acceptance is stored locally in SQLite
- Also synced to cloud (if user has account)
- Provides legal record of acknowledgment
Industry Research
Section titled “Industry Research”We researched disclaimers from established dive planning software:
Subsurface (Open Source)
Section titled “Subsurface (Open Source)”“Subsurface is a dive log program meant to help you keep track of your diving activities. It is not designed as a primary decompression planning tool.”
MultiDeco (Commercial)
Section titled “MultiDeco (Commercial)”“MultiDeco is not a dive computer. The output is for information only. Always dive conservatively and use a reliable dive computer.”
V-Planner (Commercial)
Section titled “V-Planner (Commercial)”“V-Planner is a recreational decompression planning program. The author accepts no responsibility for accidents or injuries arising from the use of this software.”
Common Elements
Section titled “Common Elements”All established dive software includes:
- “Not a dive computer” statement
- “For planning/informational purposes only”
- Recommendation to use actual dive computer
- Limitation of liability
- Acknowledgment of inherent diving risks
Version Control
Section titled “Version Control”When the disclaimer text is updated:
- Bump
disclaimerVersionin constants - Users must re-accept on next launch
- Old acceptance records are archived
- Change documented in release notes
export const DISCLAIMER_VERSION = '1.0.0';export const DISCLAIMER_UPDATED = '2026-01-01';
export const DISCLAIMER_TEXT = `This dive plan is for informational and planning purposes only.
DiveSuite is NOT a dive computer and cannot monitor your actual dive. Always dive with a functioning dive computer and follow its guidance. Never exceed your training, certification level, or personal limits.
Diving is an inherently dangerous activity with risks including serious injury or death. By using this application, you acknowledge these risks and agree that DiveSuite and its developers are not liable for any injuries, accidents, or incidents that may occur.
Verify all critical dive plans with multiple independent sources before diving.`;Legal Requirements by Region
Section titled “Legal Requirements by Region”European Union (GDPR/Consumer Protection)
Section titled “European Union (GDPR/Consumer Protection)”- Clear, unambiguous language
- No buried clauses
- Available in user’s language (when translations complete)
- Cannot be pre-accepted (must be active action)
United States
Section titled “United States”- Limitation of liability clause
- Assumption of risk statement
- Reference to Terms of Service
Germany (Specific)
Section titled “Germany (Specific)”- AGB (Allgemeine Geschaftsbedingungen) compliance
- No surprising clauses (“uberraschende Klauseln”)
- Clear separation from marketing text
AI-Specific Disclaimers
Section titled “AI-Specific Disclaimers”When AI features are used, additional disclaimers apply:
+---------------------------------------------+| AI Suggestion || || Based on your description: || - Depth: 25m || - Bottom time: 40 minutes || || Warning: AI suggestions are not verified. || Please review all parameters before || proceeding with your dive plan. || || AI cannot guarantee safety or || accuracy of suggestions. || || [Use Suggestion] [Enter Manually] |+---------------------------------------------+AI Disclaimer Requirements
Section titled “AI Disclaimer Requirements”| AI Feature | Additional Disclaimer |
|---|---|
| Natural language planning | ”AI extracted these values - verify accuracy” |
| Voice-to-log | ”Transcription may contain errors - review before saving” |
| Photo data extraction | ”Extracted data may be inaccurate - verify readings” |
| Pattern analysis | ”AI analysis is not medical advice” |
Audit Trail
Section titled “Audit Trail”All disclaimer interactions are logged:
interface DisclaimerAuditEntry { id: string; userId: string; action: 'shown' | 'accepted' | 'rejected' | 'dismissed'; context: string; // e.g., 'plan_calculation', 'ai_suggestion' timestamp: string; deviceInfo: { platform: string; appVersion: string; };}Audit logs are:
- Retained for 7 years (legal requirement)
- Exportable for legal proceedings
- Anonymized for aggregate analysis
Implementation Checklist
Section titled “Implementation Checklist”- Disclaimer component implemented
- Cannot be hidden or removed programmatically
- First-launch acceptance flow
- Acceptance stored with timestamp
- PDF export includes disclaimer
- Share functionality includes disclaimer
- AI features have additional disclaimers
- Audit logging implemented
- German translation complete
- Legal review completed