Browser Support
AFFiNE works best in modern browsers:Chrome
Version 90+
Firefox
Version 88+
Safari
Version 14+
Edge
Version 90+
Brave
Latest version
Arc
Latest version
For the best experience, we recommend Chrome or Edge (Chromium-based browsers).
Quick Start
Visit app.affine.pro
Open app.affine.pro in your browser
Features
Full Feature Parity
The web app includes all AFFiNE features:- Block-based editor: Rich text, code, embeds, and more
- Edgeless whiteboard: Infinite canvas for visual thinking
- Databases: Table, kanban, and gallery views
- Real-time collaboration: Work with others simultaneously
- AI assistant: Writing help and content generation
- Local-first storage: Data stored in your browser
Progressive Web App (PWA)
Install AFFiNE as a PWA for an app-like experience:- Chrome/Edge
- Safari
- Firefox
- Visit app.affine.pro
- Click the install icon in the address bar
- Click “Install” in the popup
- Standalone window (no browser UI)
- Desktop/home screen icon
- Offline access
- Faster loading
- Native feel
Offline Support
The web app works offline using service workers:- All data cached in IndexedDB
- Full editing capability offline
- Automatic sync when reconnected
- Background sync for updates
Storage
Browser Storage
The web app stores data in your browser:Storage Limits
Browser storage quotas vary:| Browser | Typical Limit | Notes |
|---|---|---|
| Chrome | ~60% of disk | Up to 80% available disk |
| Firefox | ~50% of disk | User can increase |
| Safari | ~1GB | Can request more |
| Edge | ~60% of disk | Same as Chrome |
Managing Storage
View and manage storage:- Settings → Storage
- See usage by workspace
- Clear cache
- Export workspaces
Performance
Optimization
The web app is optimized for performance:- Code splitting: Load only what’s needed
- Lazy loading: Images and components load on demand
- Virtual scrolling: Handle large documents
- Service workers: Fast caching and offline access
- Web Workers: Offload heavy computation
- WebAssembly: Fast CRDT operations (when available)
Large Workspaces
For workspaces with many documents or large files:Browser Features
Keyboard Shortcuts
Full keyboard shortcut support in browsers:| Shortcut | Action |
|---|---|
Ctrl/⌘ + K | Quick search |
Ctrl/⌘ + N | New page |
Ctrl/⌘ + S | (Auto-saved) |
Ctrl/⌘ + Z | Undo |
Ctrl/⌘ + Shift + Z | Redo |
Ctrl/⌘ + B | Bold |
Ctrl/⌘ + I | Italic |
/ | Slash commands |
Copy/Paste
Rich content copy/paste:- Text formatting: Preserves bold, italic, links
- Images: Paste from clipboard
- Tables: Copy from spreadsheets
- Code: Syntax highlighting preserved
- Blocks: Copy entire blocks between pages
Drag & Drop
- Drag images from desktop
- Drop files to upload
- Reorder blocks by dragging
- Drag between browser windows
Self-Hosting
You can host the web app on your own infrastructure:Security
HTTPS Only
AFFiNE requires HTTPS for:- Service worker registration
- Clipboard access
- Camera/microphone access
- Secure cookie handling
Content Security Policy
Strict CSP prevents XSS attacks:Authentication
- Secure cookie-based sessions
- CSRF token protection
- HTTPOnly cookies
- SameSite=Strict
- Regular session rotation
Troubleshooting
App Won’t Load
Clear browser cache
Clear browser cache
- Open browser settings
- Privacy → Clear browsing data
- Select cached images and files
- Clear data and reload
Disable browser extensions
Disable browser extensions
Some extensions interfere with AFFiNE:
- Ad blockers (whitelist app.affine.pro)
- Privacy tools (allow cookies and storage)
- Script blockers (allow JavaScript)
Check browser compatibility
Check browser compatibility
Ensure your browser is up to date:
- Chrome/Edge: Version 90+
- Firefox: Version 88+
- Safari: Version 14+
Sync Issues
Performance Issues
Reduce browser load
Reduce browser load
- Close unused tabs
- Disable unnecessary extensions
- Clear browser cache
- Restart browser
Optimize AFFiNE
Optimize AFFiNE
- Close unused workspaces
- Reduce image sizes
- Clear AFFiNE cache in settings
- Use desktop app for large workspaces