User manual

Everything you need to know about Sortomate: from your first task to your daily workflow.

Sortomate is also available on the web at sortomate.app.

Quick start

New to Sortomate? You can be up and running in under two minutes.

  1. Open the app and tap the + button: the floating button, or the + in the side rail on wider screens. A New task sheet slides up.

  2. Type what needs to be done in the Task field: a single line describing the task.

  3. Rate it on three factors. Each has five tap-cells, top = strongest:

    Factor Top (1) Bottom (5)
    Importance Critical Trivial
    Urgency Today Someday
    Effort Minutes Months

    Scoring is optional. You can skip it and score the task later.

  4. Tap Add. The task lands in your ranked list.

  5. Look at the top of the list. That is your next action.

That is the full loop. The sections below explain the details.

How scoring works

Sortomate is a personal priority tool: it helps you decide your next action. It is not a delegation or assignment tool: there are no assignees, no shared inboxes, no handoffs. Every task in the list belongs to one person deciding what to do next for themselves.

Sortomate ranks every task using a single transparent formula:

rating = 4 × (6 − importance)² / (urgency × effort)

Each factor is an integer from 1 (strongest) to 5 (weakest). A higher rating means higher priority. The maximum rating is 100, which a task scored Critical / Today / Minutes achieves.

The math is free and open: you can check any task's score at a glance. "Why is this next?" always has a plain, hand-verifiable answer.

Sortomate uses AI as a suggesting assistant (the Decompose feature proposes subtasks; you decide which ones to keep). It does not use AI to rank your work. Ranking is deterministic and fully explained by the formula above. The goal is a glass-box tool where you stay in control of every priority decision.

Ranking order

Tasks are sorted by rating, highest first. When two tasks share the same rating, Sortomate breaks the tie in a fixed order: first your own manual arrangement, then time-pressure (how far each task is through its urgency window), then age, with older tasks first. Tasks with different ratings are never reordered by hand; only tied-rating tasks can be dragged into your own order (see "Reorder ties" under the task list).

Score display

Scores can be shown in three ways (configurable under SettingsDisplay):

Unscored tasks

A task without all three scores sorts to the bottom of the ranked list and also surfaces in the triage section of the attention strip (described below, under "The task list"), oldest first, so a freshly captured task stays in view until you rate it. Tap its Score pill there for the quick three-tap scorer, or tap the task to score it in the full editor.

Quick-add shorthand

The same Task field also accepts inline tokens that set a task's scores as you type, so a routine capture never has to leave the keyboard for the tap-cells:

Matching is case-insensitive and by prefix, so a few letters are enough. Tokens stay visible in the field while you type and are stripped from the task name only when you save; an unrecognised token (a bare ! with no word after it, for example) is left as ordinary text instead of erroring. This works anywhere the Task field appears: the New task sheet and the full task editor alike.

Hard deadlines

Most tasks in Sortomate never get a due date: you pick urgency yourself, from Today to Someday. But when a task genuinely has one (a filing deadline, an event date), you can pin it and let Sortomate do the math.

No invented due dates: when the world gives you a real one, we do the math, not the guilt.

Share to Sortomate

Android only: send text into Sortomate straight from another app's Share action, without opening Sortomate first.

The task list

The Tasks view shows your active tasks ranked by score, highest first. The top item is always your recommended next action.

The Now tab

The Now tab is a second, single-task view of the same ranked list: a calm focus surface for when you just want to be told the one next action instead of scanning the whole list. It shows the current #1 task as a big card with its rank, plain-language reason (importance / urgency / effort), and score, plus three actions:

Now only ever offers a leaf task as the #1: a task that still has open subtasks of its own is skipped, since completing it would finish the whole subtree in one tap, not just the one action shown. A task whose deadline has already passed is skipped too; it needs a decision in the attention strip instead of sitting frozen at the top of Now. If a tag filter is active in Tasks, Now respects it and shows a small filter line under the title ("Filtered by" plus the tag names, or "Filtered: no tag" when the No tag view is active) so its #1 is never mistaken for your true, unfiltered #1.

Tags

