← Back to App

Frequently Asked Questions

Find answers to common questions about TodoMode

Getting Started

How do I create my first task?

There are several ways to create a task:

  • Click the "Add another task..." placeholder at the bottom
  • Press o to create a task below the current line
  • Press O (Shift+O) to create a task above the current line
  • Press Enter when on a task to create a new one below
What are the main keyboard shortcuts?

TodoMode is designed for keyboard warriors. Press ? in the app to see all shortcuts, but here are the essentials:

  • j / k — Move down / up
  • i / a — Edit at beginning / end
  • Space — Toggle task completion
  • D — Delete task
  • d — Set due date
  • o / O — Create task below / above
  • : — Open command mode
  • 1 2 3 — Set priority (high / medium / low)
  • Esc — Exit current mode
How do I create a project?

Use command mode to create projects:

  1. Press : to enter command mode
  2. Type new ProjectName and press Enter
  3. Switch between projects with :switch ProjectName
  4. Or press gh to go to the project list

Pricing & Billing

Is there a free trial?

Yes! Every new account gets a 7-day free trial with full access to all features. No credit card required to start.

How much does TodoMode cost?

TodoMode offers two pricing plans:

  • Monthly: €6.99 per month
  • Annual: €5.99 per month (billed annually at €71.88) — Save 14%!

Both plans include:

  • Unlimited tasks and projects
  • All keyboard shortcuts and commands
  • Due dates and recurring tasks
  • Kanban board, time tracking
  • Installable PWA with offline mode
  • Priority levels, tags, and data export
  • Priority support
Can I cancel anytime?

Absolutely! You can cancel your subscription at any time from your account settings. Your access continues until the end of your current billing period. No questions asked, no cancellation fees.

What payment methods do you accept?

We use LemonSqueezy for secure payment processing, which accepts all major credit cards (Visa, MasterCard, American Express) and PayPal.

Features & Functionality

How do I set due dates?

Select a task and press d to open the due date picker. You can:

  • Click on the calendar to pick a date
  • Use quick buttons for Today, Tomorrow, Next Week
  • Type natural language like "friday", "next monday", "in 3 days"
  • Press d again on a task with a due date to clear it
Can I organize tasks into projects?

Yes! TodoMode supports unlimited projects. Create projects with :new ProjectName, switch between them with :switch, and delete with :delete. Each project maintains its own task list.

Does TodoMode work offline?

Yes! TodoMode is a full Progressive Web App (PWA) with offline support. When you lose your connection:

  • Your projects and tasks are available from a local cache
  • You can create, edit, complete, and delete tasks while offline
  • Changes are queued and automatically synced when you reconnect
  • An amber banner shows your offline status and pending change count

Some actions like search, sharing, and billing require an internet connection.

Can I export my data?

Yes! Use the :export command to download all your tasks and projects as a JSON file. This ensures you always have a backup and can migrate to other tools if needed.

How do reminders work?

TodoMode supports two ways to set reminders:

  • Inline syntax: Type remind:3pm or r:tomorrow 9am directly in your task text
  • Reminder picker: Press rr on any task to open the picker with quick options and a custom datetime selector

Reminders support natural language: remind:in 30 minutes, r:friday 10am, remind:next monday 8am, and more. You can combine them with other syntax: Buy milk remind:3pm due:tomorrow !high #shopping

Select several tasks first (press V for visual mode) and rr sets the same reminder on all of them at once.

Can a reminder follow the due date when I reschedule a task?

Yes — that's what a relative reminder is for. Instead of naming a fixed moment, you anchor the reminder to the due date:

  • r:due — on the due date
  • r:due-1d — one day before
  • r:due-1w — one week before
  • r:due-2h — two hours before
  • r:due+3h — three hours after, as a chase-up

If a deadline slips from the 31st to the 15th of next month, a fixed reminder still fires on the 30th — useless, and nothing warns you near the real deadline. A relative reminder moves with the task automatically.

Relative reminders fire at 9:00 AM on the day they land. If a task doesn't have a due date yet, the reminder shows as pending and arms itself as soon as you add one.

Can I set one reminder rule for a whole project?

Yes. Open the project and run :reminders -1d. Every task in it that has a due date and no reminder of its own is now reminded a day before — including tasks you add later.

Because the project stores a rule rather than a timestamp, changing the default later (say to -2d) updates every inheriting task at once. Run :reminders off to clear it.

Individual tasks always win over the project default:

  • Set any reminder on a task and it stops following the project.
  • Clear a task's reminder and it stays cleared — the project default won't reinstate it.
  • Press rr and choose Use project default to start following the project again.

Reminder bells with a dashed border come from the project default; solid ones were set on the task itself.

What notification types are available?

TodoMode can notify you via:

  • Email — a reminder email is sent when the time arrives (enabled by default)
  • Push notifications — browser popup notifications that appear even when you're not on the TodoMode tab, similar to Slack or chat notifications

Configure your preferences in Profile → Notification Preferences. You can enable one, both, or neither.

How do I enable push notifications?

Go to Profile → Notification Preferences and enable "Push notifications." Your browser will ask for permission to show notifications. Push notifications work best when TodoMode is installed as a PWA (Add to Home Screen on mobile, or install via the browser address bar on desktop).

Note for iOS: Push notifications require iOS 16.4+ and TodoMode must be installed as a PWA via "Add to Home Screen" in Safari.

Account & Security

Is my data secure?

Security is our priority. We use:

  • HTTPS/TLS encryption for all connections
  • Argon2ID password hashing
  • CSRF and XSS protection
  • Rate limiting to prevent abuse
  • Regular security audits
  • Optional two-factor authentication (2FA)
How do I enable two-factor authentication?

Go to Settings → Security → Two-Factor Authentication. Scan the QR code with your authenticator app (Google Authenticator, Authy, etc.) and enter the verification code to enable 2FA.

Can I delete my account?

Yes. Go to Settings → Account → Delete Account. This permanently deletes all your data within 30 days. Make sure to export your data first if you want to keep it.

What happens to my data if I cancel?

After cancellation, your access continues until the end of your billing period. After that, your account becomes read-only and you have 30 days to export your data before it's deleted.

Technical Questions

What browsers are supported?

TodoMode works best on modern browsers:

  • Chrome / Edge (latest 2 versions)
  • Firefox (latest 2 versions)
  • Safari (latest 2 versions)

JavaScript and cookies must be enabled.

Is there a mobile app?

TodoMode is installable as a Progressive Web App (PWA) on any device. On your phone or tablet, open TodoMode in your browser and tap "Add to Home Screen" (or "Install App" on Android). You'll get a native app-like experience with:

  • Home screen icon and standalone window (no browser chrome)
  • Offline access to your projects and tasks
  • Fast loading via cached assets
Does TodoMode have an API?

Not currently, but we're exploring API access for integrations. If this is important to you, let us know via the contact form!

Still have questions?

We're here to help! Reach out to our support team.

Contact Supportsupport@todomode.com