Obsomnia

Goals, time and study

Turn every ambition into a tree you can see

Obsomnia breaks big goals down into nested tasks, times the work on every branch, and helps you learn what each one needs, with an AI you bring yourself.

What makes it different

Most apps make you choose between a task tree and a time tracker. Obsomnia is both, at every level.

Break any goal down

Nest tasks inside tasks inside goals, as deep as the work actually goes. Obsomnia never forces your ambitions into a flat to-do list.

A clock on every branch

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.

Built for the keyboard

Create, move, archive and jump between goals without touching the mouse. Shortcuts heavily inspired by the VIM editor.

See the shape of your effort

A radial background dendrogram renders your whole tree as a living chart, decorative, random until you have enough nodes.

Make it yours

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.

Privacy by default

No ads, no third-party trackers. Export your data or delete your account permanently, any time you want.

Learn what your goals need

Any goal can hold study material. Practice it four ways, and let the tree remember what you are about to forget.

Writing

Retype your material keystroke by keystroke while more and more of its words go blank, from easy copy-typing up to writing it blind.

Flashcards

Every header in the material becomes a card. Reveal, grade yourself from 1 to 4, and the cards you struggle with come back first.

Listening

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.

Tests

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.

Mixed study

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.

A memory that fades

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.

AI on your terms

An optional study partner that sees only the goals you choose to share, through a provider you choose.

Knowledge Lab

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.

Your key, your provider

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.

Methods & Feedback

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.

Works with any chat app

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.

How it works

01

Plant a goal

Start with one aim — a project, a skill, a year. It becomes the root of its own tree.

02

Grow the tree

Break it into sub-goals and tasks, nested as many levels deep as the work needs.

03

Track as you go

Start the clock on whichever branch you touch. Structure and time accumulate together.

Built for people who think in trees

If your work is nested, your tracker should be too.

Freelancers & consultants

Log time at the task level across nested clients and projects, not just one flat timer per invoice.

Builders & makers

Give a book, a course or a side business the structure it needs to survive months of scattered sessions.

Students & researchers

Turn a thesis, a degree or a new language into a tree of chapters and topics, then study each one right where it sits.

Anyone who thinks in trees

For people who've outgrown flat to-do lists and flat time trackers alike, and need a tool that helps with rapid context switching.