1Getting started
Open https://localhost:7180 (when run from Visual Studio or dotnet run). You land on the sign-in page. All demo accounts share one password, shown in the next section. There is no self-registration and no email: an administrator creates every account.
layla@tasko.local. She is the system administrator, a member of both Workspaces, an admin on every board, and has notifications, Inbox cards, Planner blocks and saved searches already waiting.sara@tasko.local (User) or ahmed@tasko.local (Manager) to see how menus, buttons and permissions change.TaskO is designed for screens of 1280×720 and wider. Below about 860px the page grids stack into a single column and the board bar scrolls sideways instead of clipping its controls.
2Demo logins
Password for every account: TaskO@2026
| # | Name | Email (sign-in) | System role | Job title | Where they are |
|---|---|---|---|---|---|
| 1 | Layla Nasser | layla@tasko.local | System admin | Head of Delivery | Admin of both Workspaces; admin on all 10 boards |
| 2 | Ahmed Al Mansoori | ahmed@tasko.local | Manager | Senior Developer | TaskO Projects member; admin on Website Development; member on Client Projects and 2025 Office Move |
| 3 | Sara Khalid | sara@tasko.local | User | QA Lead | TaskO Projects member; member on Website Development and Operations |
| 4 | Mohammed Al Harthy | mohammed@tasko.local | User | Backend Developer | Member on Website Development, Mobile App Development, Software Development Template |
| 5 | Fatima Al Zaabi | fatima@tasko.local | User | UI/UX Designer | Member on Website Development, Product Roadmap, 2025 Office Move |
| 6 | John Mathew | john@tasko.local | Manager | Project Manager | Admin of both Workspaces; admin on 9 boards (member on Website Development) |
| 7 | Priya Nair | priya@tasko.local | User | Business Analyst | Member of both Workspaces; member on Website Development, Mobile App Development, Client Projects |
| 8 | Omar Haddad | omar@tasko.local | User | DevOps Engineer | Member of both Workspaces; member on Website Development, Product Roadmap, Operations |
| 9 | Noura Al Suwaidi | noura@tasko.local | User | Marketing Lead | Member on Marketing Campaign and Software Development Template |
| 10 | Khalid Rahman | khalid@tasko.local | User · deactivated | Client Partner | Cannot sign in. Guest in TaskO Projects; observer on Website Development. Reactivate him in Administration › Users to test the flow. |
No account has two-step verification turned on yet. Any user can enable it under Settings › Security; the next sign-in then asks for a 6-digit authenticator code. There is no Viewer-role account in the sample data; an administrator can change any user's role to Viewer to try read-only access.
3Roles and permissions
TaskO has three layers. The system role caps what a person can ever do; the Workspace role and board role grant rights within that cap. The server enforces every rule; the browser only hides controls.
System roles (set by an administrator)
| Role | Can do | Highest board role | Create boards | Create Workspaces | Comment |
|---|---|---|---|---|---|
| System admin | Everything. Administration area (users, roles, settings, audit log), sees every Workspace and board, acts as admin on every board. | Admin everywhere | Yes | Yes | Yes |
| Manager | Creates Workspaces and boards; administers the Workspaces and boards where they hold the admin role. | Admin (as granted) | Yes | Yes | Where the board allows |
| User | Works on boards they are on: cards, checklists, comments, labels, custom fields, watching, voting. Even if made a "board admin", a User acts as a member. | Member | No | No (unless Administration › Permissions › Who can create Workspaces is set to "Everyone except Viewers") | Where the board allows |
| Viewer | Read-only. Can open boards they can see, star boards, use Inbox and Planner. | Observer | No | No | Never |
Workspace roles (Workspace › Members)
- Admin – Workspace settings, members, join requests, collections, logo, merge and delete; acts as admin on every board in the Workspace.
- Member – sees Workspace-visible boards, can create boards there (if their system role allows and Workspace settings permit), can join boards that allow self-join.
- Guest – only sees the boards they were explicitly added to.
Board roles (board › Share)
- Admin – board settings, visibility, background, labels, custom fields, automations, members and roles, close, reopen, delete the board, delete cards and lists.
- Member – create, edit, move, archive cards and lists; comment; add members when the board setting allows it; cannot delete cards (archive instead).
- Observer – read-only: no drag and drop, no card composer, no editing controls. Only when the board's commenting setting includes observers ("Members and observers" or "Workspace members") can an observer comment, react, watch and vote; with "Members" or "Disabled" the board is strictly view-only.
Board visibility
- Private – only board members.
- Workspace – every Workspace member (not guests) can open it; members and admins can join if "self-join" is on.
- Organisation – everyone signed in to TaskO can open it (read-only unless they are members). An administrator can turn this option off.
4Sample data
The database is loaded with realistic demo content so every screen has something to show.
Workspaces
| Workspace | Visibility | Admins | Members | Collections |
|---|---|---|---|---|
| TaskO Projects | Organisation | Layla, John | Ahmed, Sara, Mohammed, Fatima, Priya, Omar, Noura · Khalid as guest · one pending join request (Hessa Al Marri) | Delivery, Planning |
| Client Delivery | Private | Layla, John | Priya, Omar, Khalid | Client Projects, Internal |
Boards
| Board | Workspace | Visibility | Admins | Members / observers | What to look at |
|---|---|---|---|---|---|
| Website Development | TaskO Projects | Workspace | Layla, Ahmed | Sara, Mohammed, Fatima, John, Priya, Omar · Khalid observer | The richest board: 7 lists, 24 cards, 14 labels, 7 custom fields, checklists, comments with reactions, a template card, a separator, a mirror card, a board-link card, 8 automations, voting on, card aging on, a WIP limit on "In Progress". |
| Mobile App Development | TaskO Projects | Workspace | Layla, John | Mohammed, Priya | Six-list delivery flow with priorities and story points. |
| Product Roadmap | TaskO Projects | Private | Layla, John | Fatima, Omar | Quarter lists (Q4 2026, Q1 2027). Private: Sara cannot see it. |
| Marketing Campaign | TaskO Projects | Workspace | Layla, John | Noura | Content pipeline from Ideas to Published. |
| Client Projects | Client Delivery | Workspace | Layla, John | Priya, Ahmed | Client engagements from Pipeline to Closed. |
| Operations | Client Delivery | Private | Layla, John | Omar, Sara | Internal IT requests. |
| 2025 Office Move | Client Delivery | Workspace | Layla, John | Ahmed, Fatima | Closed board: find it under Workspace › Boards › View closed boards; reopen or delete it. |
| Software Development Template | TaskO Projects | Template | Layla, John | Mohammed, Noura | Includes a Severity field and a "Task template" card with a Definition-of-done checklist. |
| Marketing Campaign Template | TaskO Projects | Template | Layla, John | – | Seven-stage content workflow. |
| General Project Template | TaskO Projects | Template | Layla, John | – | Simple six-list structure for any project. |
Personal data per user
- Layla – notifications of every type, 6 Inbox cards (Today / This week / Later), 4 Planner blocks this week, 3 saved searches, 3 Workspace views, starred boards.
- Ahmed, Sara, John – their own notifications, Inbox cards, Planner blocks, saved searches and starred boards, so the personal screens are not empty when you switch account.
- Mohammed, Fatima, Priya, Omar, Noura – a few notifications each and cards assigned to them on their boards.
- The audit log holds sign-ins and admin actions over the last two weeks, so the Administration dashboard chart shows activity.
Due dates are relative to the day the data was loaded, so "overdue", "due today" and "due this week" stay meaningful.
5Features at a glance
@member, #label, ^top, dates like "tomorrow"), list actions (copy, move, sort, watch, WIP limit, colour, archive), filter panel with saved views, board menu (about, settings, background, custom fields, labels, stickers, activity, archived items, copy, close, delete).@me, #label, board:, list:, has:attachments, due:week, due:overdue, is:archived, -list:Done, sort:due. Save searches for later.6How to use every screen
Step-by-step instructions for each page, in the order you meet them. Words in bold are the exact labels on screen. Where a control needs a role, the role is named.
The header (on every page)
- Home · My Work · Inbox · Planner · Workspaces · Templates – the main pages. The Workspaces chevron opens a menu with each Workspace and "All Workspaces".
- Search TaskO (or press /) – type to see live results (cards, boards, people). Use the operator chips under the box, arrow keys to move, Enter to open, Esc to close. Enter on text opens the full search page.
- Create – Board, Board from template, Workspace view (a Table or Calendar across boards), Card in Inbox (title + Today / This week / Later), Workspace (Managers and admins).
- Bell – unread count; the list shows the latest notifications with quick actions (open, reply, change due date, mark read); an Only show unread toggle; Mark all as read; a Settings link to Settings › Notifications; View all notifications opens the Notifications page.
- ? – Keyboard shortcuts, Getting started guide (in-app tour), Automation guide, and User guide (all features), which opens this page in a new tab. The sign-in page has the same link.
- Your avatar – Profile, My Work, Settings, a Theme switcher, Accessibility, Keyboard shortcuts, Language, Administration (system admins), Log out.
- Board switcher (press b or the icon at the far left) – Starred (drag to reorder), Recent and per-Workspace lists with a search box; the star on each row pins or unpins it.
- Floating bar (fixed at the bottom centre of Home and the board views, at every screen width) – Inbox, Planner, Board, switch boards.
Home
- Up next – your cards with a due date, soonest first. Complete marks the card done on its board; Dismiss hides it from Home only. Click the title to open the card.
- Highlights – recent comments and changes on boards you are on. Reply opens a reply box on Home and posts your comment straight to the card; it does not open the card and it does not fill anything in for you. 👍 adds a reaction. The Filter Highlights by Workspace selector limits the list to one Workspace.
- Your items – checklist items assigned to you; tick them here.
- Starred boards / Recently viewed / Workspaces – one click to open. Star a board from the board bar or the switcher. Create board starts a new board.
My Work
- Tabs: Assigned to me, Checklist items, Due today, Due this week, Overdue, Completed.
- Group by due date or board, and the All boards filter narrows the page to one board. Tick the circle to complete a card or item; click a title to open it on its board.
Inbox
- Type a title in Add a card, choose Today / This week / Later, press Enter. Inbox cards are private to you.
- Filter – keyword, due date (Any / Has a due date / No due date) and created (today / this week); Clear filter resets.
- Card ⋯ menu – Move to board, Set due date, Cover, Add checklist, Attach file, Move to Today / This week / Later, Delete (with Undo in the toast).
- Click a card to edit its title; the dialog also has Move to board, Dates, Checklist, an Attachment button and a Description field. The description is saved with the Inbox card and becomes the card's description when the card is moved to a board.
- Drag a card between the three buckets, or drop it on a list in the board pane on the right (your most recently opened board) to turn it into a real card there. Open board jumps to that board.
Planner and focus blocks
The Planner is your personal week. A focus block is a slot of time you reserve for work; it belongs to you only, is never shown to other people, and never changes a card's due date.
- Today, ‹ › move through weeks; Day / 3 days / Work week change the range. The red line is now.
- From your boards (left) lists the cards assigned to you that are not yet planned; From Inbox lists your Inbox cards.
- Plan a card: drag it from the left list onto a half-hour slot. A 60-minute block is created with the card's title and the card is linked to it (the block shows the card with a link icon; the card disappears from the left list because it is now planned).
- Link more cards to a block: drag another card from the left list and drop it on the block itself. The block lists every linked card; the dialog shows them as chips you can click to open the card on its board. This is what "Linked cards – Drag cards onto the block to link them" means.
- Plan an Inbox card: drag it into a slot; a block with that title is created (Inbox cards are not board cards, so they are not linked).
- Focus block button (top right): create a block by hand with Title, Start and Duration (30, 45, 60, 90, 120 or 180 minutes). Only this button creates a block.
- Move a block: drag it to another slot or day. Edit: click it, change title, start or duration, Save. Delete block removes only the block – linked cards stay on their boards and come back to the left list.
- Blocks are saved to your account, so they follow you to any browser.
Creating and finding boards
- Create › Board: background, title, Workspace, visibility (Private / Workspace / Organisation), optional template; you become board admin. Users cannot create boards (Managers and admins can).
- Templates page: each tile shows the template's list names joined by arrows, Use template to create a board from it; board admins can Make template from the board menu and edit template boards.
- Find boards on Home, in the switcher, under Workspace › Boards (sort A–Z / recent, search, collections, View closed boards) or with search.
The board (Kanban view)
- Board bar: click the title to rename (admins); ★ star; visibility button (admins); view links Board · Timeline · Calendar · Table · Dashboard; Automation (board buttons are in this popover); Join board when the board allows self-join; member avatars → Share; Filter; ⋯ menu drawer.
- Share: add people by name, username or email; set their board role (Admin / Member / Observer); remove; allow self-join for Workspace members; Copy link.
- Filter: keyword, members (incl. "me"), Card status (complete is here, not among the due options), due (overdue / today / this week / next month / no due date), labels, activity, list, start date, custom fields; Any match / Exact match; Save as view to keep a filter (views are listed in the same panel); Clear all. Press x to clear, q for "only my cards".
- Add another list (right end) – type a name, Enter. Click a list title to rename; drag the list header to reorder; the chevron collapses it (collapsed lists still accept dropped cards).
- List ⋯ menu: Add card, Copy list, Move list (to a position or another board), Move all cards in this list, Sort by… (created, name, due, start, first member, first label, custom field; ascending/descending), Watch, Set WIP limit (header turns red when exceeded), list colour, automation shortcuts, Collapse, Archive all cards, Archive this list, Delete list (admins).
- Add a card (bottom of a list or list menu): type a title and press Enter; Shift+Enter opens the new card. Shortcuts inside the title:
@usernameadds a member,#labeladds a label,^top/^bottomsets the position, and words liketomorrow,friday 3pm,12 octset the due date (the words stay in the title; click Don't set in the hint to skip the date). Typing---creates a separator. Pasting a board link creates a board card. - Drag cards between lists and within a list. Drop a card on a collapsed list to move it there.
- Card front: the circle marks complete; labels (click one to toggle label names on all cards, or press ;); badges for dates, checklist (click the badge to expand the checklist inline and tick items), comments, attachments, votes; member avatars; the pencil (hover) or right-click opens quick edit (rename, labels, members, cover, dates, move, copy, mirror, make template, convert to separator, archive, open).
- Multi-select: Shift+click up to 20 cards; the bar at the bottom offers Move, Copy and Clear selection; Esc clears.
- Undo: many changes show a toast with Undo; z undoes and Shift+z redoes your last card action on the board.
Board menu (⋯)
- About – description (Markdown), admins, permissions summary, Change permissions.
- Settings – commenting (disabled / members / observers / Workspace), adding members (admins / all), self-join, Workspace editing, card display (covers, labels, badges), card aging (regular / pirate), voting.
- Visibility – Private / Workspace / Organisation (admins).
- Background – colours, gradients, presets, upload an image, tile/cover, light/dark text.
- Labels – create (name, description, colour or none), search, edit, delete; colourblind-friendly mode; show label names.
- Custom Fields – up to 50 fields: text, number, date, dropdown (options), checkbox; "show on card front"; drag to reorder; a field's type cannot change once created.
- Stickers – drag an emoji onto a card; upload your own.
- Activity – all / comments.
- Archived items – cards and lists: search, Send to board, Delete permanently.
- Filter cards and Search this board – open the filter panel, or search only within this board.
- Sort cards – in Table view, choose the column and the direction the rows are sorted by.
- Templates – opens the Templates page.
- Print, export and share – print, JSON, CSV, PDF, copy board link.
- Copy board, Watch, Star, Make template, Close board, Leave board, Delete board.
- Delete board needs the Manager or System administrator system role as well as board admin. An open board is closed automatically as part of the delete and the confirmation is a plain yes or no; you do not type the board name. Typing the board name is asked for only when you delete a closed board from Workspace › Boards › View closed boards. A Workspace can restrict board deletion further under Workspace › Settings › Board deletion restrictions, and the option then refuses with an explanation.
The card (click any card)
- Title – click to edit, Enter saves. The crumb "in list …" moves the card. Top-right: Watch (eye), Actions, hide/show the comments panel, close (Esc).
- Add menu or the buttons under the title: Labels (search, tick, create new, colourblind mode), Dates (start, due with time, reminder from "at time" to 1 week before, Repeat: Never, Daily, Weekly, Monthly (same day) or Every N days, Save / Remove; a start date must be on or before the due date), Checklist (title, optionally copy items from another checklist), Members (search board members), Attachment (files, a link, another card or board), Custom Fields, Cover (colour, size, dark text, attachment image, upload, remove), Stickers.
- Checklists – add items (one per line to add several), tick, hide/show checked, drag to reorder, rename the checklist, item menu: assign, due date, convert to card, delete; delete the checklist.
- Attachments – preview, download, make cover, rename, delete.
- Description – editor with formatting toolbar and Markdown; Save / Cancel.
- Comments – write with emoji and
@mentionpickers, attach a file with the paperclip, Save; on a comment: react, reply, edit, copy link, delete. The panel also shows the card's activity (Show details). - Card buttons at the bottom (e.g. Start task) run an automation on this card. Add button opens the automation page.
- Actions – Join/Leave, Watch, Mark complete, Move, Copy, Mirror, Make template, Share (copy link), Print, Archive → Send to board or Delete, and Delete… for board admins on a card that is not archived.
- Votes – voting is not in the Actions menu. When the board has voting on, a Votes chip in the card body casts or takes back your vote (v).
- A template card shows a banner with Create card from template.
- A mirror keeps a live link to the card it mirrors. It shows that card's title, members and dates as they are now, and opening the mirror opens the original card on its own board, so every edit is made in one place. Its quick-edit menu has only Open original card and Remove mirror. A mirror made before this change, or one whose original you cannot see, stays a plain copy and says so. Labels and custom fields belong to the board they are defined on, so a mirror does not carry them.
Table, Calendar, Timeline, Dashboard
- Table – one row per card; edit list, labels, members, dates and custom fields in place; sort by any column; Columns chooses what is shown; the filter panel applies here too.
- Calendar – month / week / day. Cards are plotted on their due date, on their start date and on the due dates of their checklist items. Drag a chip to another day to reschedule (the time of day is kept): a chip on a card's start date moves the start date, a chip on its due date moves the due date. Click a day's + to add a card due that day; the filter applies.
- Timeline – bars from start to due date; drag to move or resize; zoom (day → year), Today, group by none / list / member / label / due date, Not scheduled shows cards without dates so you can drag them onto the timeline. The strip stretches to cover every scheduled card, so cards before or after the default window can be reached by scrolling.
- Dashboard – KPI tiles (Total cards, Open, Completed, Overdue, Due soon within 24 hours, and Checklist items) and charts: cards per list / member / label / due date / priority (pie or bar), created vs completed trend (line). Add tile, change chart type, Remove tile; the layout is saved per user.
Search operators
Combine free text with: @me or @username (member), #label or label:name, board:name, list:name, type:card|board|person, due:day · due:week · due:overdue · due:complete, created:week, edited:day · edited:week, has:attachments · has:cover · has:description · has:members · has:stickers, is:open · is:archived · is:starred · is:any, sort:due · sort:created · sort:edited. The search page also offers description:, comment:, checklist:, name: and due:incomplete. Put - in front to exclude (-list:Done). Search skips closed boards and templates. Save search keeps the query in the left column of the search page.
Workspaces
- Workspaces page – tiles with member count and boards; Create Workspace (Managers and admins).
- Overview – description, boards, members, recent activity; Edit Workspace details (Workspace admins only) is where the name, short name, website and description are changed.
- Boards – tiles (star, ⋯ › add to a collection, move to another Workspace, open); sort and search; Collections chips filter the tiles (double-click a chip to rename or delete it, New collection to add one); View closed boards → Reopen or Delete.
- Members – segments Members / Guests / Join requests; filter by name; change a member's Workspace role (Admin / Member); Remove; Leave on your own row (the last admin cannot leave); Invite members by name, username or email; approve or decline join requests.
- Table and Calendar – choose up to 20 boards, filter, and see all their cards in one table or calendar; the filter is remembered between visits and the Filter button shows how many filters are on; New view saves the selection (private or shared with the Workspace). A view shared with the Workspace can only be renamed, re-scoped or have its boards changed by the person who created it; anyone else should create their own view.
- Templates – the Workspace's board templates; create a board from one.
- Activity – everything that happened across the Workspace's boards; filter by board, person and type.
- Settings (Workspace admins) – Workspace logo, Workspace visibility, Membership restrictions (guests, invite link, email domain), Board creation restrictions, Board deletion restrictions, Export Workspace (ZIP) and the Danger zone (Merge into another Workspace, Delete Workspace, which asks you to type the name). The name, short name, website and description are not on this page.
Notifications
- Bell → latest items; Notifications page → all of them under the tabs All, Mentions, Assigned, Due dates, Comments, Checklist, Card activity and Boards & Workspaces, with per-item actions: open, Reply, Change due date, mark read / unread, Mark all as read.
- What triggers a notification and who receives it is in section 7; switches are in Settings › Notifications.
Profile and settings
- Profile – name, username (used in
@mentions), job title, bio, photo (Change photo / Remove). - Settings › Account – your Email address (read-only; an administrator changes it); change password (current + new twice; 10+ characters with a number and a symbol); recent sign-ins; Sign out of this device.
- Notifications – one switch per type; desktop notifications; auto-watch new cards; Automatically watch cards I comment on (off by default); watching summary.
- Appearance – Light / Dark / Match system; label names on cards; compact cards; reduce motion.
- Accessibility – colourblind-friendly patterns; keyboard shortcuts on/off; View all shortcuts.
- Keyboard shortcuts – the full list of shortcuts, with the switch that turns them off.
- Preferences – language (English / العربية), time zone, day-first dates, 24-hour time, first day of week, suggestions.
- Security – two-step verification (set up with QR code / key, turn off with password), recent sign-ins.
- My activity – your recent actions.
Administration (system admins)
- Dashboard – users, boards, cards and overdue counts, Active in 30 days, sign-ins over 14 days, storage used, recent admin actions, Open audit log.
- Users – search and status filter; Add user (name, username, email, job title, temporary password, system role, Workspace, "require password change"); per row: change role, Edit, Reset password (one-time temporary password shown once), Reset two-step, Deactivate / Reactivate, Delete; Export CSV.
- Roles and Permissions – the matrices, plus installation defaults (default board visibility, default commenting, allow Organisation-wide boards, and Who can create Workspaces: Administrators and Managers, or Everyone except Viewers) which save automatically.
- Workspaces and Boards – every Workspace and board including private ones; open, reopen closed boards, change admins.
- Audit log – search, filter by user, type and date range, paging, Export CSV.
- System settings – organisation name, attachment size limit and blocked file types, session timeout, minimum password length, lockout threshold, require two-step, default theme, audit retention, background image library (add / remove); Save settings.
7Who gets updates
Notifications are created on the server when a board is saved. You never receive notifications about your own actions (reminders and automation messages are the exception). Each type can be switched off in Settings › Notifications.
| Event | Who is notified | Setting |
|---|---|---|
Someone writes @username in a comment, description or checklist item | The mentioned person. @board mentions every board member. | Mentions of me |
| You are added to or removed from a card | You | Added to a card |
| A checklist item is assigned to you, or gets a due date | You | Checklist item assigned |
| Due date set or changed on a card (removing a due date sends no notification) | Card members and card watchers | Due date reminders |
| Reminder before a due date (set on the card: at time, 5 min … 1 week before) | Card members and watchers, once per due date, sent by the background scheduler every minute | Due date reminders |
| New comment on a card | Card members, card watchers, board watchers and watchers of the card's list (mentioned people get the mention instead) | Comments on cards I watch or am on |
| Someone reacts to a comment you wrote | The person who wrote the comment | Reactions to my comments |
| Card moved to another list, or archived | Card members, card watchers, board watchers, watchers of the old and new list | Card moved, archived or restored |
| Card added to a list you watch | List watchers | Card moved, archived or restored |
| Attachment added | Card members, card watchers, board and list watchers | Attachments added |
| Added to a board or Workspace | The person added | Added to a board or Workspace |
| Your board role changed | You | Role changes |
| Board closed | All board members and board watchers | Board closed or reopened |
| Automation "notify" action or a run result | The people the automation names (card members, board members or a named user) | Automation notifications |
| Password reset requested from the sign-in page | Every system administrator | Added to a board or Workspace |
How to follow things
- Watch a card – eye icon on the card back or press s. New cards you create are watched automatically (Settings › Notifications › Watching).
- Watch a list – list menu › Watch. You then hear about every card added to, moved into or commented on in that list.
- Watch a board – board menu › Watch. You hear about comments, moves and attachments on every card.
- Desktop notifications – Settings › Notifications › Enable. Shown while a TaskO tab is open in the background.
@sara. Within a minute Sara's bell shows the mention (or reload her page).8Complete flows
A. Administrator onboards a new person
B. Manager sets up a project
C. Team member's daily work
@ahmed, attach files, set dates and reminders, vote, watch.D. Forgotten password
E. Two-step verification
F. Closing, deleting and exporting a board
- Board admin: board menu › Close board. Closed boards are read-only and listed under Workspace › Boards › View closed boards, where they can be reopened or deleted (type the exact name to confirm).
- Board menu › Print, export and share: JSON, CSV (with custom fields) or PDF. Workspace › Settings › Create export for a ZIP of all boards.
9Automation
Open a board › Automation (or the board menu). Only board admins (Managers and system admins) can create or change automations; members can run buttons.
| Type | Runs when | Sample on "Website Development" |
|---|---|---|
| Rule | Something happens on the board. All twenty-one triggers: a card is added to a list, moved into a list, moved out of a list, created, archived or marked complete; a label is added or removed; a member is added or removed; a due date is added, changed or marked complete; a checklist is completed; a checklist item is checked; an attachment is added; a comment is posted containing text; the description is changed; a card is renamed; a custom field is set; a card name contains text. Optional "by me / by anyone except me" and IF conditions. | "Move to Testing assigns QA": when a card is moved into "Testing", add member @sara, add the "Needs review" label, post a comment. "Done marks complete": when a card is moved into "Done", mark it complete and remove all members. |
| Scheduled | Every day, every working day (Sunday to Thursday), every Monday, every N weeks on a weekday you choose, on the 1st of every month, on the first Monday of every month, or every year on a day and month you choose; each with a time box (Arabian Standard Time by default). The monthly option is fixed to the 1st, and a single date cannot be chosen. Checked every minute by the background scheduler. | "Monday planning card": every Monday at 9:00 create a card "Weekly planning {date}" in "To Do" and sort the list by due date. |
| Due date | Any number of minutes, hours, days or weeks before or after a card is due or is started, at the time a card is due, or on the start date of a card. Runs once per card. | "Overdue flag": 1 day after a card is due, if it is not complete, add the "Urgent" label and notify card members. |
| Card button | Pressed on the card back. | "Start task": join the card, move it to the top of "In Progress", set start date to now. "Complete": mark complete and move to "Done". |
| Board button | Pressed from the board's Automation menu. | "Archive completed": archive all cards in "Done". "Sort by due date" (disabled). |
Actions available: move the card to list, move the card to the top of list, copy the card to list, archive the card, add label, remove label, add member, remove member, remove all members, join the card, add checklist ("Title: item one, item two"), check item, set due date, remove due date, set start date to now, mark the due date as complete, mark the due date as incomplete, set custom field ("Priority: High"), set cover colour, add sticker, post comment, add link, sort list by due date, archive all the cards in list, move list, create a card in list, send an in-app notification to. Mirroring a card to another board is not an automation action.
Variables in text, all fourteen of which can be inserted with a click: {cardname}, {cardlink}, {listname}, {boardname}, {date}, {duedate}, {username}, {member}, {label}, {checklistitem}, {attachment}, {comment}, {nextworkingday}, {field:Name}.
Every run is written to the Run log with success or the reason it could not run. Automations are stored in English so they keep working when the interface is in Arabic.
10Settings and language
- Profile – name, username (used for @mentions), job title, bio, photo.
- Account – your email address (read-only; an administrator changes it), change password (10+ characters with a number and a symbol), recent sign-ins, sign out.
- Notifications – one switch per notification type, desktop notifications, auto-watch rules including Automatically watch cards I comment on (off by default).
- Appearance – Light, Dark or Match system; label names on card fronts; compact cards; reduce motion.
- Accessibility – colourblind-friendly patterns on labels and covers; keyboard shortcuts on/off; reduce motion.
- Keyboard shortcuts – the full list of shortcuts, with the switch that turns them off.
- Preferences – Language: English or العربية (also from the account menu and the sign-in page; layout stays left-to-right), time zone, day-first dates, 24-hour time, first day of the week, suggestions.
- Security – two-step verification, recent sign-ins.
- My activity – your recent actions across boards.
Preferences are saved to your account, so they follow you to any browser.
11Administration (system admins only)
- Dashboard – users, boards, cards, overdue counts; Active in 30 days; sign-ins over 14 days; storage used by attachments; recent admin actions.
- Users – search, add, edit, change system role, reset password, reset two-step, deactivate / reactivate, delete, export CSV.
- Roles and Permissions – the matrices explained in section 3, plus installation defaults (default board visibility, default commenting, allow Organisation boards, and Who can create Workspaces: Administrators and Managers, or Everyone except Viewers).
- Workspaces and Boards – every Workspace and board, including private ones; reopen closed boards; change board admins.
- Audit log – every sign-in, failed sign-in, role change, setting change, board close/delete and more; search, filter by user, type and date; export CSV.
- System settings – organisation name, attachment size limit and blocked file types, session timeout, minimum password length, lockout threshold, require two-step, default theme, audit retention, and the board background image library.
12Keyboard shortcuts
Press ? anywhere for the full list. Shortcuts are ignored while typing and can be switched off in Settings › Accessibility.
| Navigation | Board | Card (hovered or selected) | Editing |
|---|---|---|---|
| / search · b board switcher · g then i Inbox · g then p Planner · g then b last board · ] board menu · ? all shortcuts · Esc close | f filter · q only my cards · x clear filters · j/k next/previous card · n add card below · ; label names · Shift+scroll sideways | Enter open · e quick edit · t edit title · l labels · m members · d dates · Space join/leave · s watch · v vote · c archive · 0–9 toggle label by colour · ,/. move to previous/next list | z undo · Shift+z redo · r repeat last action · Ctrl/⌘+Enter save a description or comment |
13Known limitations in this demo build
sln/docs/TaskO-Interaction-Audit.md.- No email is sent; everything arrives in the notification centre.
- Changes by other people appear on reload; notifications are polled every minute.
- If two people save the same board at once, the second save is refused and the latest version is loaded.
- The layout stays left-to-right in Arabic by agreement.