Checkvist is an online outliner, a task manager and a list-making tool.
If you are familiar with this type of software, the only big difference here is keyboard-centric design.
Write down, edit, structure and re-structure lists from the keyboard, without touching the mouse.
There are two modes.
To edit, press ee or F2
To finish editing, press Enter
Go into the command mode with ESC
Somewhat uncommon in online apps, this two-mode work gives you extreme flexibility, efficiency, and focus.
The shortcuts are mainly memorable two-letter acronyms for the actions. Like dd for the due date, ll for lists, or pc for progress counter.
You don't have to learn all shortcuts at once - press Shift Shift to find and apply a command, anywhere.
Besides keyboard support, Checkvist is packed with power features
Checkvist is an open online tool, with export, import, and a fully documented Open API with Zapier integration.
On mobile, please use the Checkvist's progressive web app π² https://m.checkvist.com
To switch between the lists and go to any list or any list item, press ll or use the Lists and locations tab in the command palette, Shift Shift.
You can create any number of lists. All lists are private by default, but you can share them with other people, or make them public and indexable.
Click the Lists link in the top navigation, or use the keyboard and type ll. The Lists and list items menu is a part of the command palette, so you can use Shift Shift shortcuts too.
Type the new list's name in the search field and then press Enter. Or click the Create a new list link.
You can also extract a branch into a separate list.
You can find archived lists in the Archived section on the homepage. Such lists are not shown under the Lists popup window.
List archiving is a personal decision and does not affect other people in the team. If one person archives the list, others can continue working on it, as if nothing happened.
By default, Checkvist doesn't send notifications about changes in the archived lists. You can change that in the Notifications section of your profile page (that's a PRO feature).
To archive or delete a list, look at the bottom of the 'list actions' menu, in the toolbar.
On the Lists homepage, select a list and click Archive or Delete in the bottom bar.
βοΈ You can delete only a list you own otherwise, you can only un-share it.
On the list page, double-click the list title and edit it. Press Save or hit Enter. To cancel editing press ESC.
Tag lists to group them on the lists page, or to filter them via search field or in the Lists menu.
On the list page, double-click the list title and tag it via smart syntax (#tag). On the homepage, select one or several lists with checkboxes, and then click Tag Lists in the bottom bar.
With list permalinks, you can save the current list view and pass it to other people. Permalinks preserve the state of filter, expand/collapse nodes, other view options. You can get a permalink from the menu after the list title.
Every list item also has a permalink. Type sd to 'show details' of each list item. The date and time of the last update is a permalink. If you navigate that permalink, the list will open in the focused mode.
βοΈ All Checkvist users use secure SSL channels for all data exchange with Checkvist.
Hide completed or invalidated list items, and you won't need to delete them. Press hc to 'hide completed', and all completed tasks will disappear from the list.
If completed items are not visible in the list, you'll see a small icon in the toolbar.
Select the Move completed down option, and completed items will appear at the bottom of their branches.
Details are the list item's creation or the last modification type, time, and author.
The timestamp is the list item's permalink. You can copy and send it to your peers. The permalink will not change even if you move the list item to another list.
After the list item has been updated, its creation time is shown on hover.
To toggle details on and off, press sd ('show details') or select the Show details in the Options menu in the toolbar.
To track tasks completion with the Progress counter, check the Show progress counter option in the Options menu. Now you see how many open tasks are there in your list.
Hover the progress icon to see how many tasks have been closed.
If a list contains not only tasks but mixed content, you can track the progress of specific nodes that have tasks, not the whole lists.
Select a list style for the whole list:
You can combine checkboxes, bullets and numbers in the same list—with smart syntax.
Press om when you want to work in a distraction-free mode. All navigation and search controls disappear, but you can use keyboard shortcuts or Shift Shift, the command finder window.
With a PRO account, you can select between different Zen backgrounds, for the light or dark UI scheme.
On the Due and Search pages, Checkvist shows a plain list, without parent list items. If you need to see them, press the sc shortcut for 'show context'. You'll see the parent list items on a separate line, like breadcrumbs.
You can also select Show context in the View options menu in the toolbar.
We optimized Checkvist for working with the keyboard. Thus you can keep focus, concentrate on what you do.
And you can do pretty much any kind of structured writing:
Press Enter to add a list item below, and Alt-Enter - above the selected one. Shift-Enter to add a sub-item.
Use Tab and Shift-Tab keys to change the indentation.
Install Checkvist Web Clipper for Chrome, or for Firefox to capture, organize and share browser bookmarks and websites' content.
The Web Clipper is integrated with Gmail, issue trackers JetBrains YouTrack and Atlassian Jira, and GitHub.
π Read on: how to use and how to install Checkvist Web Clipper
Every list has a unique email address. Create an email Contact with this address, and any email you send to it will appear on top of that list.
If you need several 'inbox' lists, create several email contacts with the lists' addresses.
The same email integration can be used to send voice notes to Checkvist from your mobile device.
1. Configure G-now to send emails for the note-to-self action
This is the default behavior, but other options may exist (like creating a Keep note), so update this, if needed. For every new note, G-now will send an email to your Gmail account with the subject "Note to self" and the email's body containing the note itself.
2. In Gmail, add the email address of the Checkvist list as an allowed forwarding address
Check Gmail > Settings > Forwarding > "Add a fwd address". For validation, Gmail will send a message to the Checkvist list's address and it will create a dummy task on Checkvist. Follow the instructions to allow the forward. That dummy task can be erased when done.
3. Create a new filter in Gmail to forward the "Note to self" messages to the Checkvist list address
Create the filter as follows:
Matches -> from:****@gmail.com to:****@gmail.com subject:("Note to self")
Do this -> Forward to post+*******@checkvist.com, Delete it
When set up as described, the filter will delete the message that is forwarded so the notes skip the user's Gmail inbox.
4. Test it!
Say "Ok Google, note to self, buy milk". It sends an email with subject "Note to self" and body "buy milk" to Gmail. The Gmail filter forwards it to the Checkvist list's email, which then becomes a shiny new Checkvist task:
To edit a list item, double-click it or press ee or F2.
Use smart syntax to set due dates, tags, or assignees while you're writing.
You can also use Markdown for rich text formatting. Press the ellipsis icon to see the hints:
When editing a list item, use Shift-Enter to set the first line-break. After that, you can use Enter. Finish editing and submit changes with Ctrl-Enter.
Delete a list item with the Del key. If you're on a laptop without the Del key, use fn-Backspace.
The list item gets deleted with all its sub-items.
β
Right after the deletion, you can restore the last deleted item with a one-step Undo action, Ctrl+Z.
To restore deleted items later, use the Restore deleted function.
Press rd to view all recently deleted items or open the List actions menu in the toolbar and click 'Restore deleted'. Free account users can restore list items within the 24 hour period.
π PRO customers have 10 days to do that.
Select the items you want to restore, and press the Restore selected button. The restored list items will appear on top of the list. Use the bulk and the 'sticky' selection to restore several items in one go.
Navigate the list with arrow keys. ← and → arrows will collapse or expand nodes in hierarchical lists.
Find any list item in any list fast and completely from keyboard.
Use the g β and g β shortcuts to navigate back and forward between your recent locations in the list.
When you work with large hierarchical lists, fast and convenient navigation is a must. Press ec or click the icon in the toolbar to see Expand/collapse options. Choose to Expand all or Collapse all, show all notes or even select a level to which all list items expand.
Use Tab or Shift+Tab to indent and un-indent.
Move the list items up and down with Ctrl+↑ and Ctrl+↓ keys.
Hold down the Shift key to drag-and-drop list items.
β Works with multi-selected list items (read more on bulk operations)
When a list becomes too long, use the Hoist (Focus) to hide all hierarchy, except one node.
To hoist, press Shift → on a selected list item, or click the pin icon in the Actions menu.
PressShift ← to un-focus.
The parent items of the hoisted node become breadcrumbs. Navigate breadcrumbs from the keyboard with arrow keys, and press Enter to hoist a parent node.
Click or press Enter on the first >> icon to hide breadcrumbs completely.
When you send out a permalink or when you share a list with the selected Keep the list's current state option, the list opens in the hoisted (focused) mode.
A list item can be open, closed (completed), or invalidated. Use Spacebar to toggle open/closed status, and Shift+Spacebar to invalidate.
By default, a parent list item is closed when all its sub-items are closed or invalidated. You can change this on the Profile → Settings page. To do that, un-select the option "Close parent task when the last child is closed".
Hide all closed and invalidated tasks with the hc (hide completed) shortcut. Or choose to Move completed tasks down from the Options menu.
If you hide completed tasks with hc, you won't see them. But if you want to clean the list of all completed tasks, you can do it with one keyboard shortcut. Type wipe or select the action from the Actions menus.
You can always define the operation's scope -
To re-use a list with completed tasks, you can copy the list with 'Clear all statuses' option. or you can 're-open' all completed tasks with a single shortcut reset
Select where you want to re-open completed tasks -
Select a list item and press a number key from 1 to 9 to set color. Press zero 0 to remove color. When typing, use smart syntax !1 ... !9 at the beginning or the end of the list item.
Color is a shared property, so anyone working with that list will see the same colors.
Colors can stand for priority levels. Search for priority: 1 or color: 1 to find all list items with the same color (priority).
PRO customers can customize the default color palette. The customization works for the whole account. If you change colors, it will affect all people working with your lists.
If you decide to remove all customized colors, press the Reset to defaults link on your profile page.
β Works with multi-selected list items (read more on bulk operations)
Use time tags to track progress and to see how much have you already done.
Press tt for the Tags dialog window, or put the time estimate with # smart syntax, at the end of the task.
Checkvist understands estimates in minutes, hours, or days, so use tags like 15m, 3h, or 8d.
Checkvist will calculate the total time and show it beside the parent item.
#60m = #1h
#8h = #1d
When you complete tasks, the colored circle grays out. The number in the circle shows the remaining open items, and the figures near are the remaining time.
Hover to see the details and to select whether you want total time in hours or days:
For a list with mixed content, you can track progress only for the branches that contain tasks - with or without time estimation.
Select a branch and press pc. You'll see how many open tasks are in that branch. Hover the progress icon for other details.
π‘οΈ If you use time tags like 15m, 3h, or 8d, the progress tracker will appear near the parent task automatically.
Progress counter works for the whole list as well. Select the corresponding checkbox in the Options oo menu:
βοΈ The figure in the progress counter depends on the Close parent task when the last child is closed option on your Settings page. They might also look strange if you have forgotten you enabled the Hide completed option.
On the Lists page, the counter can show either of two metrics
The number of open tasks (excluding parents),
The total number of list items (including parent items),
Press ss to invoke the Sort menu. You can sort one branch or the whole list.
Shallow sort allows sorting one level deep.
Select the Reverse order checkbox to sort from Z to A, from oldest to newest, and so on.
Checkvist optimizes the lists for printing.
But if you need to control how the list prints out, use the Checkvist's Print preview first.
The Print preview has several options, like
If you need to print a part of the list, use filter or focus.
Select one or several list items and copy them with the usual copy-cut-paste shortcuts Ctrl+ c, Ctrl+ x, Ctrl+ v, or even duplicate with Ctrl+ d.
If you select a parent item, Ctrl+ c will copy the whole branch.
βοΈ How to select several list items and save time with bulk operations
Ctrl-Shift-c copies text of a list item with its unique URL.
The list item formatting will be copied in Markdown. If you press Ctrl-Shift-c on a list item with children, you'll copy the text of the children, too.
π‘ You can use the Copy, Cut and Copy with URL shortcuts in the Lists and locations, ll menu window.
Copy the whole list with the Copy list⦠command from the 'list actions' menu in the toolbar. You can copy only list items with certain attributes:
You can create a new copy of the list, or 'inline' it into another list. Select the As a single node option in the Copy list... dialog box, and you will copy the whole list to the new destination as one node, with the list name as a root task.
You can move list items to another place in the same list or any other list without leaving your current location. Select the task you want to move and press mm.
In the Move window, type to find the target destination, then press Enter to move the list item to that place.
If you choose a list, the selected item will move to the top of that list. If you choose a list item, it will move below it, as a sibling.
β Works with multi-selected list items (read more on bulk operations)
You can 'cut off' some list branches, and create new lists out of them.
You don't need to share the new list with the same team. It will be automatically available to the people who worked on the original one.
Most operations are undoable with one-step undo. Press Ctrl+Z or uu to undo the last action.
To restore recently deleted items (~24h), use the 'Restore deleted' rd command.
Checkvist can count words and characters, with or without spaces, on one branch or the whole list.
Open the List actions menu or press wc to see the 'word count'.
Unselect the 'With children' checkbox, if you need to run the calculation on the parent item.
βοΈ All lists are private unless shared.
Share a list to work together, assign tasks, or set up notifications about changes.
Make your list available to anyone on the web with the unguessable public link that you'll share. Set permissions, so people can only read the list's contents or edit it.
People do not need a Checkvist account to view a public list. But they need it to make edits if they have 'writer's permissions'.
They will also need a Checkvist account if they want to save a public list to their account.
When you press 'Save a list to your account', the list gets shared with you. The list author receives a notification that you joined the list of collaborators and can control the edit permissions.
The author can 'un-share' anyone from the list, or disable the public sharing altogether. The author can send everyone email notifications about the public list updates.
By default, all public lists are not indexed by search engines. Want to let the world know about your list? Change the search engines visibility right in the 'Share' dialog window.
If you have a PRO account, you can set a public view expiry time or a password, for security reasons.
Expiry time Set a time limit for the lists's public view, and after this time has passed, the public link will stop working. The list will become invisible for the public again. You can update the expiry time, or set '0' for the public view to never expire.
Password Set a password required to open a public list. For more security, send the public link and the list's password via different channels. You can update or remove the password anytime.
Open the Share dialog window and copy the code snippet from the Embed section. Change the width and the height of the iframe if you like, and publish it.
Your readers can print the list out right from your webpage. They can also open the list in a new browser tab, copy the contents to their Checkvist account, or export the list.
Here is a short demo of how it works.
If you decide to stop the public sharing, click the Disable public sharing button. After that, the list will be visible only to those who joined via email sharing, and to the list owner.
Also, a public list becomes private after the link expiry time has passed (see Link security).
When you share a list with email, Checkvist sends the invitation link to the email address you gave. Only the person with that email address can access the list.
Set collaboration permissions for each invitation:
To share a list with those who have been working with you on other lists, click Select existing users. Selected people will get access to the list immediately.
People without a Checkvist account need to register after accepting your email invitation.
You can find the list of all collaborators in the topmost section of the Share dialog. Change permissions or un-share the list anytime there.
You can share a filtered or a focused list, publicly or privately. When people open it, they will see only the filtered or focused part at first.
But they can un-focus or un-filter it, and see the whole list later.
To share a list with a filter or a focus, check the option Keep filter and focus. The option will appear in the Share dialog only if the list has an active filter or focus.
To remove the filter or focus from the public sharing, un-check the option. After that, all people who open the public link will see the whole list.
To update the filter or focus for the public sharing,
Owner is a person who has created the list, but the role is transferrable. Only owners can delete a list (others can only archive or un-share them). Only owners can enable Markdown formatting for the list. If the list owner has a PRO account, they can customize list styling.
Writer can edit or delete list items, share lists, and send notifications. Writers need a Checkvist account to work on a list, even if the list is public.
Reader
is a view-only role, who cannot make any edits. The only exception is when you
assign a task to a reader. Then the reader can change that task status, add notes or attach
files to it.
Readers do not need a Checkvist account to view a public list.
You can share several lists with the same people at once.
With a free account, you can send and receive manual email notifications about changes made in the shared lists.
Click the notifications link in the toolbar. Then select the Send notifications to others section. Now check the people you want to notify. The email will contain all the changes you've made during the last session (~ 30 min).
You can preview changes before sending notification.
With a PRO account, you can configure automatic notifications.
When a list has configured automatic notifications, the empty icon in the toolbar changes to
Manage, pause, and resume notifications for all your lists on your Profile→Notifications tab.
Checkvist also sends an automatic notification when somebody assigns a task to you.
Bookmark any place in your lists and jump to it with one click or a keyboard shortcut. Bookmarks remember the context you create them in: a global search, a filtered or a focused list, or the Due page.
To see all your bookmarks, open the bb Bookmarks tab in the Command palette.
When you type something in the search field, a bookmark icon appears on the right side. Click it to save a bookmark for this specific search. Once saved, the icon becomes filled.
You can give the bookmark a meaningful name and assign a shortcut. When a bookmark has a shortcut, you can open it anywhere by pressing b and a number key.
How to view all filters saved in this list? Press / or click the search field, and you'll see all your saved filters in the popup window below. Use the arrow keys to navigate and Enter to jump to that bookmark.
You can always find all your bookmarks in the bb Bookmarks tab in the Command palette.
The search and filter bookmarks show the icon in the search field. Bookmarks for list items and lists are displayed on the left margin.
Press the ab (add bookmark) shortcut to bookmark a selected list item. Give bookmark a more meaningful name, assign a shortcut, and press Save.
To remove a bookmark, use the cb (clear bookmark) shortcut on the selected list item. Or click the corresponding bookmark icon in the left margin, and press the Remove button.
On the Due page, you can set bookmarks on list items or save the filtered Due page as a bookmark.
Set bookmarks for the filtered Due page:
Save list item bookmarks from the Due page:
Open the Bookmarks list anywhere by pressing bb. Type to filter bookmarks, use the arrow keys to select the desired bookmark, and press Enter to jump to it.
β Works with multi-selected list items (read more on bulk operations)
Subscribe to due date email notifications to know what's pending. Click the icon in the toolbar or select the lists to watch on the Profile → Notifications page.
You will receive a daily email with tasks which are due
If you prefer to watch all tasks with due dates, select the All lists option on the Profile → Notifications page.
By default, we dispatch the Due notification at midnight, but you can change that on the profile page.
Integrate Checkvist with a calendar and see all your scheduled tasks Google Calendar, Apple Calendar, MS Outlook Calendar, or any other calendar that can get updates with a iCal feed.
β 2-way synchronization is now available only for Google Calendar. All other calendars will only sync one way, that is receive updates from Checkvist.
οΈTo connect your Calendar with your Checkvist account, use the Connect to Calendar button on the Due page, or open the Due date dialog box (use the dd shortcut) and Click the Connect to Calendar link.
Right now all Checkvist's tasks have the same due time. You can set it on the Profile → Notifications page.
When you integrate Checkvist with your Google Calendar, you grant Checkvist rights to create a new calendar called 'Checkvist' there.
All your scheduled tasks from Checkvist will sync with that Calendar. The tasks will sync both ways - when you update them in Checkvist, and when you update them in Google Calendar.
When you delete an event in the Calendar, Checkvist keeps the task but removes the due date.
When you create a new event in the Calendar, a new task with a due date will appear on top of the list you select in the Calendar integration dialog window.
οΈ More details and troubleshooting of Google Calendar integration
Use the iCalendar feed link to integrate Checkvist with your favourite calendar app. The link works with any calendar app that supports the iCalendar feed format: MS Outlook Calendar, iCal, and many others.
Copy the feed URL from the Calendar integration dialog window, and use it to subscribe your calendar app to this feed.
tt | Show the Tags window to set and manage tags |
ct | Clear tags on the selected list items |
gt | Open the Tags page |
#word | When editing, set tag with #prefixed word at the end of the list item |
tag:word | Same as #word, but works both at the end and at the beginning of a list item |
#one, #two | Bulk add several tags (comma separated or not) |
#two_words or #two-words | For two or more word tags, use a hyphen or an underscore between words |
β Works with multi-selected list items (read more on bulk operations)
In Checkvist, a note is like a comment on a list item. A note is not a sub-item it can't have tags or due dates, completed, or invalidated.
Only authors can edit their notes. To edit a note, double-click it or use the ee ('edit') shortcut.
Everyone who has a 'write' access to the list can delete notes. Use cn keyboard shortcut to remove all notes from the selected list item.
Information about new notes appears in email notifications.
With a PRO account, you can delegate tasks to other people. Type ae on a selected list item to assign it to one or several people.
You can also add assignees via smart syntax with @username.
Type ca ('clear assignee') to remove all assignees from the selected list item.
β Works with multi-selected list items (read more on bulk operations)
All assignees receive email notifications when a list item or its sub-items change.
You can assign a task to a person that has the read-only permissions to the list. In this case, the assignee can:
To see all items assigned to a person, type @username in the search field and press Search.
If you have a PRO account, you can attach files to the selected list items.
Type at to invoke the Attach dialog window and select where to upload a file from.
Use drag-and-drop to attach files with the mouse.
Use arrow keys to navigate between the attached files. Press Enter to preview the attached image.
See how attachments work in a ~1 min demo
To embed an image, drag-and-drop it to a list item. Or type img: into the text and select an image to upload.
After you've uploaded and embedded the image, you can change its size from 100% to 75% or 50%.
In the text of a list item, start typing [[ and select the target link from all your lists and list items:
The link has the Markdown format where the [] part contains the link's text, and the () part contains the link's hyperlink. In our case, the link's text is the text of the list item you've selected, and the hyperlink is its specific address.
A link to another list item has a small icon. A link to a list has a small Checkvist logo icon.
Even if you change the link's text, you can see the original link's text in the preview window. To open the preview, hover the link and see the linked item with all its tags, due dates, and sub-tasks.
You can make edits in the Markdown link syntax or invoke the Edit hyperlink window, just like we do with external links.
Set cursor into the link syntax - and press Ctrl+ k.
When you create a link, the target list item will show a 'backlink' - the name of the list and the text of the 'destination' list item.
You can preview the 'backlink' the same way you preview the linked item - just hover it.
The links reflect the status of the task. If the original task is 'done', its reference link will look as 'done', struck-through, too.
Every list item has a permalink—a hyperlink that doesn't change when you change that item's text or position. Use these links to create cross-list structures. All from the keyboard:
The hyperlink should transform, 'embedding' the original task text.
βοΈ The old syntax lst: and lnk: is deprecated.
Press Ctrl+ k when you edit a list item and add text with a hyperlink. Pre-select the text, and you will have to only paste a hyperlink in the URL field:
Hyperlinks use Markdown format. When you want to edit a hyperlink, press the same Ctrl+ k, and edit the text or the URL in a more convenient form:
Paste a link to a YouTube video and Checkvist will offer you to Embed the video, or to keep it as a link. You can create and save whole YouTube playlists and share them with others.
βοΈ The easiest way to collect and organize web links and videos is to use Checkvist Web Clipper for Chrome or for Firefox.
Press / or ff to set focus into the Search field. Type words or other search parameters: due period, tags, assignee, color.
The filter will work as you type.
To search in all your lists, press Enter twice.
To clear filter, press ESC twice or click the X icon.
βοΈ You can filter a list by word parts. But the cross-list search works only with the whole words. Otherwise, both filter and global search support the same search syntax.
Press ? to see the search syntax reference
/ or ff | Set focus to the search field and filter on the fly |
Enter Enter | Search all lists |
ESC ESC or cf | Clear filter |
rf | Refresh filter and update results |
# or tag: | Find items tagged with a certain tag |
@ or assignee: | List items assigned to certain people |
^overdue (or due: overdue) | Find all overdue tasks |
^asap | All tasks marked ASAP |
^now | Overdue, due ASAP, and today |
^any | Find all due tasks |
^today | Tasks which are due today (without overdue and ASAP tasks) |
^tomorrow | Tasks which are due tomorrow |
^week | Tasks due this week (from Mon to Sun) |
^next week | Same, for the next week (from next Mon to next Sun) |
^last week | Find tasks from the previous week |
^month | Tasks due from 1 to 30/31 day of the current month |
^next month | Same for the next calendar month |
^last month | Find tasks from the previous month |
^none | Find all tasks where the due date is not set |
in: open | Search open tasks only (default setting if due is specified) |
in: closed | Search closed tasks only |
in: all | Search all your tasks (default if due is not specified) |
created: | List items created at a certain time |
changed: or updated: | Tasks updated (same as changed) during a certain period of time |
changed: 3h (2d, 1w) | List items updated during the last 3 hours (2 days, 1 week) |
updated: Jan 8, 2022 | List items changed on a certain date |
changed: today (yesterday, current week, previous week) | Include only items updated today (yesterday, current week, previous week) |
updated: current month | List items last changed this month |
color:1 (2, 3, etc) | List items colored red (blue, green, etc) |
priority: 1 (2, 3, etc) | Same as color |
color: any | Tasks with any color/priority |
color: none | Tasks without color/priority |
has: attachment | Only list items with attachments |
has: backlink | Only list items linked from other list items are shown |
has: hyperlink | Only list items with hyperlinks are shown (local filtering only) |
has: note | Only list items with notes |
Checkvist is an open system. You can import or export lists with both Free or PRO accounts, and without restrictions.
We have optimised Export for work with the keyboard, so you can do it in a couple of keystrokes.
The export scope depends on the selection.
But you can change the scope in the Export dialog window.
Type ex, or click Export... in the Actions ellipsis after a list item or in the toolbar.
Each export format has its options. You can decide whether to include or omit certain data. For instance, Markdown and Rich text have an automatic header generation option.
βοΈ Select several list items or branches and 'export' them with Ctrl+ c Ctrl+ v. See how to use multi-selection and bulk operations.
outline
XML elements).
You can import a list from another application either from plain text (indented) or from OPML.
There are two simple options.
1. Press im or select Import in the Actions menu.
Select where you want to see imported text - on top or at the bottom of the list, or under the currently selected list item (if there is any).
'Replace list's contents is a more dangerous option. Select it only when you want to completely replace the list contents with the imported text.
2. Copy Ctrl+ c the text in any text editor or a web page and Ctrl+ v it into your list. If you paste a multi-line text, Checkvist will ask you to choose how do you want to import it:
this is some top-level item - this is a sub-item - this is another sub-item - more deeply nested item another top-level itemThe option Separate tasks with an empty line lets you import multi-line items. When enabled, you can import the following as 3 items:
this is first top-level item - this is a sub-item - this is another sub-itemCheckvist preserves line-breaks during the import.
outline
XML elements.
Checkvist has browser extensions and third-party tools that make your work more efficient. You can find them on the Profile → Tools page.
Do you use Slack's Save for Later? Integrate Slack with Checkvist and turn your Slack messages into a fully-featured to-do list:
Now, when you save a message for later in Slack, it will automatically appear in the Slack Inbox (or another list of your choice) in Checkvist. Treat it as your usual to-do list or organize and keep valuable project information.
βοΈ Organizing and keeping messages from Slack comes in handy when you have a time-limited free Slack account.
Capture and structure any information from emails, issue trackers, or web pages.
Do research, plan work, create a to-do list from different sources, or collect materials for a blog or a book.
The information you collect does not pile up in an 'Inbox'.
You can select a target list, a branch in that list, add sub-tasks, notes, #tags, and ^due dates. You can @assign tasks to team members, right in the Web Clipper's window.
Checkvist web clipper is a free extension you can find in the Chrome Store.
You can install the same web clipper as an add-on for Firefox, too.
Clip tasks from other apps and create a 'composite' to-do list or a release plan. Create action items from
Organize everything into a flexible, searchable and sharable list. Export to Markdown or rich text format to create a clear 'done list' report by the end of the day.
To collect clippings from the integrated apps,
To add several sibling items, separate them with an empty line (the default option) or with a line break —
Indent with a dash to create a subtask hierarchy —
If you always want to present multi-line content as one single list item, choose the last option.
Log out and switch accounts from the same Options window.
To open Options, click the cog icon in the bottom right corner of the web clipper —
No need to keep a tab always open to see your lists. Install Checkvist extension for Chrome, and work with your lists in a pop-up window.
Get Checkvist extension for Chrome
Open your lists in Firefox in a pop-up window or the Sidebar.
Get Checkvist extension for Firefox
Zapier is a platform that connects many online tools via their Open API. If you want to connect one online service to another (say, Checkvist to Evernote or Basecamp) you login to Zapier and create there a 'recipe' or 'zap'. A 'zap' specifies what exactly happens in both applications.
How to integrate Checkvist with Evernote via Zapier (video)
Connect Checkvist with your favourite apps »
Work with your lists on the go, online or offline, on any handheld device with a decent HTML 5 support.
Open m.checkvist.com on your mobile device and save it to the 'Home screen'. Use the same credentials to log in.
The mobile app has a more limited feature set, which we enrich with each release.
Software developers can write extensions or integrate Checkvist with other tools with the Open API.
If you have questions or problems, we'll be very glad to help.
Unique keyboard friendliness is what makes Checkvist so special, fast, and flexible.
Many list-making tools have keyboard shortcuts. But Checkvist is the only one designed and built for the keyboard. Almost all actions have keyboard binding, but you don't have to remember them all at once.
Type Shift twice to open command finder, find a command—
and apply it with an
Enter.
You can also print the keyboard cheat sheet out, fold, and put it on your table—
Checkvist keyboard shortcuts.pdf
β → | Collapse and expand nodes (also use ec for more options) |
Enter | Add a list item below |
Alt Enter | Add a list item above |
Shift Enter | Add a child item |
Tab and Shift Tab | Indent and outdent |
ee or F2 | To edit a list item, double-click or use a keyboard shortcut |
ei ea | Start editing with the cursor in the insert or append position |
Ctrl+ c Ctrl+ x Ctrl+ v Ctrl+ d | Copy, cut, paste, duplicate |
ctrl shift c | Copy selected item and its Checkvist URL to the clipboard |
Del | Delete, see wipe |
Ctrl+ z or uu | Undo the last action |
Shift ↑/↓ | Select adjacent list items |
Ctrl+ a | Select all expanded list nodes |
st or Ctrl+ click | Select several list items with the keyboard or with the mouse |
ESC | Cancel editing, close any pop-up window, or remove selection |
↑ or j ↓ or k | Navigate up and down the list |
Home or Fn ← | Go to the first list item in the list |
End or Fn → | Go to the last list item in the list |
PgUp or Fn ↑ | Go one page up in the list |
PgDown or Fn ↓ | Go one page down in the list |
g ← | Go to the previous location in the list |
g → | Forward to the next location in the list |
ll | Go to a list or a list item; create a new list |
gh | Open the Lists home page |
gd | Open the Due page |
gt | Open the Tags page |
gg | Single Checkvist link opens in the same window, multiple links or links from sub-items open in separate tabs |
Shift gg | Open hyperlinks in new browser tabs |
Hold down Shift | To drag-n-drop list items, hold down the Shift key |
Ctrl+β Ctrl+β | Move list items up and down on the same hierarchical level (jump mode) |
Ctrl+ Alt β or Shift Alt β | Move a list item up one by one (crawl mode) |
Ctrl+ Alt β or Shift Alt β | Move a list item down one by one (crawl mode) |
Ctrl Home or Ctrl+ Fn ← | Put the selected list item on the topmost position in the list |
Ctrl End or Ctrl+ Fn → | Put the selected list item on the last position in the list |
Alt PgUp or Ctrl+ Fn ↑ | Move to the top position under the parent list item |
Alt PgDown or Ctrl+ Fn ↓ | Move to the bottom position under the parent list item |
mm | Move selected list items between lists |
Shift → | Toggle hoist (focus) for the list item |
Shift ← | Un-focus and focus parent item |
ec | Expand/collapse options |
Ctrl Shift → | Expand all branches in the list |
Ctrl Shift ← | Collapse all branches in the list |
Ctrl Alt . | Expand the selected branch |
Ctrl Alt , | Collapse the selected branch |
Del | Press to toggle the task status |
Shift Spacebar | Mark a task as invalidated |
reset | Re-open all completed tasks in the list or under selected node |
wipe | Delete all completed tasks in the list or under selected branch |
Shift Enter | Insert a line break while typing |
Alt Enter | Splits currently edited item at the cursor position |
mh | Add or remove Markdown header markup |
Ctrl+ b | Bold text |
Ctrl+ i or ii | Italic text |
Ctrl+ k | Add or edit a hyperlink |
tc or lc | Copy the task permalink to clipboard |
1 2 … 9 | Set priority colors |
0 | Remove priority colors |
Ctrl+ ; | Insert current date, like in Google Spreadsheets |
Ctrl+ : | Insert current time, like in Google Spreadsheets |
aa | Actions menu for the selected list item(s) |
la | List actions menu |
nn | Add a note to a list item |
cn | Clear notes on the selected list items |
sn | Show/hide all notes on the page |
dd | Set a due date |
td | Schedule a task for today |
tm | Schedule a task for tomorrow |
as | Due ASAP, without a definite due date |
dr | Repeating due date |
df | Toggle the relative and exact due date formats, see the full due date in the tooltip |
cd | Clear due dates (press twice to delete a repeating due date) |
tt | Show the Tags window to set and manage tags |
ct | Clear tags on the selected list items |
gt | Open the Tags page |
ae | Delegate a task to another person |
ca | Clear assignees on the selected tasks |
at | Attach files |
im | Import list items from text or OPML |
ex | Export list items in RTF, Markdown, OPML formats |
xx | Extract the selected branch as a new list |
/ or ff | Set focus to the search field and filter on the fly |
oo | Show Options menu for the current page |
hc | Hide/show completed and invalidated list items |
pc | Show or hide progress counter and estimate summary |
sc | Show/hide list item's context on the Due and Search results pages |
sd | Show/hide list item details |
ss | Sort the whole list or the branch under selected item |
rd | View and restore the list items deleted in the last 24 hours/10 days (for PRO) |
wc | Word and character counter |
om | Distraction free Zen UI |
Like keyboard shortcuts, the smart syntax is a great time saver. Use smart syntax while typing, and select the attributes from the autocompletion window.
Add attributes to the end of the list item, and use completion to select the right one.
# | tag |
^ | due date |
! | priority |
@ | assign |
[[ | Link to any other list item or a list blog post |
Ctrl+ k | Add, edit, or remove a link blog post |
[text](URL) [link: text|URL] |
A link to any other web-page |
tc or lc | Copy the task permalink to clipboard |
[jira: issue-ID|URL] [youtrack: issue-ID|URL] |
Issue tracker integration—use these link if you want to list an issue from the two supported issue tracking systems—Jira and YouTrack. You can easily create such links using Checkvist Bookmarklet. |
URL recognition | Writing text like http://google.com will automatically transform it into a hyperlink, too. |
---- | List separator. If a list item consists only of 4 or more hyphen marks (without any text), it will automatically be transformed into a list separator. |
Markdown | You can use Markdown to format text |
HTML | You can also use basic HTML markup |
img: | Upload an image and embed it directly into the text details and examples |
Markdown is a plain text syntax for basic text formatting. Markdown has several dialects. Checkvist supports 'Github Flavoured Markdown', especially good for structured text and code snippets.
Markdown support is enabled by default. You disable it for a single list in the Options menu. To disable Markdown support for all new lists, un-select the option on the Settings page.
Use mh (Markdown heading) keyboard shortcut to mark a line as a header. Depending on the depth of the list hierarchy, the selected list item will become a header from H2 to H6 level.
If you want to set H2 somewhere deep in the list hierarchy, focus (hoist) that line first, and then mh to make it a H2 heading.
Here's a basic Markdown formatting guide. You can use together with Checkvist smart syntax.
Prefix [] | Shows checkboxes for the list item and sub-items |
Prefix [*] | Shows list bullets for the item or sub-items |
Prefix [1] | Enables list numbering for the sub-items |
mh | Add or remove Markdown header markup |
# | The largest heading |
## | Second level heading |
###### | The smallest heading |
**Bold text** | Bold text, also Ctrl+B on selection |
*Italic text* | Italic text, also Ctrl+I on selection |
~~Deleted text~~ | |
> Blockquotes > > Can be multi-line |
|
* List item (un-ordered) |
|
1. List item (ordered) |
|
`return this.add(child);` |
return this.add(child); |
``` // This is multi-line code x = x + 1 if a < b y = y - 1 ``` |
// This is multi-line code x = x + 1 if a < b y = y - 1 |
```html <h2 class="heading">Title</h2> <p> paragraph of text </p> ``` |
Language prefix (```html, ```ruby, ```php, etc.) enables syntax highlighting. |
Tables Use Shift-Enter to write multi-line text within a single list item |
See the GitHub reference on table syntax |
Escape special characters, like # | \# |
β Markdown shortcuts work with multi-selected list items (read more on bulk operations)
Always validate your logins with an authenticator app on your mobile phone.
π More about two-step verification
Your data will be available to you anytime with the automatic 30-day backup to the Cloud and the manual backup of all your lists in OPML format (.zipped).
Checkvist doesn't backup lists if there were no changes. So if you didnβt change anything for a couple of days, you'll have only one backup file, not three same ones.
PRO customers have 10 days, not 24 hours to restore deleted list items.
With Dropbox integration, you save the latest backup as zipped OPML files to your Dropbox folder. If you need an older backup file, you can always get it from the Dropbox history.
Set expiry time when you want to make the list public for a short time. No need to be afraid you'll forget to disable public sharing. The list will become private again automatically.
You can also password protect the public link. You can password protect the public link. In this case, all people will need the password to access the list. When you use this feature, it's better to share the password and the public link via different media.
PRO customers can make their public lists visible for search engines. After that, people will be able to find public content on the web themselves.
Assign tasks to other people with the ae shortcut or @-mention people in the task's text.
Assignees receive email notifications right after a task was assigned to them, and each time the task or its sub-tasks are changed.
Search all lists by the assignee's name to see what is assigned to that person.
Press tt on a tagged list item to pen the Manage tags dialog window. Here you can
PRO customers can customize priority colors bound to 9 number keys.
You can do it on your Profile→Settings page, or right in the Colors dialog window. Customized color palette works for all lists and users in your account.
Press the Repeat... button in the Due dialog window or type dr to set a repeating due pattern:
You can pause or delete repeating tasks, import and export them.
You can even control whether a task becomes 'overdue' after you've missed the due date. More on how to work with repeating tasks »
Integrate Checkvist with a calendar and see all your scheduled tasks Google Calendar, Apple Calendar, MS Outlook Calendar, or any other calendar that can get updates with a iCal feed.
β 2-way synchronization is now available only for Google Calendar. All other calendars will only sync one way, that is receive updates from Checkvist.
οΈTo connect your Calendar with your Checkvist account, use the Connect to Calendar button on the Due page, or open the Due date dialog box (use the dd shortcut) and Click the Connect to Calendar link.
Right now all Checkvist's tasks have the same due time. You can set it on the Profile → Notifications page.
When you integrate Checkvist with your Google Calendar, you grant Checkvist rights to create a new calendar called 'Checkvist' there.
All your scheduled tasks from Checkvist will sync with that Calendar. The tasks will sync both ways - when you update them in Checkvist, and when you update them in Google Calendar.
When you delete an event in the Calendar, Checkvist keeps the task but removes the due date.
When you create a new event in the Calendar, a new task with a due date will appear on top of the list you select in the Calendar integration dialog window.
οΈ More details and troubleshooting of Google Calendar integration
Use the iCalendar feed link to integrate Checkvist with your favourite calendar app. The link works with any calendar app that supports the iCalendar feed format: MS Outlook Calendar, iCal, and many others.
Copy the feed URL from the Calendar integration dialog window, and use it to subscribe your calendar app to this feed.
Configure due date alerts and receive daily due dates email notifications. The notification will include tasks which are overdue, due today, tomorrow or ASAP.
Watch a list and track all changes made by others. Click the 'bell' icon in the top bar of a list you want to watch, or select several lists on the Profile → Notifications. Select notification options.
Now you will receive emails with all changes made in the "watched" lists. Use this feature regardless of your list editing permissions. You can get list updates via email even as a reader on a public list.
Open notifications page to set email dispatch time or select a list you want to get notified about.
You can pause all or some notifications. That comes in handy when you are going on vacation, or stop actively working on a project, for example.
To see how the email looks, send yourself a test notification from the profile page.
You can work faster and save time on repetitive operations.
Some actions are not supported for obvious reasons. You can't sort, edit, or add new items on the different level of hierarchy at the same time.
Press Ctrl-a and select all list items in the list.
When a list has an active filter or focus, Ctrl-a will select only all the matching items. Which you can then copy, or export, or add a tag or a due date to.
Attach files and embed images with a couple of keystrokes. Press at on a selected task, or type img: when adding/editing a task to embed an image into the text.
One user can upload up to 2GB disc space.
See how it works in a 1 min video -
Switch to the dark UI theme in the Settings menu, or press oo and navigate down the list of options:
The Checkvist's UI is rather minimalistic, but with a PRO account, you can customize it.
PRO customers can customize how they see tags. You can change tag color in the Manage tag dialog box.
You can even associate tags with icons, but you will need a bit of CSS code for that.
Open the 'Settings' tab of your profile page. Select different colors for priorities, associated with numbers. Or restore defaults, if you don't like what you've customized.
Open the 'Settings' tab of your profile page. You can either select the UI colors or customize the UI with CSS. Want to make text bigger or smaller, add icons to the tags, customize notes or user pics? These code snippets will help Checkvist CSS customization
If you subscribe, there won't be any 'upgrade' fees. Your price is fixed forever, no matter how many new features appear in the PRO plan.
Plus, you get a warm feeling of supporting a bootstrapped project ;)