Offline Capabilities
Auk is designed to work perfectly offline. All core features are available without internet connection.Full Functionality
All features work offline
Local Storage
Data stored on your device
No Sync Required
Work without syncing
Sync When Ready
Sync when internet returns
What Works Offline
Fully Available
Everything works without internet:- ✅ Create/edit collections
- ✅ Add/modify requests
- ✅ Manage environments
- ✅ View request history
- ✅ Run pre-request scripts
- ✅ Execute tests
- ✅ Import/export data
- ✅ Keyboard shortcuts
- ✅ All UI features
Requires Internet
Only these features need internet:- ❌ Git sync (push/pull)
- ❌ Testing remote APIs
- ❌ OAuth authentication
- ❌ Downloading updates
Offline Workflow
Working Offline
Testing APIs Offline
Test local APIs without internet:http://localhost:3000http://127.0.0.1:8080http://192.168.1.100:3000
Offline Scenarios
Airplane Mode
Working on a flight:-
Before Flight:
- Sync latest changes
- Ensure all data is local
- Test offline access
-
During Flight:
- Work normally
- All changes saved locally
- No sync attempts
-
After Landing:
- Connect to internet
- Sync automatically resumes
- Changes pushed to remote
Remote Location
Working with limited connectivity:- Disable auto-sync
- Work offline
- Manual sync when connection available
Commute
Working on train/bus:- Use mobile hotspot when needed
- Work offline when no signal
- Sync during stops with WiFi
Git Offline Behavior
Local Commits
Git commits work offline:Sync Queue
When offline, syncs are queued:- Offline: Sync attempts fail gracefully
- Changes Queued: Local commits accumulate
- Online: All queued changes sync automatically
Best Practices
Sync Before Going Offline
Sync Before Going Offline
Always sync before disconnecting:
- Pull latest changes
- Push your changes
- Verify sync status
Use Local APIs
Use Local APIs
Test with local servers:
- Docker containers
- Local development servers
- Mock APIs
Disable Auto-Sync
Disable Auto-Sync
For extended offline work:
Manual Sync When Online
Manual Sync When Online
Sync manually when connection available:
- Click sync button
- Or
Cmd/Ctrl + Shift + S
Troubleshooting
Sync fails when back online
Sync fails when back online
Solution:
- Check internet connection
- Verify Git credentials
- Try manual sync
- Check sync logs
Conflicts after offline work
Conflicts after offline work
Solution:
- Review conflicts carefully
- Use smart merge
- Communicate with team
- See Conflict Resolution
Cannot test remote APIs
Cannot test remote APIs
Solution:
- Use local mock servers
- Test with local APIs
- Wait for internet connection
- Use cached responses
Next Steps
Local-First Workflow
Local-first best practices
Git Sync
Understand Git synchronization
Data Storage
Learn about local storage
Workspace Settings
Configure sync settings