Overview
Calendar View displays your database entries as events on a calendar, making it perfect for content planning, event management, and deadline tracking. Each row becomes a calendar event positioned by its date field.Visual Timeline
See all your events and deadlines at a glance
Drag & Drop
Reschedule events by dragging them to new dates
Multiple Dates
Group by any Date field in your database
Flexible Views
Switch between month, week, and day views
Creating a Calendar View
1
Create new calendar
Type
/calendar in a document, or click + in sidebar and select Calendar2
Or add to existing database
Open a database, click the view name, and select + Add View → Calendar
3
Choose date field
Select which Date field to use for positioning events (defaults to “Date”)
Calendar views require a Date field. If your database doesn’t have one, AppFlowy creates a default “Date” field automatically.
Calendar Layout Options
Switch between different time scales:Month View
The default view shows an entire month:- See 4-6 weeks at once
- Each day shows event titles
- Multiple events per day stack vertically
- Great for long-term planning
Week View
Focus on a single week:- See 7 days with more detail
- Hourly time slots for timed events
- Better for scheduling specific times
- Perfect for weekly planning
Day View
Zoom into a single day:- See all events for one day
- Hourly breakdown
- Useful for daily agenda and detailed scheduling
1
Switch views
Click Month / Week / Day buttons in the top-left corner
2
Navigate dates
Use ← → arrows to move backward or forward
3
Jump to today
Click Today button to return to current date
Working with Events
Creating Events
1
Click a date
Click on any date cell in the calendar
2
Quick create
Type the event name and press
Enter3
Or add details immediately
Click the event to open details and fill in all properties
Viewing Event Details
1
Click event
Click any event on the calendar to open the row detail view
2
See all properties
View and edit all database fields in the properties panel
3
Add content
Use the document editor below to add notes, agendas, or attachments
Moving Events
Drag and drop: Click and hold an event, then drag it to a new date Details view: Open the event and change the date field value Cut and paste: Select event,Ctrl/Cmd + X, click new date, Ctrl/Cmd + V
Dragging an event updates its date field. If the event has a time, it’s preserved during the move.
Date Field Configuration
Customize how dates work in your calendar:Date Field Settings
1
Edit date field
Right-click the date field header → Edit property
2
Configure format
Choose date format (MM/DD/YYYY, DD/MM/YYYY, etc.)
3
Include time
Toggle Include time to show specific event times
4
Set time format
Choose 12-hour (AM/PM) or 24-hour format
With Time vs. Without Time
Date only:- Events appear as all-day events
- Positioned in date cells
- Good for deadlines, milestones, birthdays
- Events show at specific hours
- Visible in Week and Day views with hourly positioning
- Perfect for meetings, appointments, schedules
Changing the Layout Field
Switch which date field controls the calendar:1
Open settings
Click ⚙️ in the toolbar → Layout
2
Choose date field
Select from any Date field in your database
3
Calendar updates
Events reposition based on the new date field
Unscheduled Events
Events without dates appear in the Unscheduled section:1
View unscheduled
Click Unscheduled in the bottom panel
2
See undated events
All events with empty date fields appear here
3
Schedule them
Drag events from the unscheduled list onto calendar dates
The unscheduled panel helps you track events that need scheduling without losing them.
Filtering and Sorting
Refine which events appear on your calendar:Filters
1
Add filter
Click Filter → + Add filter
2
Set conditions
Choose field, operator, and value
3
Apply
Only matching events appear on the calendar
- Show only your events (filter by Assignee)
- Display specific event types (filter by Category)
- Hide completed events (filter by Status is not “Done”)
Sorting
Sorting affects the order of multiple events on the same date:1
Add sort
Click Sort → + Add sort
2
Choose field
Select which field to sort by (e.g., Priority, Time)
3
Set direction
Ascending or descending
Event Appearance
Customize what shows on calendar events:1
Open settings
Click ⚙️ → Event card
2
Toggle fields
Select which properties appear on event cards
3
Compact view
Choose compact mode to fit more events in each day
Event Colors
Events inherit colors from Single Select fields:- If you show a Status or Category field with colors
- Events display with the corresponding color
- Makes it easy to distinguish event types at a glance
Common Use Cases
Content Calendar
Plan blog posts, social media, and marketing content
Event Management
Schedule conferences, webinars, and company events
Editorial Calendar
Track article deadlines, publication dates, and reviews
Project Timeline
Visualize milestones, deliverables, and due dates
Team Schedule
Coordinate team availability, meetings, and time off
Launch Planning
Plan product launches with tasks and deadlines
Multi-Date Workflows
For complex scheduling, use multiple date fields:Example: Content Calendar
Create these date fields:- Draft Due: When writing should be finished
- Review Date: When editing happens
- Publish Date: When content goes live
- Draft Calendar (grouped by Draft Due)
- Review Calendar (grouped by Review Date)
- Publication Calendar (grouped by Publish Date)
Calendar Settings
Access all customization options: Click ⚙️ in the toolbar to configure:- Layout: Choose which date field positions events
- Properties: Select visible fields on event cards
- Event card: Customize event appearance and size
- Field settings: Manage field visibility
- First day of week: Set to Monday or Sunday
- Show week numbers: Toggle week number display
Keyboard Shortcuts
Tips and Best Practices
Use colors
Add a color-coded Category or Status field for visual clarity
Include times
Use time fields for meetings and appointments
Multiple views
Create separate calendar views for different date fields
Recurring events
Duplicate events and adjust dates for recurring meetings
AppFlowy doesn’t yet support automatic recurring events, but you can duplicate events manually or use templates.
Next Steps
Grid View
View calendar data in spreadsheet format
Board View
Organize events with kanban boards
Databases
Learn more about database fundamentals
Templates
Create reusable calendar templates