The AFFiNE web app provides full access to all features directly in your browser, with no installation required. Access your workspace from anywhere at app.affine.pro.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/toeverything/AFFiNE/llms.txt
Use this file to discover all available pages before exploring further.
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
Development
Build the web app locally:Related Resources
Desktop App
Native app with better performance
Mobile Apps
iOS and Android applications
Self-Hosting
Host your own AFFiNE instance
Browser Extensions
Extend browser functionality