🪆 matryoshka


turn mountains into molehills (then molehills into anthills) with matryoshka,
the nested todo list that breaks complex tasks into manageable subtasks.

try it now in your browser! (physical keyboard required).

key features

quickstart

  1. press the Return / Enter key to add subtasks to the root "todo" task
  2. give each new subtask a meaningful name
  3. use Shift + ➡️ to navigate into a subtask
  4. use Shift + ⬅️ to return to the enclosing parent task
  5. use Shift + Enter to quickly mark tasks as complete or incomplete

controls

task management

reorganization

multi-select

text editing

theming

data persistence

your task tree is automatically saved to your browser's local storage after each edit. this ensures your tasks will persist even if you close the browser or refresh the page.

[!WARNING]
clearing your browsing data may erase your saved tasks. to avoid losing progress, create a manual backup before clearing your browsing data.

browser compatibility

matryoshka is designed to run on modern, desktop web browsers with javascript enabled.
mobile browsers are technically supported, but a physical keyboard is required (for now).

privacy

all data is stored locally on your machine.
no data is sent to or stored on any external servers.

licenses

this project is licensed under the GNU General Public License v3.0.

the Basteleur font by Keussel (distributed by Velvetyne) is licensed under the SIL Open Font License, version 1.1.