Get Started in 5 Minutes
This guide will walk you through creating your first workspace, document, and exploring AFFiNE’s core features.Before you begin: Make sure you’ve installed AFFiNE on your preferred platform (web, desktop, or self-hosted).
Step 1: Create Your Account (Optional)
AFFiNE works both with and without an account. Choose what works best for you:- With Account (Recommended)
- Without Account (Local-Only)
Creating an account enables cloud sync across all your devices.Benefits:
Launch AFFiNE
Open AFFiNE (web at app.affine.pro or your desktop app)
Sign Up
Click Sign In or Get Started and choose your sign-up method:
- Email (magic link - no password required)
- Google account
- GitHub account
Verify Your Email
Check your email inbox for the verification link and click it to activate your account
- ☁️ Automatic cloud backup
- 🔄 Real-time sync across devices
- 👥 Collaboration with team members
- 📱 Access from web, desktop, and mobile
Step 2: Create Your First Workspace
Workspaces in AFFiNE are containers for all your documents, notes, and whiteboards. Think of them as separate projects or areas of your work.Name Your Workspace
Enter a name for your workspace, such as:
- “Personal Notes”
- “Project Alpha”
- “Team Wiki”
- “Meeting Notes”
Pro Tip: Create separate workspaces for different areas of your life (work, personal, side projects) to keep things organized.
Step 3: Create Your First Document
Now let’s create your first page in AFFiNE.Start a New Page
Click the + New Page button in the sidebar, or use the keyboard shortcut:
- macOS:
Cmd + N - Windows/Linux:
Ctrl + N
Choose Your Template
AFFiNE offers several templates to get started:For now, select Blank Page to explore freely.
Blank Page
Start from scratch with a clean slate
Edgeless (Whiteboard)
Infinite canvas for visual thinking
Meeting Notes
Pre-formatted for meeting agendas
Project Plan
Template with tasks and milestones
Add a Title
Click “Untitled” at the top and give your page a meaningful title, like:
- “My First AFFiNE Page”
- “Project Ideas”
- “Daily Notes”
Step 4: Explore Core Features
Let’s explore AFFiNE’s most powerful features:Rich Text Editing
Text Formatting
Select any text to see the formatting toolbar:
- Bold (
Cmd/Ctrl + B) - Italic (
Cmd/Ctrl + I) Code(Cmd/Ctrl + E)Strikethrough- Highlight colors
Blocks and Embeds
Add Different Block Types
Type
/ and explore these block types:Content Blocks:- Text, headings, quotes
- Bulleted and numbered lists
- Task lists with checkboxes
- Code blocks with syntax highlighting
- Images (drag & drop supported)
- Videos (embedded or uploaded)
- Audio files
- File attachments
- Database (table, kanban, gallery)
- Callout boxes
- Math equations (LaTeX)
- Mermaid diagrams
- Web bookmarks
Switch to Whiteboard Mode
Toggle Edgeless Mode
Click the Edgeless button in the top-right corner or press 
Cmd/Ctrl + Shift + E
Add Shapes and Elements
In Edgeless mode, you can:
- Draw freehand with the pen tool
- Add shapes (rectangles, circles, arrows)
- Create sticky notes
- Connect elements with connectors
- Group and organize visually
Pro Tip: You can seamlessly switch between Page mode (traditional document) and Edgeless mode (infinite canvas) for the same content!
Create a Database
Choose View Type
Select your preferred view:
- Table - Spreadsheet-style rows and columns
- Kanban - Card-based board view
- Gallery - Visual grid with images
Add Content
Let’s create a simple task tracker:
- Rename columns: “Task”, “Status”, “Priority”, “Due Date”
- Add a few tasks as rows
- Click the view selector to switch between Table and Kanban

