Whistl Offline Mode: Functionality Without Internet

Whistl is designed to work even when you don't have internet connection. Because behavioural finance protection shouldn't depend on connectivity. This guide explains exactly what features work offline, what requires internet, and how data syncs when you reconnect.

Why Offline Mode Matters

Impulses don't wait for WiFi. You might need Whistl's protection:

  • On flights or in areas with poor coverage
  • When traveling internationally without data
  • During network outages
  • In venues with blocked cellular signals
  • When intentionally disconnecting for digital wellbeing

Whistl's on-device architecture ensures core protection works regardless of connectivity.

Features That Work Offline

Fully Functional Offline

These features work completely without internet:

1. Neural Impulse Prediction

  • AI model runs entirely on your device's Neural Engine
  • Processes location, time, biometrics locally
  • Generates risk scores without server communication
  • Triggers interventions based on local calculations

2. SpendingShield Protection

  • Protected floor enforcement works offline
  • Transaction blocking based on local balance data
  • Risk state transitions (Green → Yellow → Orange → Red)
  • Spending alerts and warnings

3. 8-Step Negotiation Engine

  • All 8 negotiation steps available offline
  • AI coaching messages generated locally
  • Breathing exercises and visualisations work
  • Cool-down timers function normally

4. Location-Based Features

  • GPS-based venue proximity detection
  • Geofence alerts when near gambling venues
  • Location risk scoring
  • Venue Mode interventions (if previously configured)

5. Biometric Integration

  • Apple Health data reading (already on device)
  • Oura Ring data (if previously synced)
  • HRV and heart rate risk signal processing
  • Sleep quality integration

6. Dream Board

  • View all saved goal images
  • Progress tracking and visualisation
  • Goal editing and updates
  • Impact calculations during interventions

7. Journal and Notes

  • Create and edit journal entries
  • Mood check-ins
  • Trigger logging
  • Search and review past entries

8. DNS Blocking

  • Local DNS interception continues working
  • Blocked domain list (cached) enforced
  • Intervention pages display offline
  • Note: New domains won't be added until reconnected

Limited Functionality Offline

These features work with reduced capability:

Transaction Monitoring

  • Works: View previously synced transactions
  • Limited: No new transactions until reconnected
  • Works: Categorise and tag existing transactions
  • Limited: Balance updates delayed until sync

Partner Features

  • Works: View partner information
  • Limited: Messages queued for later delivery
  • Limited: Notifications not sent until reconnected
  • Works: Partner settings and configuration

Features That Require Internet

These features need internet connection:

Bank Synchronisation

  • Fresh transaction downloads from Plaid/Argyle
  • Balance updates from connected banks
  • New account linking
  • Payment initiation (if enabled)

Partner Communication

  • Sending messages to accountability partners
  • Receiving partner messages
  • Partner notification delivery
  • Real-time partner status updates

Cloud Sync

  • iCloud/Google Drive backup
  • Cross-device synchronisation
  • Dream Board image uploads
  • Account recovery data

Updates and New Content

  • Blocked domain list updates
  • AI model updates
  • Alternative action library updates
  • App feature updates

Support and Account

  • Contacting customer support
  • Account management
  • Subscription management
  • Premium feature verification

Offline Mode Indicators

Whistl clearly shows when you're offline:

Status Bar Indicator

  • Offline icon appears in top status bar
  • Tooltip explains limited functionality
  • Auto-dismisses when reconnected

Feature-Specific Indicators

  • Bank sync shows "Last synced: [time]" with offline warning
  • Partner messages show "Pending delivery" status
  • Transaction list shows cached data notice

Data Sync When Reconnected

Automatic Sync Process

When internet is restored, Whistl automatically syncs:

  1. Queued messages: Partner messages sent immediately
  2. Journal entries: Offline entries synced to cloud backup
  3. Transaction data: Fresh sync from connected banks
  4. Blocked domains: Updated domain list downloaded
  5. Partner notifications: Pending alerts delivered
  6. Analytics: Anonymous usage data (if opted in)

Sync Priority

PriorityData TypeSync Timing
1 (Highest)Partner crisis messagesImmediate
2Journal entriesImmediate
3Transaction dataWithin 5 minutes
4Partner notificationsWithin 5 minutes
5Domain list updatesWithin 15 minutes
6Analytics dataWithin 1 hour

Conflict Resolution

If data conflicts occur during sync:

  • Journal entries: Merged chronologically
  • Goal updates: Most recent change wins
  • Partner settings: Most recent change wins
  • Transaction data: Bank data is authoritative

Offline Mode Best Practices

Before Going Offline

  • Sync manually: Pull to refresh before losing connection
  • Download Dream Board: Ensure all goal images cached
  • Update domain list: Refresh blocked domains
  • Notify partner: Let them know you'll be offline

During Offline Period

  • Core protection active: Impulse prediction and SpendingShield work normally
  • Journal locally: Entries saved and synced later
  • Use alternative actions: Library available offline
  • Trust the system: Protection continues without internet

After Reconnecting

  • Check sync status: Confirm all data synced successfully
  • Review partner messages: Check for any check-ins
  • Update domain list: Ensure latest gambling domains blocked
  • Verify bank sync: Confirm transactions downloaded

Technical Implementation

Local Data Storage

Storage Architecture:
- SQLite database (encrypted with SQLCipher)
- Core Data for structured data
- FileManager for documents and images
- UserDefaults for preferences
- Keychain for sensitive credentials

Typical Storage Usage:
- App binary: 45 MB
- AI model: 12 MB
- User data: 5-50 MB (varies by usage)
- Cached images: 10-100 MB (Dream Board)
- Total: ~100-200 MB typical

Offline-First Design

  • All core features designed to work without network
  • Network calls are enhancements, not requirements
  • Local cache of all essential data
  • Graceful degradation when features unavailable
  • Automatic retry with exponential backoff

Troubleshooting

Common Offline Issues

IssueCauseSolution
Transactions not updatingOffline modeWait for reconnection, sync auto-resumes
Partner messages pendingNo internetMessages send automatically when reconnected
DNS blocking not updatingDomain list staleManually refresh when online
iCloud sync failingiCloud unavailableCheck iCloud settings, retry when available

Conclusion

Whistl's offline mode ensures continuous behavioural finance protection regardless of internet connectivity. Core features—impulse prediction, SpendingShield, negotiation engine, and DNS blocking—all work offline. Bank sync, partner messaging, and cloud backup resume automatically when you reconnect.

Your protection doesn't depend on WiFi. Whistl is always there, always working.

Always-On Protection

Whistl works online and offline, ensuring continuous protection wherever you are. Download free today.

Download Whistl Free

Related: Cross-Platform Sync | Data Security & Privacy | All Whistl Features