Most apps make you choose between a task tree and a time tracker. Obsomnia is both, at every level.
Nest tasks inside tasks inside goals, as deep as the work actually goes. Obsomnia never forces your ambitions into a flat to-do list.
Start a stopwatch on any node in the tree. Time rolls up automatically, so minutes and a goal's total hours are both always in view.
Create, move, archive and jump between goals without touching the mouse. Shortcuts heavily inspired by the VIM editor.
A radial background dendrogram renders your whole tree as a living chart, decorative, random until you have enough nodes.
Light or dark, your accent color, your font. Obsomnia adapts to how you like to look at your own work, not the other way around.
No ads, no third-party trackers. Export your data or delete your account permanently, any time you want.
Any goal can hold study material. Practice it four ways, and let the tree remember what you are about to forget.
Retype your material keystroke by keystroke while more and more of its words go blank, from easy copy-typing up to writing it blind.
Every header in the material becomes a card. Reveal, grade yourself from 1 to 4, and the cards you struggle with come back first.
The app reads sentences aloud and checks you as you say them back. Made for a walk or a bike ride, with headphones and no hands.
Multiple choice in plain Markdown, with partial credit and an explanation for each answer. Take one on screen, or by voice: hear the options, then say one.
One list across the whole tree, showing what to study next and how. Pick a row and it opens on the right tab at the right difficulty.
Every session feeds a model of your memory. Forgotten and due material rises to the top, and the time you spend on a goal counts as light review.
An optional study partner that sees only the goals you choose to share, through a provider you choose.
Chat with an AI about the goals you choose. It proposes study material and new branches. You review every change, and only what you Apply is written.
Bring a key from OpenRouter, Groq or Gemini, or run Ollama on your own machine. The browser calls the provider directly. Your key is stored encrypted, and you see exactly what is sent.
Write how the AI should teach you, as a Method in a note of your own, and pick a model for it. Feedback shows how each Method is used: its replies, tokens and models.
No API key? Export a branch with a ready-made prompt, paste it into the AI chat you already use, then import its answer as a tree or as study material.
Start with one aim — a project, a skill, a year. It becomes the root of its own tree.
Break it into sub-goals and tasks, nested as many levels deep as the work needs.
Start the clock on whichever branch you touch. Structure and time accumulate together.
If your work is nested, your tracker should be too.
Log time at the task level across nested clients and projects, not just one flat timer per invoice.
Give a book, a course or a side business the structure it needs to survive months of scattered sessions.
Turn a thesis, a degree or a new language into a tree of chapters and topics, then study each one right where it sits.
For people who've outgrown flat to-do lists and flat time trackers alike, and need a tool that helps with rapid context switching.