Your Schedule, One Grid

Stop copying due dates into a separate planner.

What Calendar Does

Calendar is MainQuest's built-in schedule view. Give any quest a due date and it takes its place on the grid — no retyping your schedule into a separate app.

Habits work differently: instead of a due date, a habit carries a weekday schedule, so it shows up automatically on every day it recurs on. It's entirely self-contained either way — there's no connection to Google Calendar, Apple Calendar, or any other external calendar service.

Four Views, One Grid

Calendar isn't one fixed layout — switch views depending on how much detail you want, on either platform:

TODAY
CALENDAR
WEEK
AGENDA
  • Today — an hour grid for right now, plus a calm “Loose Ends” strip for anything you let slip.
  • Calendar — the full month grid, and the one view where you can drag a quest to a new day.
  • Week — an hour-by-hour breakdown of the week ahead, with untimed habits laid out alongside it.
  • Agenda — a board of upcoming day-cards, with a “show through” range you control — and the one place quests with no date at all are listed.

Create Straight From the Grid

You don't have to leave the calendar to add to it. Tap a day on the Calendar view — or an empty hour slot on the Today view — and the quest creation sheet opens with that date (and time) already filled in. It's the same full quest form you'd use anywhere else, just pre-aimed at the day you picked, and it can create habits the same way.

On web, there's a second fast lane: press Cmd/Ctrl-K to open the command palette — jump to today, switch views, or start a new quest without touching the mouse.

Drag to Reschedule

On the Calendar (month) view, select a day, then drag a quest out of that day's detail panel and drop it on any other day cell — no need to open its edit screen for a simple date change. On mobile, long-press the quest to pick it up; on web, just drag it.

This works for regular quests only — daily quests aren't drag-reschedulable (and on web, recurring quests are held back too), since their dates are managed by their own schedule. Edit those from the quest itself instead.

Quests Without a Date

A quest with no due date doesn't vanish from the calendar — it waits in the Unscheduled Quests drawer, visible from the calendar's backlog and the Agenda view. When you're ready, a “Do it today” tap (with a quick confirm) schedules it on the spot — the calendar is where undated quests get dates, not where they hide.

Overdue Without the Guilt

Miss a due date and MainQuest doesn't treat it as a failure. On the Today screen, a slipped quest quietly moves into a calm “Loose Ends” strip — no warning triangle, no red alarm, and one tap sweeps it back to today.

On the Calendar, Week, and Agenda views, overdue quests still surface clearly with an “Overdue” count and a sweep-to-today action — there it's a tap to start, then a second tap to confirm, before the due date actually moves. Either way, it's visible, just never framed as a strike against you.

Tips

  • Tap a day — or an empty hour slot on Today — to create a quest with that date already filled in.
  • To move a quest, open its day on the Calendar view and drag it from the detail panel onto another day (long-press on mobile).
  • Give a habit a weekday schedule once and it'll keep showing up on its own — no due date needed.
  • Switch to Agenda for a board of upcoming day-cards — it's also the one place quests with no date at all are listed.
  • On web, Cmd/Ctrl-K opens a command palette for fast calendar actions — jump to today, switch views, create a quest.

Platform Notes

FeatureMobileWeb
Four views (Today/Calendar/Week/Agenda)Full supportFull support
Create from a day / hour slotFull supportFull support, plus a Cmd/Ctrl-K command palette
Drag a quest to rescheduleCalendar (month) view — long-press a quest in the day panelCalendar (month) view — drag from the day panel
Overdue sweep-to-todayFull supportFull support

Ready to Level Up?

Download MainQuest and start turning your tasks into adventures.