All guides

How-To Guide

Exporting & Printing

Export to CSV, JSON, Markdown, PDF, or iCal. Use print mode for clean, structured paper lists.

4 min read

Export formats

Open any list → click the ⋯ (more options) menu → Export. Choose from:
  • JSON — full data export including all task metadata, subtasks, and comments. Good for backups or migrating to another tool.
  • CSV — spreadsheet-friendly. Opens in Excel, Google Sheets, or Numbers. Choose which columns to include.
  • Markdown — plain text with checkboxes. Paste into Notion, Obsidian, or any markdown editor.
  • PDF — formatted, print-quality document. Use this for sharing or archiving a snapshot of a list.
  • iCal (.ics) — subscribe to your tasks with due dates as calendar events in Google Calendar, Apple Calendar, or Outlook.

Configuring export fields

In the CSV and PDF export dialogs, you can choose which fields to include:
  • Task title (always included)
  • Notes / description
  • Due date and time
  • Priority
  • Status
  • Assignee
  • Tags
  • Subtasks (indented)
  • Completion date
For CSV, you can also filter which tasks to export — all tasks, completed only, or incomplete only.

Using print mode

For a clean, paper-optimized layout, use Print Mode instead of just printing the regular view. Open a list → ⋯ → Print. This opens a print-optimized page with:
  • Clean white background, dark text
  • Proper subtask indentation
  • Sensible page breaks between sections
  • Checkbox circles for paper completion tracking
  • Optional header with list name and date
Use Ctrl+P / ⌘P from print mode to send to your printer or save as PDF.

Calendar subscription (iCal)

Export a list as iCal and you'll get a .ics file you can import once, or a subscription URL that auto-updates as tasks change. Google Calendar: Settings → Add calendar → From URL → paste the iCal link. Apple Calendar: File → New Calendar Subscription → paste the URL. Outlook: Add calendar → Subscribe from the internet → paste the URL. Tasks with due dates appear as all-day events. Overdue tasks retain their original date. Completed tasks are automatically removed from the calendar feed.