Overview
AppFlowy Documents provide a flexible, block-based editor for creating everything from simple notes to complex documentation. Built on a powerful editor framework, documents support rich formatting, embeds, and real-time collaboration.Block-Based
Build documents with modular blocks that can be rearranged and nested
Rich Media
Embed images, videos, files, and more directly in your documents
Smart Editing
Use slash commands and AI assistance for faster content creation
Structured Content
Create headings, lists, tables, and nested pages for organization
Creating a Document
Create from sidebar
Click the + button in your workspace sidebar or press
Ctrl/Cmd + N to create a new document.Block Types
Documents are built from blocks. Each block has specific functionality:Text Blocks
- Paragraph: Standard text content
- Headings (H1, H2, H3): Structure your document with hierarchical headings
- To-Do List: Create checkable tasks within your document
- Bulleted List: Unordered lists for organizing information
- Numbered List: Ordered lists for sequential content
- Toggle List: Collapsible sections to hide/show content
- Quote: Highlight important quotes or excerpts
- Callout: Draw attention to important information with colored backgrounds
Media Blocks
- Image: Upload or link images (supports JPG, PNG, GIF, SVG)
- Video: Embed videos from URLs or upload directly
- File: Attach any file type to your document
- Photo Gallery: Display multiple images in a grid layout
Content Blocks
- Code Block: Syntax-highlighted code with language selection
- Math Equation: Render mathematical formulas using LaTeX
- Table: Create simple tables for organizing data
- Divider: Add visual separation between sections
- Sub-page: Link to or embed other pages within your document
Database Blocks
- Grid: Insert a spreadsheet-style database
- Board: Add a kanban board for task management
- Calendar: Embed a calendar view for events and deadlines
Using the Slash Menu
The slash command (/) is your quick way to insert any block:
Text Formatting
Format text using keyboard shortcuts or by selecting text:| Format | Shortcut | Markdown |
|---|---|---|
| Bold | Ctrl/Cmd + B | **text** |
| Italic | Ctrl/Cmd + I | *text* |
Code | Ctrl/Cmd + E | `text` |
Ctrl/Cmd + Shift + S | ~~text~~ | |
| Link | Ctrl/Cmd + K | [text](url) |
AppFlowy supports Markdown syntax. Type Markdown shortcuts and they’ll automatically convert to formatted text.
Working with Tables
Tables help organize structured information:Table Features
- Resize columns: Drag column borders to adjust width
- Cell alignment: Left, center, or right align text
- Background colors: Apply colors to cells, rows, or columns
- Copy/paste: Works with Excel and Google Sheets
Nested Pages
Create hierarchical document structures:AI Writing Features
Boost your productivity with built-in AI assistance:AI Commands
- Type
/aito open the AI writer - Select text and click the AI button in the toolbar
- Ask AI to:
- Generate content from prompts
- Improve or rewrite existing text
- Summarize long sections
- Translate to other languages
- Fix spelling and grammar
AI features require an AI provider to be configured. See AI Setup for details.
Collaboration
Work together on documents in real-time:- Live cursors: See where collaborators are editing
- Comments: Add inline comments by selecting text (coming soon)
- Version history: Track changes and restore previous versions
- Presence indicators: See who’s viewing the document
Tips and Best Practices
Use headings
Structure documents with H1, H2, H3 for better navigation and outline view
Toggle lists
Hide detailed sections in toggle blocks to keep documents scannable
Link pages
Use
@ mentions or sub-pages to connect related documentsTemplates
Create reusable templates for meeting notes, project docs, and more
Keyboard Shortcuts
Speed up your workflow with these shortcuts:| Action | Windows/Linux | macOS |
|---|---|---|
| New document | Ctrl + N | Cmd + N |
| Bold | Ctrl + B | Cmd + B |
| Italic | Ctrl + I | Cmd + I |
| Code | Ctrl + E | Cmd + E |
| Link | Ctrl + K | Cmd + K |
| Undo | Ctrl + Z | Cmd + Z |
| Redo | Ctrl + Shift + Z | Cmd + Shift + Z |
| Slash menu | / | / |
| Delete block | Backspace (empty) | Delete (empty) |
Press
Ctrl/Cmd + / to see all available shortcuts in the app.Next Steps
Databases
Learn how to organize data with databases
Templates
Create reusable document templates
AI Features
Explore AI-powered writing tools
Collaboration
Share and collaborate on documents