Every Project opens to a calendar.
Every day is a workspace. Drag topics between days. Tap a day to start writing. The calendar is the spine — not an afterthought.
Why this matters
Most content calendars are a separate tab — a static spreadsheet you visit, update, forget. By the time you remember to check it, the week has already moved on. The calendar should be the home of the Project, not a side channel.
Four steps, no friction.
- 1
See the week at a glance
Every Topic is a coloured chip on the day it is scheduled. Drafts, in-review, approved, published — all visible at once.
- 2
Drag to re-plan
Life happened? Drag a Topic to a new day. The Calendar keeps everything else in place and quietly updates the schedule.
- 3
Tap a day, write
Tap a day to open its Topic in the editor. No "open project, open document, find date" navigation — the Calendar IS the navigation.
- 4
Plan across channels
A day can hold a blog draft, a Twitter thread, and an Instagram caption. Each lives in its own Topic but shares the same day.
What you get out of the box.
- Day, week, and month views — switch with one tap
- Drag-and-drop rescheduling on mobile and desktop
- Day notes — quick links, ideas, and reminders attached to a date
- Today view surfaces only what you should work on right now
- Cross-Project calendar lets you see every commitment in one view
- Calendar exports to .ics so it lives alongside your real life
Screenshot of the Contents Lab Calendar view showing a week of scheduled Topics colour-coded by status.
Mobile-native, not mobile-shrunk.
The problem. Most content calendars are desktop-first and break on a phone.
The Contents Lab way. The Contents Lab calendar was designed for a 375px viewport first. Every interaction — drag, tap, swipe — works the same on mobile as on desktop.
- Thumb-zone optimised: primary actions in the bottom half of the screen
- Pinch to zoom from month → week → day
- Pull-to-refresh on the day view to re-sync with the server
A calendar that knows about channels.
The problem. A spreadsheet cannot tell you that the same Topic is also a Twitter thread.
The Contents Lab way. Each Topic has a content_type — article, thread, post, newsletter, video script — and the Calendar shows them as different chips. You can see the whole week of every channel in one glance.
- Filter by channel, content type, or status
- See conflicts — two Topics scheduled for the same channel at the same time
- Calendar entries link directly to the publishing queue
Try Every Project opens to a calendar today.
Free plan, no card required. Cancel anytime.