Overview
AppFlowy uses a modern syncing protocol to keep your data synchronized across all your devices in real-time. Whether you’re working on desktop, iOS, or Android, your changes are automatically saved and synced to the cloud.AppFlowy introduced a new syncing protocol in v0.9.4 optimized for faster, more reliable multi-user and multi-device data synchronization.
How Sync Works
Real-Time Synchronization
When you’re connected to the internet:Sync Indicators
AppFlowy provides visual feedback about sync status:Network Indicator
Shows your connection status in the app (v0.9.5+). Look for the icon in the top bar.
Sync Status
In-document indicator shows when content is syncing (v0.5.4+). Watch for the spinning icon.
- Green/Connected: Fully synced with cloud
- Yellow/Syncing: Actively uploading changes
- Red/Offline: No internet connection; working in offline mode
- Gray/Error: Sync error; may need attention
Offline Mode
AppFlowy is designed to work seamlessly offline. You never lose access to your data.How Offline Mode Works
Continue working
AppFlowy detects offline mode and allows you to keep working normally.All changes are saved locally on your device.
Upload changes
All offline changes are uploaded to the cloud.Changes from other devices are downloaded.
What Works Offline
✅ Full access:- Read all pages and documents
- Edit existing pages
- Create new pages
- Modify databases
- Use most features normally
- AI features (AI Chat, AI Search, AI Overviews)
- Downloading pages not yet cached locally
- Sharing and collaboration features
- Publishing pages to web
- Uploading images to cloud storage
Pages are cached locally as you view them. If you haven’t opened a page while online, it may not be available offline.
First-Time Setup
Syncing from Desktop to Mobile
If you’ve been using AppFlowy on desktop and are setting up mobile for the first time:Ensure desktop is synced
On your desktop, verify all content is synced to the cloud.Look for sync indicators showing everything is up to date.
Sign in on mobile
Install AppFlowy on your mobile device and sign in with the same account you use on desktop.
Initial sync
AppFlowy will download your workspace data. This can take a few minutes depending on how much data you have.Keep the app open and connected to WiFi during initial sync.
Sync Performance
What’s Synced
AppFlowy syncs:- Documents: All text, formatting, and structure
- Databases: Grid, Board, Calendar views and all data
- Properties: View settings, filters, sorts
- User settings: Preferences, theme, language, font (v0.9.8+)
- Workspaces: All workspace data and structure
- Images: Uploaded to cloud storage
- Favorites: Synced across devices
- Recent pages: Updates across devices
Sync Speed
Typical sync times (v0.9.4+ with new protocol):- Small edit (typing): < 1 second
- Medium change (formatting, moving blocks): 1-3 seconds
- Large operation (creating database): 3-10 seconds
- Initial workspace download: Varies by size (1-5 minutes typical)
Improving Sync Performance
Mobile (Android):- Disable battery optimization for AppFlowy:
- Settings > Apps > AppFlowy > Battery
- Select Unrestricted
- Ensure background data is enabled
- Use WiFi when possible for faster uploads
- Enable Background App Refresh:
- Settings > AppFlowy
- Turn on Background App Refresh
- Keep the app updated to the latest version
- Use WiFi for large uploads
Troubleshooting Sync Issues
Changes not syncing
Check connection
Verify you have an active internet connection.Look for the network indicator in AppFlowy.
Check sync indicator
Look at the sync status indicator in the document.If it’s stuck, there may be a sync error.
”Failed to sync” error
Possible causes:- Network connection interrupted during sync
- Server temporarily unavailable
- Authentication expired
- Wait 30 seconds and try again
- Check your internet connection
- Sign out and sign back in
- Clear app cache (Settings > Manage Data)
- Update to the latest app version
Sync conflicts
If you edit the same content offline on multiple devices:AppFlowy uses Operational Transformation (OT) to automatically merge most conflicts. In rare cases where automatic merge isn’t possible, you may see duplicate content.
- Review both versions of the conflicting content
- Manually merge the information
- Delete the duplicate content
- Save your merged version
WebSocket connection issues
AppFlowy uses WebSocket for real-time sync. Connection problems were addressed in v0.9.5. If you see connection errors:- Update to the latest version
- Check if your network blocks WebSocket connections (some corporate networks do)
- Try switching between WiFi and cellular data
- Restart your router if on WiFi
Images not syncing
Issue: Images upload to cloud storage separately from text content. Solutions:- Ensure you have internet connection when adding images
- Wait for upload to complete (look for progress indicator)
- If image fails to upload, try re-adding it
- Check storage quota (Pro plan may be needed for large image libraries)
Collaboration & Multi-User Sync
Real-Time Collaboration
When multiple people edit the same page:Live Cursors
See where other editors are working (v0.5.6+).
Instant Updates
Changes from others appear immediately as they type.
Conflict Prevention
Automatic merge prevents data loss from simultaneous edits.
Presence Indicators
See who else is viewing or editing the page.
Shared Page Sync
Pages shared with you (v0.9.4+) sync just like your own pages:- View shared pages on mobile
- Edit with Can Edit permission
- See changes in real-time
- Receive notifications for mentions
Data Storage & Privacy
What’s Stored Where
Local storage (on device):- Cached pages for offline access
- User preferences
- Session data
- Temporary files
- All workspace data
- Documents and databases
- Images and uploaded files
- User account information
- Sharing and permissions
Managing Local Storage
To clear cached data on mobile:Advanced Sync Features
Selective Sync
Currently, AppFlowy syncs all workspace data. Selective sync (choosing which pages to sync to mobile) is not yet available but is on the roadmap.Sync History
AppFlowy maintains version history in the cloud:- View document history (desktop feature)
- Restore previous versions
- Track who made changes
Full version history features are primarily available on desktop. Mobile access to version history is planned for future releases.
Best Practices
Known Sync Issues & Fixes
Historical Issues (Fixed)
These issues were present in older versions but have been fixed. Update to the latest version:- v0.9.5: Fixed WebSocket connection issues
- v0.9.6: Fixed some syncing issues
- v0.5.1: Fixed pages failing to sync properly
- v0.4.5: Fixed refresh token bug affecting sync
Reporting Sync Problems
If you encounter sync issues:- Update to the latest app version
- Try the troubleshooting steps above
- If the issue persists, report it:
- GitHub: AppFlowy Issues
- Discord: AppFlowy Community
- Device type (iOS/Android)
- AppFlowy version
- Steps to reproduce
- Error messages (if any)
What’s Next?
iOS App
Learn about iOS-specific features and setup
Android App
Explore Android features and configuration
Collaboration
Set up sharing and real-time collaboration
Self-Hosting
Host your own AppFlowy sync server