Features
Task Fields
Every task is built around a small set of focused fields — enough to stay organised without becoming a chore to fill out.
| Field | Required | Description | |-------|----------|-------------| | Name | Yes | A short, searchable title for the task | | Description | No | Free-text notes, context, or steps | | Status | Auto | Waiting, In Progress, or Done | | Deadline | No | Pick from handy presets: Today, This Week, Next Week, or This Month | | Estimated duration | No | Quick buttons: 5 min, 30 min, 1 h, 2 h, 4 h, or 8 h | | Collection | No | Group the task under a named collection |
Tip — overdue detection. Any task whose deadline has passed and whose status is not Done is automatically flagged as overdue in the list views.
Views
Dashboard
The home screen of Tasks. At a glance you can see:
- Status counters — how many tasks are Waiting, In Progress, and Done
- Active tasks — the most recent non-completed tasks, with a quick link to the full active list
- Recent collections — jump straight to any of your recent collections
- Time shortcuts — one-click navigation to Today, This Week, and This Month views, each showing its task count
List Views
Paginated, searchable lists filtered by time horizon:
| View | What you see | |------|-------------| | Today | Tasks with a deadline today | | This Week | Tasks due within the current week | | This Month | Tasks due within the current month | | Active | All tasks in Waiting or In Progress status, regardless of deadline | | Quick | Tasks without a specific deadline created this month — ideal for inbox-style capture | | All Tasks | Every task across all time, with advanced filters (see below) |
Each list supports search by name or description and offers pagination controls.
All Tasks — Advanced Filters
The All Tasks view offers extra filters to help you find gaps in your planning:
- Status — filter to Waiting, In Progress, Done, or show all
- No estimation — surface tasks that still need a time estimate
- No deadline — find tasks that are drifting without a due date
- Overdue — show only tasks that are past their deadline
Kanban Board
A three-column board (Waiting / In Progress / Done) ideal for visualising your workflow.
- Date-range filter — set a start and end date (up to 31 days apart) to show only tasks whose deadline falls in that window. Defaults to today through 7 days ahead.
- Drag and drop — drag any card to another column to update its status instantly.
- Description snippet — each card shows the first two lines of the description for at-a-glance context.
Collections
A collection is a named group of tasks — think of it as a mini project list, a checklist, or a recurring routine.
Collection View Types
Each collection has a display mode that shapes how its tasks are presented:
| View type | How it works | |-----------|-------------| | Classic | All tasks in a single scrollable list | | Hide Now | Two tabs: Not Done and Done — keeps focus on remaining work | | Hide Tomorrow | Two tabs: Today & Active and Previous Days — designed for never-ending collections like daily chores |
Time-to-Live (TTL)
Collections can be given a TTL in hours. Once the TTL expires (measured from the collection's creation date), the collection and all its tasks are automatically deleted by a background scheduler. This is useful for short-lived checklists — a packing list for a weekend trip, a prep checklist before a meeting.
Quick-add bar
Inside any collection, a quick-add bar at the top lets you create tasks without leaving the collection view. The new task is immediately assigned to that collection.
Task Models
A model is a reusable template — a named list of task titles that you can stamp out into a fresh collection at any time.
When to use models:
- Recurring checklists (onboarding a new team member, weekly review, a deployment checklist)
- Standard workflows that repeat across projects
How it works:
- Go to Tasks → Models and create a new model
- Add task titles to the model (you can add, reorder, and remove items)
- When you need the checklist, click Create collection from model — a new collection is created instantly with all the tasks pre-populated
Import Collections from JSON
You can import a full collection — including its tasks — from a .json file. This is useful for bootstrapping a workspace from a template file or migrating data.
The JSON format:
{ "name": "Sprint 12 Tasks", "description": "Backend work for Q3", "viewType": "CLASSIC", "ttlHours": null, "tasks": [ { "name": "Write migration script", "status": "WAITING", "deadline": "2025-06-10", "estimatedDuration": 120 }, { "name": "Review PR #88", "status": "IN_PROGRESS" }, { "name": "Deploy to staging", "status": "WAITING", "estimatedDuration": 30 } ]
}
Limits:
- Maximum file size: 512 KB
viewTypemust be one of:CLASSIC,HIDE_NOW,HIDE_TOMORROW(defaults toCLASSICif omitted)statusmust be one of:WAITING,IN_PROGRESS,DONE(defaults toWAITINGif omitted)deadlinemust be an ISO date string:yyyy-MM-ddestimatedDurationis in minutes
Sharing
Any task or collection can be shared with other users or via a public link:
- User share — grant a specific registered user read (or write) access to a collection
- Link share — generate a tokenised URL; anyone with the link can view the collection without an account
Shared content is displayed in a clean, read-only viewer. Users with write permission can also update task statuses directly from the shared view.
Circles (Workspaces)
Every task and collection belongs to exactly one circle. Circles let you keep contexts cleanly separated — for example, a Personal circle and a Work circle. Members of a shared circle all see the same tasks, making team collaboration natural without any extra setup.