John Hesch8 downloadsPlan your day, week and projects in your own notes: a Today page, a Planner, Projects with tasks, and a sidebar.
LifeWorld turns your vault into a planner: a Today page for the day ahead, a Planner for the day, week and month, a page for every project and area, and a sidebar that keeps it all one click away. Every part can be switched on or off, so you can run only the Today page, only the Planner, or all of it. Tasks stay plain Markdown notes with properties, so you can read, search and edit them like any other note, and they are still there if you turn LifeWorld off.

Open Settings → LifeWorld → Parts and switch on the ones you want. Each works on its own. The task engine runs whenever the Today page, the Planner or Projects is on.
Your day on one page. Pick the cards you want, drag them where you like with Edit layout on the page, and remove the ones you don't use (removing a card only hides it). The cards:
A new install starts with Quick capture, the task cards, Calendar, Recent notes, Mood, Habits and Active projects. The rest are one click away under Settings → LifeWorld → Today page.

Your day, week or month as a board. Drag tasks onto a day, then into the morning or the afternoon. Undated tasks wait in a list until you place them, and calendar events show next to your tasks. Placing a task on a day sets its due date, or, if you prefer, only plans it for that day and keeps the due date as it is (Settings → LifeWorld → Planning).

Your projects, split into work and personal, as a list or as a board by status, each with its own page of tasks and notes. Areas hold ongoing work that never finishes, like a studio or your home, with the projects and one-off tasks that belong to it. An Inbox collects tasks with no project or date yet.

A panel on the left with search, Today and the Planner at the top, then your folders with a note count on each. Drag a note onto a folder to move it, and pick how each folder sorts. Turn the Sidebar off and Obsidian's normal file list comes back.

LifeWorld reads one task source at a time (Settings → LifeWorld → Tasks):
Add a task by typing a sentence like call Max friday 3pm !high; LifeWorld picks out the day,
the time and the priority. Tasks can repeat, wait on other tasks, and move to an archive folder when
they are done. One button moves everything overdue to today, with Undo.
Tasks (finished ones in Tasks/Archive),
Projects, Goals, Habits, Journal and Mood, and your settings from Obsidian's Daily notes plugin. Point them at your own folders if
you already have them. The names of the task properties can be changed there too.LifeWorld works on Obsidian for desktop, iPhone, iPad and Android. Things 3 is offered only on a Mac.

There is no account, no payment and no tracking of any kind. LifeWorld reads and writes notes inside your vault and keeps its settings in its own plugin folder. API tokens, the Stormglass key and calendar links are kept on each device in Obsidian's local storage, never in the settings file or a note, so Obsidian Sync and git backups do not carry them.
LifeWorld connects to the internet only for features you switch on:
| Feature | Service | What is sent |
|---|---|---|
| Weather on the Today page | Open-Meteo forecast (api.open-meteo.com), free, no account |
The latitude and longitude of the town you picked |
| Tides (part of Weather) | Open-Meteo marine (marine-api.open-meteo.com), or Stormglass (api.stormglass.io) with your own key, at most once a day |
The same latitude and longitude |
| Town search (Weather) and place search (World clock) | Open-Meteo geocoding (geocoding-api.open-meteo.com) |
The letters you type, from 3 letters on |
| Calendar | The calendar links you add (Google, Apple, Outlook or any ICS address) | A request to each link, every 30 minutes |
| Todoist tasks | Todoist (api.todoist.com) with your token |
Your token; reads your tasks and writes the changes you make |
| ClickUp tasks | ClickUp (api.clickup.com) with your token |
Your token; reads your tasks and writes the changes you make |
With these off, LifeWorld makes no network requests. If you pick Things 3 (macOS desktop only), LifeWorld reads and updates your Things to-dos by running Things' own AppleScript, because Things offers no other way to read them. macOS asks you to allow it once, and nothing goes online. This is the only reason LifeWorld runs an outside command.
Found a bug or have an idea? Please open an issue. I read every one.
LifeWorld is free. If it helps you and you would like to say thanks, you can buy me a coffee.
MIT, see LICENSE. LifeWorld also bundles ical.js (Mozilla Public License 2.0, unmodified)
and four handwriting fonts under the SIL Open Font License; their notices are in
THIRD_PARTY_NOTICES.md and at the end of main.js.
Built on TaskNotes. LifeWorld's task engine contains code ported from TaskNotes and @tasknotes/model by Callum Alpass (MIT License), and it reads and writes task notes in the same format, so both plugins can work on the same notes. Thank you, Callum. Full notice: THIRD_PARTY_NOTICES.md.