Live Updates
Real-time synchronization across devices with intelligent conflict resolution and offline support
Verk keeps your team synchronized in real-time using WebSocket technology. See changes instantly, work offline seamlessly, and resolve conflicts automatically when multiple people edit the same task.
Prerequisites
To use live updates, you need:
- Active Verk account
- Modern web browser with WebSocket support
- Stable internet connection for real-time features
- Optional: Mobile app for cross-device sync
How live updates work
Verk uses WebSocket connections to sync changes instantly:
Real-time synchronization
See changes as they happen:
What syncs automatically:
- Task status changes
- Field updates
- New comments
- Assignments
- Priority changes
- Due date modifications
- File uploads
- Deletions and restorations
Sync speed:
- Changes propagate in < 1 second
- No page refresh required
- Works across all devices
- Syncs across all views (Kanban, List, Calendar, Table)
Watch the live update indicator in the top-right corner. Green means connected, yellow means reconnecting, red means disconnected.
WebSocket connection
Monitor your connection status:
Connection states:
- Connected (green) - Receiving real-time updates
- Reconnecting (yellow) - Attempting to restore connection
- Disconnected (red) - No real-time updates, changes saved locally
- Syncing (blue pulse) - Uploading pending changes
Connection health:
- Automatic reconnection on network issues
- Exponential backoff retry strategy
- Background sync queue for offline changes
- Connection status visible in Settings → Advanced
Optimistic updates
Experience instant feedback:
How optimistic updates work
Changes appear immediately, then sync to server:
- You make a change (e.g., update task status)
- UI updates instantly (optimistic)
- Change sends to server in background
- Server confirms or rejects change
- UI adjusts if server rejects
Benefits:
- No waiting for server response
- Feels instantaneous
- Works offline
- Auto-rollback on conflicts
Visual feedback
See sync status on each change:
- Checkmark - Change synced successfully
- Clock icon - Change pending sync
- Refresh icon - Syncing in progress
- Warning icon - Sync failed, will retry
Hover over icons for detailed status information.
Live presence
See who's working on what:
User presence indicators
Know when teammates are online:
Presence states:
- Green dot - Active now
- Yellow dot - Away (idle 10+ minutes)
- Red dot - Do not disturb
- Gray dot - Offline
Where presence appears:
- Member list in sidebar
- Task assignee avatars
- Project member panels
- Chat user list
Task viewing indicators
See who's viewing the same task:
- Open any task
- Look for avatar icons in header
- Hover to see names of viewers
- Up to 5 avatars shown (click "+" for more)
Real-time viewing:
- Updates as people open/close tasks
- Shows when someone is typing
- Indicates active field being edited
- Helps avoid edit conflicts
Typing indicators
Know when teammates are writing:
In comments:
- "User is typing..." appears below comment box
- Prevents duplicate responses
- Disappears after 3 seconds of inactivity
In fields:
- Field highlights when someone is editing
- Shows user avatar next to active field
- Locks field to prevent conflicts (optional)
Conflict resolution
Handle simultaneous edits gracefully:
Automatic conflict detection
Verk identifies when multiple people edit same field:
Conflict scenarios:
- Two users update same field simultaneously
- Offline changes conflict with server state
- Bulk operation conflicts with individual edits
- Deletion conflicts with updates
Resolution strategies
Verk uses intelligent merge strategies:
Last write wins:
- Most recent change takes precedence
- Simple and predictable
- Used for most field types
- Timestamp determines winner
Field-level merge:
- Different fields merge automatically
- User A changes title, User B changes status = both apply
- No conflict if editing different properties
- Only conflicts if same field modified
Manual resolution:
- Complex conflicts require human decision
- Modal shows both versions
- User chooses which to keep
- Option to merge manually
Version history:
- All changes preserved in activity log
- Can view previous versions
- Restore earlier states if needed
- Complete audit trail
Conflict notifications
Get alerted when conflicts occur:
Notification types:
- In-app banner showing conflict
- Email notification for critical conflicts
- Activity log entry
- Option to review and resolve
Resolution prompt:
Conflict detected!
Field: Task Description
Your change: "Updated project requirements"
Server change: "Added new scope details"
Choose resolution:
[ Keep mine ] [ Keep theirs ] [ View both ] [ Merge manually ]
Offline mode
Work without internet connection:
Offline functionality
Continue working when disconnected:
What works offline:
- View cached tasks and projects
- Create new tasks (queued for sync)
- Update task fields
- Add comments
- Upload files (synced when online)
- Search cached content
What requires connection:
- Real-time updates from others
- Integration triggers
- AI agent actions
- File previews (non-cached)
- User presence
Offline sync queue
Changes save locally and sync when reconnected:
Queue behavior:
- Changes stored in browser IndexedDB
- Queued in order of creation
- Auto-sync when connection restored
- Progress indicator shows sync status
Queue management:
- View pending changes in Settings → Sync Queue
- See what's waiting to upload
- Manually trigger sync
- Clear failed items
- Resolve conflicts before syncing
Data caching
Verk caches data for offline access:
What's cached:
- Recently viewed tasks (last 100)
- Active projects
- Organization members
- Custom field definitions
- User preferences
Cache size:
- Maximum 50MB per organization
- Automatic cleanup of old data
- Prioritizes recently accessed content
- Clear cache in Settings if needed
Offline changes have 7-day limit before expiring. Reconnect to internet regularly to avoid data loss.
Reconnection handling
Automatic sync when back online:
- Connection restored
- Verk validates queued changes
- Syncs in chronological order
- Checks for conflicts
- Prompts for resolution if needed
- Updates UI with server state
Sync priority:
- Critical changes first (deletions, assignments)
- User-initiated changes next
- Bulk operations last
- Failed items retry with backoff
Multi-device sync
Stay synchronized across devices:
Cross-device synchronization
Work seamlessly between devices:
Synced data:
- All tasks and projects
- Comments and activity
- Preferences and settings
- Filters and saved views
- Notifications
- Draft messages
Device states:
- View which devices are active
- See last sync time per device
- Sign out remote devices
- Sync settings → Devices
Continuity features
Pick up where you left off:
Auto-save state:
- Open task persists across devices
- View preferences sync
- Filter selections preserved
- Scroll position remembered (same session)
Example workflow:
- Start editing task on desktop
- Open Verk on mobile
- Task appears in "Recently Viewed"
- Continue editing on mobile
- Changes sync back to desktop
Live collaboration features
Collaborate in real-time:
Simultaneous editing
Work together on tasks safely:
Field locking (optional):
- Enable in Settings → Collaboration
- Locks field when someone starts editing
- Shows "User is editing" indicator
- Unlocks after save or 30 seconds idle
Free editing mode:
- Multiple people can edit simultaneously
- Automatic conflict resolution
- Last save wins for same field
- Different fields merge automatically
Real-time commenting
See comments as they're posted:
- New comments appear instantly
- Typing indicators show who's responding
- Reactions update in real-time
- Thread expand/collapse syncs
- Read receipts update live
Live view updates
Watch changes across all views:
Kanban board:
- Cards move between columns instantly
- New tasks appear at top
- Deleted tasks fade out
- Updates highlight briefly
List view:
- Rows update inline
- Sort order adjusts automatically
- New items animate in
- Changes flash briefly
Calendar view:
- Events move when due date changes
- New events appear immediately
- Drag-drop syncs instantly
- Color changes update live
Table view:
- Cells update in place
- New rows append at bottom
- Column sorts maintain position
- Filters apply automatically
Performance optimization
Maintain fast sync speeds:
Bandwidth management
Verk optimizes network usage:
Efficient updates:
- Only changed fields transmitted
- Delta updates, not full objects
- Compressed WebSocket messages
- Batched updates during high activity
Adaptive sync:
- Reduces frequency on slow connections
- Increases on fast networks
- Throttles during high latency
- Buffers updates intelligently
Update throttling
Prevent UI overwhelming:
Rate limiting:
- Maximum 60 updates per second
- Batches rapid changes
- Groups related updates
- Debounces frequent changes
Visual smoothing:
- Animations ease changes
- Prevents jarring updates
- Highlights important changes
- Fades minor updates
Troubleshooting
Connection issues
If live updates stop working:
- Check internet connection
- Look at connection status indicator
- Try refreshing the page
- Check browser console for errors
- Verify firewall allows WebSocket
- Try different network
Firewall configuration:
- Allow WebSocket on port 443
- Whitelist wss://api.verk.com
- Enable bidirectional connection
- Check proxy settings
Slow synchronization
If updates are delayed:
- Check connection speed
- Reduce open tabs
- Clear browser cache
- Disable browser extensions
- Update to latest browser
- Check server status page
Sync conflicts
Too many conflicts:
- Communicate with team about active tasks
- Enable field locking
- Assign tasks to individuals
- Use project sections to reduce overlap
- Refresh page if stale data
Offline sync issues
If offline changes won't sync:
- Check sync queue in Settings
- Verify internet connection restored
- Manually trigger sync
- Resolve any pending conflicts
- Check for expired changes (> 7 days)
- Contact support if data lost
Best practices
Reduce conflicts
Minimize editing conflicts:
Communication:
- Announce when editing important tasks
- Use comments to coordinate changes
- Assign ownership to reduce overlap
- Lock tasks during bulk updates
Workflow:
- Edit your own assigned tasks
- Watch tasks before editing
- Check who's viewing before major changes
- Use drafts for complex updates
Optimize performance
Keep sync fast and reliable:
Browser health:
- Close unused tabs
- Clear cache monthly
- Update browser regularly
- Disable conflicting extensions
Network:
- Use stable connection
- Avoid VPN when possible
- Connect to strong WiFi
- Close bandwidth-heavy apps
Offline best practices
Work offline safely:
Preparation:
- Open critical tasks before going offline
- Download important files
- Cache projects you'll need
- Note last sync time
While offline:
- Limit scope of changes
- Avoid bulk operations
- Note conflicts for later
- Reconnect within 7 days
Multi-device usage
Sync effectively across devices:
Session management:
- Sign out when not using device
- Keep app updated on all devices
- Sync before switching devices
- Clear old device sessions
Consistency:
- Use same account across devices
- Sync preferences and views
- Close tasks after viewing
- Review changes after switching
Common use cases
Remote team collaboration
Team working from different locations:
Setup:
- All members online simultaneously
- Real-time updates keep everyone aligned
- Presence indicators show availability
- Comments sync instantly
Benefits:
- No delays in communication
- Everyone sees same state
- Prevents duplicate work
- Feels like working in same room
Mobile field work
Working offline in the field:
Scenario:
- Technician reviews morning tasks at office
- Goes offline to customer sites
- Updates tasks as work completes
- Returns online at end of day
- All changes sync automatically
Requirements:
- Cache tasks before leaving
- Offline mode enabled
- Regular reconnection
- Resolve conflicts promptly
Cross-timezone teams
Asynchronous collaboration:
How it helps:
- Changes from earlier timezone visible to later teams
- Activity log shows complete history
- Comments preserve context
- No waiting for responses
Quick status meetings
Real-time standup updates:
Process:
- Open team board on shared screen
- Members update tasks live during meeting
- Everyone sees changes instantly
- No post-meeting reconciliation
- Decisions captured immediately