Step 5: Organize Your Workspace
Sidebar Navigation
The left sidebar is your command center:- Quick Search (
Cmd/Ctrl + K) - Find any page instantly - Favorites - Star pages for quick access
- Recent - Your recently edited pages
- All Pages - Browse all pages in the workspace
- Collections - Organize pages into custom collections
- Tags - Filter pages by tags
- Trash - Recover deleted pages
Create Collections
Use Tags
Add Tags to a Page
- Open any page
- Click the … menu in the top-right
- Select Add Tags
- Type tag names like
#meeting,#important,#draft
Step 6: Collaborate with Others
Collaboration requires: Cloud workspace and AFFiNE account
Share a Workspace
Real-Time Collaboration
When collaborating:- See other users’ cursors and selections in real-time
- View who’s currently online in the top-right corner
- Changes sync instantly across all devices
- Conflict-free editing with CRDT technology
Share Individual Pages
Get Share Link
Click Share and choose:
- Private - Only workspace members can access
- Public - Anyone with the link can view
- Public Edit - Anyone with the link can edit
Step 7: Try AFFiNE AI (Optional)
AFFiNE AI requires configuration with an AI provider (OpenAI, Google, etc.) or self-hosted model.
Enable AI Features
Configure AI Provider
- Go to AI settings
- Choose your provider (OpenAI, Google Gemini, Azure OpenAI, or Custom)
- Enter your API key
- Click Save
Keyboard Shortcuts
Boost your productivity with these essential shortcuts:Navigation
| Shortcut | Action |
|---|---|
Cmd/Ctrl + K | Quick search |
Cmd/Ctrl + N | New page |
Cmd/Ctrl + Shift + N | New workspace |
Cmd/Ctrl + [ | Go back |
Cmd/Ctrl + ] | Go forward |
Editing
| Shortcut | Action |
|---|---|
Cmd/Ctrl + B | Bold |
Cmd/Ctrl + I | Italic |
Cmd/Ctrl + U | Underline |
Cmd/Ctrl + E | Inline code |
Cmd/Ctrl + K | Insert link |
Cmd/Ctrl + Z | Undo |
Cmd/Ctrl + Shift + Z | Redo |
Blocks
| Shortcut | Action |
|---|---|
/ | Open block menu |
Cmd/Ctrl + / | Show all shortcuts |
Cmd/Ctrl + D | Duplicate block |
Cmd/Ctrl + Shift + E | Toggle edgeless mode |
What’s Next?
Congratulations! You’ve learned the basics of AFFiNE. Here’s where to go next:Editor Features
Deep dive into the block-based editor
Whiteboard Mode
Master the infinite canvas and visual tools
Database & Tables
Create powerful databases with multiple views
Collaboration
Learn about real-time collaboration features
AI Assistant
Explore AI-powered writing and productivity
Local-First Architecture
Understand how your data stays private and secure
Tips & Tricks
Customize Your Workspace Appearance
Customize Your Workspace Appearance
- Click your avatar → Settings
- Go to Appearance
- Choose between Light, Dark, or Auto theme
- Adjust font size and editor width
Import from Other Apps
Import from Other Apps
AFFiNE supports importing from:
- Markdown files - Drag & drop
.mdfiles - Notion - Use Notion’s export feature, then import the
.zip - HTML - Import web pages or HTML exports
Export Your Work
Export Your Work
Export individual pages or entire workspaces:
- Open page menu …
- Select Export
- Choose format:
- Markdown - Plain text with formatting
- HTML - Webpage format
- PDF - Printable document
- PNG - Image snapshot
Set Up Daily Notes
Set Up Daily Notes
Create a daily notes habit:
- Create a collection called “Daily Notes”
- Use
Cmd/Ctrl + Nto create a new page each day - Name it with today’s date (e.g., “2026-03-09”)
- Add it to your Daily Notes collection
/today command to insert today’s date automatically!Offline Usage
Offline Usage
AFFiNE works completely offline:
- All edits are saved locally first
- Changes sync automatically when back online
- Desktop app is fully functional without internet
- Web app requires initial load, then works offline
Get Help
Need assistance? We’re here to help!Documentation
Browse the full documentation
Discord Community
Ask questions and get help from the community
GitHub Issues
Report bugs or request features
GitHub Discussions
Discuss ideas and share feedback
Pro Tip: Search existing GitHub issues and discussions before creating new ones - your question might already be answered!
Common Questions
Is my data secure?
Is my data secure?
Yes! AFFiNE is local-first:
- All data is stored on your device first
- Cloud sync is encrypted in transit and at rest
- You can use AFFiNE completely offline
- Self-hosting gives you complete control
- Open-source code means full transparency
Can I use AFFiNE offline?
Can I use AFFiNE offline?
Absolutely! AFFiNE is designed to work offline:
- Desktop app works fully offline
- Web app caches for offline use
- All edits are saved locally
- Changes sync when you’re back online
How do I sync between devices?
How do I sync between devices?
To sync across devices:
- Create a cloud workspace (requires account)
- Sign in with the same account on all devices
- Your workspaces sync automatically
What's the difference between Page and Edgeless?
What's the difference between Page and Edgeless?
- Page mode: Traditional document view, great for text-heavy content
- Edgeless mode: Infinite canvas, perfect for visual thinking and diagrams
Cmd/Ctrl + Shift + ECan I migrate from Notion?
Can I migrate from Notion?
Yes! To migrate from Notion:
- Export your Notion workspace (Settings → Export → All content → Markdown & CSV)
- In AFFiNE, click … in sidebar → Import
- Select the exported
.zipfile - AFFiNE will import all pages with formatting preserved

