How to use DayKeep

DayKeep is one place for the tasks you need to finish, the habits you log, and the week they sit on. Ten short silent videos, then a few extra doors. The clips are WebM screen recordings of the real app (Safari may not play them yet; the steps still work). If a step is wrong, send feedback from Settings → Help.

New here?

The in-app tour walks the real controls with a spotlight. Open Settings → Help → Take a tour, or press Ctrl/⌘K and run Restart guided tour. Help is the look-up later; the tour is the first-run walkthrough.

Add and complete a task Watch

The add row sits under the sort and filter chips. Type a title in Add a task… and press Enter, or tap Add. If DayKeep does not recognize anything special in the sentence, you still get a plain task with that title. Nothing extra is invented.

Type a sentence, watch the chips, add, then complete from the empty box on the left.

Write it the way you would say it

As you type, DayKeep reads dates, times, reminders, priority, repeats, tags, and a target list out of the same sentence. Chips appear under the input marked from text so you can see what it picked up before you add. These actually parse:

# is always a tag. > is always a list. Priority needs the word priority. Repeats need every … or repeat …. Tap a chip’s to ignore that parse and keep the words in the title.

Tap Details for the field rail (List, Due date, Priority, Repeat, Notifications, Tags, Notes). A pick in the panel always wins over the text.

Where the browser supports dictation, a mic sits in the add row. Speak one task; the words land in the same input. It never adds the task for you. Firefox often has no mic; the button simply is not there.

Once it is on the list

  1. Tap the empty box on the left of the row to complete it.
  2. Tap the task title to open details.
  3. The + on the row adds a subtask under this one. The top add row does not move.

Repeating tasks do not stay checked off.

Completing a repeating task marks this occurrence done and moves the due date to the next one. You will see a toast that it was rescheduled.

Due dates and repeats Watch

A due date is a local calendar day, with an optional time. Date-only is all-day. Timed is that day at a wall-clock time. There is no timezone on the field: 2:00 PM means 2:00 PM wherever you are.

Capture a weekly standup, open details, then complete it so the next occurrence rolls forward.
  1. Type the date in the add row (Team standup friday 10am every week) or set it later in details.
  2. Open the task to change due date, due time, and repeat.
  3. Reschedule (details or the row) pushes the due date. That command is Reschedule, not snooze.

The calendar and the rest of the app only store the next occurrence. Completing a repeating task rolls that date forward. You will not see a year of copies.

Lists, tags, and search Watch

Lists keep work, home, and projects apart. Tags, the filter bar, and search help you find a task without walking every list.

New list, a #tag in the add row, then search with Control K.

With Group set to Due date, Overdue and Today can show Reschedule all. That changes due dates. It is not a notification snooze.

Calendar and reminders Watch

The calendar is a cross-list view of every task that has a due date. List view shows one list at a time. Calendar gathers dated tasks from all of your lists. It reads the same local data as the rest of the app, so it works offline.

Add a reminder on a dated task, then switch to Calendar: Month and Agenda.

Month and Agenda

Click Calendar in the header (on a phone, the Calendar tab at the bottom). Month is a six-week grid; weeks start Sunday. Agenda is a scrolling list: overdue first, then today. Click a chip to open the task. In Month, drag a chip to another day: only the date changes; a 2:00 PM task stays 2:00 PM.

Completed is off by default on the calendar. A repeating task shows once: the next time it is due. Weather on the grid is optional decoration; your tasks do not depend on it.

Reminders

Tasks have no notifications by default. A due date on its own does not ping you. The add row has no reminder picker. Open the task, go to Notifications, tap Add notification. The button stays disabled until the task has a due date.

The header bell is the inbox of what already fired. When a reminder fires, Snooze is on the notification. Moving a task’s date yourself is Reschedule: same picker family, different word on purpose.

On Windows and Linux, your browser must still be running.

