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
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
Working with Events
Creating Events
Viewing Event Details
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
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:Unscheduled Events
Events without dates appear in the Unscheduled section:The unscheduled panel helps you track events that need scheduling without losing them.
Filtering and Sorting
Refine which events appear on your calendar:Filters
Example filters:
- 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:Event Appearance
Customize what shows on calendar events: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
| Action | Shortcut |
|---|---|
| Create event | Click date or Ctrl/Cmd + Enter |
| Open event | Enter |
| Next month/week/day | → |
| Previous month/week/day | ← |
| Go to today | T |
| Switch to month view | M |
| Switch to week view | W |
| Switch to day view | D |
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