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 — 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.