Legal & Compliance
Last Updated: 2026-02-03 | Reading Time: 12 minutes
Legal framework and compliance information for PasteShelf.
Table of Contents
Section titled “Table of Contents”Privacy Policy
Section titled “Privacy Policy”Data We Collect
Section titled “Data We Collect”PasteShelf collects no data by default. The following are optional:
- Anonymous crash reports (opt-in)
- Encrypted sync data via iCloud (opt-in, E2E encrypted)
- Audit logs (if enabled by administrator)
Data We Don’t Collect
Section titled “Data We Don’t Collect”- Clipboard contents (stored locally)
- Browsing history
- Personal files
- Keystrokes
Data Collection
Section titled “Data Collection”Telemetry (Opt-in)
Section titled “Telemetry (Opt-in)”Preferences → Privacy → Help Improve PasteShelf
┌─────────────────────────────────────────────────────────────┐│ Share anonymous usage data ││ ││ ○ No data sharing (default) ││ ● Basic analytics only ││ ○ Full telemetry ││ ││ Data collected: ││ • App version and OS version ││ • Feature usage (counts only) ││ • Crash reports ││ ││ NOT collected: ││ • Clipboard contents ││ • Personal information ││ • Search queries │└─────────────────────────────────────────────────────────────┘GDPR Compliance
Section titled “GDPR Compliance”User Rights
Section titled “User Rights”| Right | Implementation |
|---|---|
| Access | Export all data (JSON) |
| Rectification | Edit clipboard metadata |
| Erasure | Delete all data |
| Portability | Export/import functionality |
| Restriction | Disable sync, local-only mode |
Data Processing
Section titled “Data Processing”- Legal Basis: Legitimate interest (functionality)
- Data Location: User’s device, iCloud (if synced)
- Retention: User-configurable
- DPA: Available upon request
GDPR Features
Section titled “GDPR Features”// Data exportfunc exportUserData() -> Data { let export = GDPRExport( clipboardItems: getAllItems(), preferences: getPreferences(), metadata: [ "exportDate": Date(), "version": appVersion ] ) return try! JSONEncoder().encode(export)}
// Data deletionfunc deleteAllUserData() { // Clear clipboard history clearAllHistory()
// Remove preferences UserDefaults.standard.removePersistentDomain(forName: bundleId)
// Clear Keychain clearKeychain()
// Remove CloudKit data deleteCloudKitRecords()}HIPAA Considerations
Section titled “HIPAA Considerations”Covered Entities
Section titled “Covered Entities”For healthcare organizations:
| Requirement | PasteShelf Support |
|---|---|
| Access controls | ✅ SSO, biometric |
| Audit logs | ✅ Full audit trail |
| Encryption | ✅ E2E encryption |
| BAA | ✅ Available |
Configuration for HIPAA
Section titled “Configuration for HIPAA”security: encryption: required biometric_auth: required auto_lock: 5_minutes sensitive_detection: enabled
data: retention: 365_days auto_delete_phi: enabled sync_phi: disabled
audit: enabled: true log_access: true log_modifications: true retention: 6_yearsBusiness Associate Agreement available upon request. Contact: [email protected]
Terms of Service
Section titled “Terms of Service”License Summary
Section titled “License Summary”PasteShelf is licensed under AGPL-3.0 (open source, copyleft). All features are included for free.
Acceptable Use
Section titled “Acceptable Use”Permitted:
- Personal productivity
- Business use
- Integration with other tools
- Modification and redistribution (under AGPL-3.0 terms)
Prohibited:
- Use for illegal purposes
- Violating AGPL-3.0 license terms
Limitation of Liability
Section titled “Limitation of Liability”Software provided “as is” without warranty. See full terms at pasteshelf.app/terms.
Related Documentation
Section titled “Related Documentation”| Document | Description |
|---|---|
| Security | Security architecture |
| Enterprise Admin | Admin guide |
Last updated: 2026-02-03