Tags are optional labels that group tasks by situation, project, or energy level (for example #work, #home, or #high-energy). A task can carry many tags. Tags do not change a task's score or rank; they only filter the view.

Adding tags to a task

Inside the task editor, scroll to the TAGS · TAP TO ADD OR REMOVE section. Tap an existing chip to toggle it on or off, or tap New to create a tag on the spot.

You can also type #tagName directly in the task name field: Sortomate auto-assigns the matching tag on save, creating it if it does not exist yet. Tag names are space-free (use hyphens, e.g. #high-energy).

Managing tags

Open Manage tags from the navigation drawer (mobile), or the Edit action at the end of the tag chip bar, or the Tags destination on the bottom navigation bar / side rail: all three open the same screen. Tap a tag's row to apply it as your only active filter and jump straight to Tasks; use its Edit tag and Delete tag icons instead to rename or delete it. Deleting a tag does not delete its tasks; the tasks simply lose that tag.

Tags with the same name always merge. Creating a tag whose name already exists reuses the existing tag, and renaming a tag into an existing name (matching is case-insensitive) warns first, then merges: every task tagged with the old tag is re-tagged with the surviving one, and the old tag is removed.

When the Tag order setting (Settings → Display) is set to Manual (#588), each row here shows a drag handle so you can arrange tags into your own order; the arrangement syncs to your other devices.

Filtering by tags

The chip bar at the top of the task list lets you filter by one or more tags. Selecting multiple tags shows only tasks that carry all of them (AND filter). Tap All to return to the unfiltered view, or No tag to see only the tasks with no tags assigned.

Subtasks

Tasks can have subtasks, forming a tree. The parent task's score reflects its own ratings; each child is independently scored and ranked within its parent.

Adding a subtask

  1. On the parent task's row, tap the ⋮ (more) button, or long-press the task, to open its actions menu.
  2. Tap Add subtask. The editor opens titled New subtask.
  3. Fill in the subtask name and scores, then tap Add.

Expanding and collapsing

Tap the arrow on a parent task row to expand or collapse its children. The Expand all and Collapse all actions in the top-right menu apply to the whole list at once. Score chain, between them, collapses each root task down to only the descendant path that drives its score, a one-shot way to see why a task ranks where it does without hand-expanding the whole tree.

Decompose nudge

If you rate a leaf task as Weeks or Months of effort, Sortomate nudges you to break it down. Tap Decompose (requires an account and a network connection) to get AI-generated subtask suggestions via Google Gemini. You select which ones to add; none are saved without your approval. The same nudge appears in the attention strip as a Split pill (offline, it opens Add subtask instead).

Completing tasks

Tap the circle to the left of a task to mark it done. The task is archived immediately and disappears from the active list. A snackbar confirms the action and offers an Undo button.

Archived tasks are still accessible. Open Completed tasks from the top-right app bar (desktop) or the navigation drawer (mobile, tap the logo mark in the top-left to open it) to browse them.

Undo & redo

Sortomate keeps a multi-level undo history for the current session. Completing, deleting, and editing a task are all undoable. After each action a snackbar appears for a few seconds with an Undo button; you can also tap the Undo icon in the toolbar (or the overflow menu on mobile).

Tap undo repeatedly to step back through your recent actions, one at a time, not only the most recent one. Tap Redo (next to Undo in the toolbar or overflow menu) to step forward again through anything you have undone. The history is held in memory for the current session only, so it clears when you restart the app. To recover an older state after that, restore a cloud backup (see below).

Recurring tasks

Turn on Repeat after completion in the task editor to make a task recur. When you complete a recurring task, Sortomate immediately creates a fresh copy with the same name and scores, and a new urgency window starting from now. There are no fixed schedules or due dates, only the window restarts.

Search & filter

Tap the search icon in the top bar to search across all task names. Results update shortly after you stop typing. Press Escape (desktop) or the close button to exit search.

Use the tag chips below the top bar to filter by tags, as described under Tags.

Saved views

A saved view is a named snapshot of the tag filter and search you have active, so a slice you return to often (like your #ops tasks) is one tap away instead of rebuilt by hand each time.

Saving a view

With a tag filter and/or search active, tap Save current view (a toolbar icon on wider screens, or inside the overflow (⋮) menu on mobile), name it, and tap Save. Saved views are hidden from both locations while you are searching; stop searching first if you do not see the option.

Applying, renaming, and deleting

Tap Manage saved views (the same locations as Save current view) to open the Saved views sheet:

Saved views live on this device only; they do not sync to your other devices.

Sign-in & sync

Sortomate is offline-first. Every change is saved to a local database on your device immediately, before anything touches the network. You do not need an account to use the app.

Guest mode

Without signing in (tap Continue without an account on the sign-in screen), your tasks live only on the device you are using. They will not sync to other devices and will not appear in cloud backups.

Signing in

Tap Sign in with Google on the sign-in screen. After authenticating, your local tasks are claimed by your account and synced to the cloud. On subsequent opens, tasks sync automatically when you are online.

Email sign-in

You can also sign in with an email and password instead of Google. Enter your Email and Password on the sign-in screen and tap Sign in.

Sync status

The cloud icon in the top bar shows the current sync state:

Backup & restore

Cloud backups require a signed-in account and an active connection. Go to SettingsBackups.

Automated backups

With Automated cloud backups enabled (the default), Sortomate creates backups on a GFS (Grandfather-Father-Son) rotation: Daily, Weekly, Monthly, and Yearly snapshots. Old snapshots in each tier are replaced automatically, so storage stays bounded.

Manual backup

Tap Create manual backup now to take a snapshot at any time, for example, before a large edit.

Restoring a backup

Choose a backup from the list and restore it. Before anything is overwritten, Sortomate automatically creates a pre-restore snapshot of your current data. If the restore does not go as expected, you can restore that snapshot to return to the state you were in.

Note: Backups are compressed and then encrypted on your device (AES-GCM-256) before they are uploaded, so they are opaque at rest in Supabase Storage. The encryption key is kept in your account (escrowed), so this is not zero-knowledge end-to-end encryption: in principle the service operator could decrypt a backup. Passphrase-based end-to-end encryption is planned for a later release.

Settings

Open Settings from the bottom navigation bar (or side rail) to reach each subsection described below.

Display

Display is where score presentation, task-list appearance, and tag-filter behaviour all live (#489).

Score. Sets how the priority number appears next to each task. The ranking order is always the same regardless of this setting.

Below the score picker, a Scoring explained link opens this manual at How scoring works, where the formula, the 0–10 conversion, the ranking order, and hard deadlines are all explained in full. This setting is per-device and is not synced to the cloud.

Task list. Adjusts how the task list looks on this device.

Task-list settings are per-device and not synced.

Filtering by a tag always shows the subtasks of matching tasks too, even if those subtasks have no tag set of their own, so you keep the full context of a filtered task.

Tags. Tag order sets how tags are sorted everywhere they appear (the filter chip bar, Manage tags, and the task editor's tag picker). Unlike the other Display settings, this choice DOES sync across your devices (#588).

Android widget

Android widget (Android only) configures the home-screen widget that shows your top tasks without opening the app.

Backups

Backups manages cloud snapshots of your data. Requires a signed-in account and an active connection.

Restoring a backup is described in the Backup & restore section above.

Import & Export

Import & Export moves tasks in and out of Sortomate via CSV. See the Import & Export section below and the CSV file format appendix for column details.

Privacy & data

Privacy & data explains how Sortomate handles your data during the beta, and holds the opt-in toggle for usage analytics.

Import & Export

Go to SettingsImport & Export to move tasks in or out of Sortomate via CSV.


CSV file format

Sortomate produces two CSV flavours from SettingsImport & Export.

Friendly export

The readable format (Export user-friendly CSV). Headers:

Column Description
task_text The task name
parent_task_text Parent task's name (blank for top-level tasks)
tags ;-delimited tag names (blank if none)
urgency_score 1–5, 1 = strongest (Today) … 5 (Someday)
importance_score 1–5, 1 = Critical … 5 (Trivial)
effort_score 1–5, 1 = Minutes … 5 (Months)
is_archived true / false: whether the task is completed/archived
completed_at ISO-8601 timestamp, blank if the task is still open
is_recurring true / false: whether the task repeats on completion
notes Free-form task notes (blank if none)
deadline ISO-8601 hard deadline (blank if the task isn't dated)

Backup export

The full-fidelity format (Export all (Backup CSV)). Includes all columns from the friendly export plus:

Column Description
id Task UUID, preserved for round-trip imports
user_id Account ID that owns the task
parent_id Parent task's UUID (blank for top-level)
calculated_rating The raw formula score (not imported; recomputed on import)
custom_sort_index Manual tie-break order
created_at ISO-8601 creation timestamp
updated_at ISO-8601 last-modified timestamp

Import contract


Questions? Reach us at hello@sortomate.com.