Closed-app reminders use Web Push. Chrome and Edge deliver them through a background process. If you quit the browser completely, they wait until you open DayKeep again. Installing the app does not change this. macOS Safari Dock apps and iOS home-screen apps can wake without the browser window. Details: Install DayKeep as an app.

Log habits with the Tracker Watch

The Tracker is not a task list. Tasks wait to be finished. The Tracker records something that already happened (a glass of water, a pill, a weight, a mood, a night's sleep) at the moment it happened, and adds up your days.

Open Tracker, add Water from the starters, log a glass, then open Timeline. Clips are silent WebM screen recordings.
  1. Open Tracker. It has three tabs: Today (what to log now), Timeline (every entry, day by day) and Trackers (the whole library).
  2. On an empty Tracker, tap a starter such as Water or Sleep to add it, or tap make your own. A tracker is one of five kinds: Check (it happened), Amount (adds up), Reading (a measurement), Scale (pick from your own list) or Time (a duration, with a timer).
  3. Tap a tile once to log it. A tracker with a goal is a habit: it sits in today's plan with a streak, and the button at the end of its row logs it. A toast offers Undo.
  4. Press and hold a tile to log with an amount, a time or a note. Or type into the Log… box, like advil 2 at 8:15.
  5. Tap a tracker's name for its history and charts, or open Timeline to edit any entry.

Coming from another app? Settings → Data & Sync → Import tracker entries reads an export from Daylio, Loop or Habitify, a CSV file, or an old DayKeep backup. If you do not want the tab, Settings → Features → turn Tracker off. The tab hides. Your trackers and entries stay.

Break a task into steps Watch

A subtask belongs to one parent. Completing a child does not complete the parent. The top add row always creates a sibling, never a child.

Open the parent’s +, type in the docked add row, add a child, then complete one step.
  1. Add the parent from the top add row as usual.
  2. On that row, tap + (Add subtask). A second add row docks under it and names the parent.
  3. Type the step and tap Add subtask. Repeat for the next step. The top add row does not move.
  4. Tap a child’s empty box to complete just that step.

The menu and details footer Add subtask open the same docked row. Details has no nested checklist. The tree lives on the list.

Move a due date Watch

Reschedule pushes a task’s due date. It is not snooze. Snooze is only on a notification that already fired.

A dated task, then Reschedule → a later day. The time of day stays if it had one.
  1. The row calendar-arrow is Reschedule when the task already has a due date.
  2. Details has the same command, next to the due date.
  3. Pick Tomorrow, 1 week, or Custom. A repeating task can jump to the next occurrence from here too.

On Calendar → Month, drag a chip to another day: only the date changes. Agenda does not drag. Group headers Reschedule all (Overdue / Today, when Group is Due date) re-date every task in that group.

When a reminder fires Watch

Adding a notification is on the task (see Calendar and reminders). This clip is what happens after it fires. The header bell is the inbox of what already happened, not a place to create reminders.

The in-page card has Complete and Snooze…. The bell lists what already fired.
  1. When a reminder is due, DayKeep shows a card (in-page) or a system notification.
  2. Snooze… is on that card. It opens the same picker family as Reschedule, with the word Snooze.
  3. The header bell is the log. Opening it marks entries read. Dismiss one, or Clear all.

Snooze is the ping. Reschedule is the date.

If you change the due date yourself, that is Reschedule, on the row or in details. Snooze only exists on a notification that already fired.

Mark what you are working on Watch

Active is your own “currently working on it” flag. It is not a status, not a list, and not completed. Completing a task clears Active.

Toggle Active on the row, then open the Active tab. It shows tasks from every list in one place.
  1. On the row, tap the play-style control to mark it active. Tap again to stop.
  2. Open Active in the header (or the phone tab). It gathers every active task across lists.
  3. Complete it from either view. Active turns off with the completion.

Work offline Watch

DayKeep is offline-first even when you are connected: the list you see is local. Work offline is the manual switch that stops talking to the server on purpose: a plane, a flaky cafe, or “do not sync this yet.”

Settings → Data & Sync → Work offline, add a task, then go back online. Edits queue and sync.
  1. Open Settings (your email in the header) → Data & Sync.
  2. Turn on Work offline. The connection dot changes. Adds and edits still work.
  3. Turn it off when you want to sync. The queue flushes. There is not a second copy of your data.

Export and import live on the same page. See also Install DayKeep as an app for a home-screen icon and the closed-app reminder caveat.

Notes: your markdown vault

Notes is a place for writing that sits beside your tasks: plain markdown, linked together with [[wikilinks]], saved as you type and available offline. It is part of plans that include Notes. If you use Obsidian, your vault imports as it is.

Getting around

Formatting

Type the markdown, or select text and use the small toolbar that appears above it. Type / at the start of a line for a menu of blocks to insert.

# Heading ## Smaller
Headings. A heading folds away everything under it.
**bold** *italic*
Bold and italic
~~strikethrough~~
Crossed out
==highlight==
Highlighted, like a marker pen
`code`
Inline code
```
A code block. Name the language after the fence for colour.
- item 1. item
Bulleted and numbered lists
- [ ] to do
A checkbox. Tick it in live preview.
> quote
A quote
> [!tip]
A callout box. Also note, warning, danger. Add - after it to start folded.
| a | b |
A table. In live preview you can edit the cells directly.
$x^2$ $$…$$
Math
```mermaid
A diagram
[^1] and [^1]: the note
A footnote, collected at the bottom of the note
%%a comment%%
Hidden in the finished note and on a published link, kept in the markdown
--- at the very top
Properties (see Organizing)

The finished note shows HTML as text rather than running it. Aa in the bar under the note turns the toolbar and the / menu off on this device if you would rather type everything.

Type [[ and pick a note, task or list from the menu. It works offline.

[[Note title]]
Link to another note
[[Note title|shown text]]
Link with your own wording
[[Note title#Heading]]
Link straight to a section
[[#Heading]]
Jump to a section of this note
![[Note title]]
Show that whole note inside this one, on a line of its own
![[Note title#Heading]]
Show just that section
[[task:123]]
Link to a task. The task then lists this note under Referenced in notes.
[[list:45]]
Link to a list

Files and images

Paste or drop a file
It uploads and the ![[image.png]] is written for you
![[image.png|300]]
Show an image 300 pixels wide
![[recording.m4a]]
Audio, video and PDFs play in the note. Other files become a download.
Click an image
It opens full screen. Scroll or click to zoom, drag to move around, and use the arrow keys to page through the note's images.

Organizing

#tag #project/alpha
Tags, the same ones your tasks use. A tag can nest.
tag:project
In the filter box: notes with that tag or any tag under it
path:Work/Q1
Notes in that folder
file:meeting
Notes whose name matches
aliases: [Ideas]
A property that gives a note extra names links can use

Tasks in notes

Turn on beside a note's title and its checkboxes become real tasks: they show in your lists, and ticking either one ticks both.

- [ ] Call the plumber
A task, created when you move off the line
📅 2026-10-01
Its due date
tasks-list: Home
A property that picks which list the tasks go to

A note you have not turned this on for keeps its checkboxes as plain text, so pasting a checklist from somewhere else never creates tasks by surprise.

History and sharing

Keyboard

Ctrl/⌘E
Switch between the markdown, live preview and the finished note
Ctrl/⌘S
Save now (it also saves on its own as you type)
Ctrl/⌘B Ctrl/⌘I
Bold, italic
CtrlSpace (Mac: AltI)
Reopen the link menu
Ctrl/⌘F
Find in this note
Alt← Alt→
Back and forward between notes you opened
Ctrl/⌘Z Ctrl/⌘ShiftZ
Undo, redo
Tab
Indent

Also

Still stuck?

Signed in: Settings → Help → Send Feedback. Or email [email protected] and tell us what you were trying to do, plus your browser and operating system.