Tarantula Tracker Privacy Policy

Privacy policy for Tarantula Tracker - a proprietary iOS app

Privacy Policy for Tarantula Tracker

Last Updated: November 3, 2025

Code-Verified Privacy Statement

This privacy policy is backed by verifiable technical implementation. We don’t just claim to protect your privacy—our code proves it.

Zero Data Collection - Verified

Apple Privacy Manifest (PrivacyInfo.xcprivacy):

<key>NSPrivacyTracking</key>
<false/>
<key>NSPrivacyCollectedDataTypes</key>
<array/>  <!-- Empty array = NO DATA COLLECTED -->

Codebase Verification:

What the App Actually Does

Local Data Storage Only

Technology Used: Apple’s SwiftData framework (completely offline)

Data Stored Locally (Item.swift):

  1. Tarantula Records
    • Name, scientific name, common name
    • Life stage, sex, classification, habitat type
    • Pre-molt state (boolean)
  2. Event Logs (EventLog.swift)
    • Feeding dates and times
    • Molt dates and times
    • Custom event dates you create
  3. Photos (Optional)
    • Stored in app’s local container
    • Uses PHPickerViewController (read-only photo access)
    • Never uploaded anywhere
  4. User Preferences (UserSettings.swift)
    • Theme selection
    • Feeding interval settings per life stage
    • Molt recovery delay settings
    • Notification preferences (on/off only)

Code Reference: See tarantula_trackerApp.swift:10-12

.modelContainer(for: [Tarantula.self, EventLog.self, Event.self])

This is SwiftData’s local-only storage. No cloud configuration exists in the codebase.

Permissions Requested

Photo Library Access (Optional)

Code: PHPickerViewController used in TarantulaDetailView.swift

Permission String (project.pbxproj):

"Access to your photo library is needed to add photos of your tarantulas 
for identification and record keeping."

Notification Permissions (Optional)

Code: UNUserNotificationCenter in NotificationManager.swift

Permission String (project.pbxproj):

"Notifications are used to remind you about feeding schedules 
for your tarantulas."

UserDefaults Access

Reason Code: CA92.1 (App preferences and settings)

What This App Does NOT Do

Verified Absence of These Technologies:

No Network Layer:

# Codebase search results:
grep -r "URLSession" → No matches
grep -r "URLRequest" → No matches
grep -r "import Alamofire" → No matches

No Analytics:

grep -r "Firebase" → No matches
grep -r "Analytics" → No matches  
grep -r "Crashlytics" → No matches
grep -r "AppCenter" → No matches

No Tracking:

NSPrivacyTracking = false (PrivacyInfo.xcprivacy:6)
NSPrivacyTrackingDomains = [] (empty array)

No Cloud Storage:

grep -r "iCloud\|CloudKit\|NSUbiquitousKeyValueStore" → No matches

Data Sharing & Transmission

NONE. The codebase contains:

The only data that leaves the app is when you explicitly choose to:

  1. Export CSV files using the “Export CSV” button (SettingsView.swift:383-439)
  2. Share via iOS Share Sheet (your choice of destination)

Your Complete Control

Data Location

Data Deletion

Data Export

Children’s Privacy

This app:

Safe for users of all ages.

Technical Compliance

GDPR Compliance

CCPA Compliance

Apple Privacy Requirements

Intellectual Property

Tarantula Tracker is proprietary, closed-source software. The source code is not publicly available. This privacy policy is verifiable through:

Changes to This Policy

Updates will:

  1. Increment “Last Updated” date
  2. Be included in app updates (visible in version release notes)
  3. Require continued use to constitute acceptance

We will never:

Contact

Privacy Questions:

Response Time: Within 48 hours

Verification

Want to verify these claims?

  1. Monitor Network Traffic: Use a network proxy - you’ll see zero app traffic
  2. Check Privacy Manifest: Open the .app bundle and read PrivacyInfo.xcprivacy
  3. Review App Permissions: iOS Settings → Tarantula Tracker → see limited permissions
  4. Inspect Local Storage: iOS File Manager shows only local database files

Summary

What We Collect: NOTHING Where Data Goes: NOWHERE (stays on your device) Who Sees Your Data: ONLY YOU Network Requests: ZERO Third Parties: ZERO Your Control: COMPLETE

This privacy policy is effective as of November 3, 2025 and applies to Tarantula Tracker version 1.1 and later.