What it is
Waves turns a day into a ritual. You set a morning intent, move through a single stream of tasks and practices, run focused sessions, and reflect at dusk. Everything you do feeds two living things: a Plant that grows from doing, and a Character that grows from discipline and reflection. The canvas itself drifts with the time of day — a system called Pacha.
Move with what matters.
The day, as a ritual
- Morning intent — open Waves; the canvas greets you in the light of the hour. Write the one thing that matters today.
- Plant the stream — add tasks, each tagged to a domain and given a type: task, habit, review, creation, or milestone.
- Move — check things off. Each completion waters the Plant or grows the Character, and fills its domain's ring on the Chakana.
- Focus — hit the focus ring on any task for a Pomodoro timer with a soft chime.
- Practices — daily and weekly habits keep streaks. Miss a day and the streak resets — gently.
- Evening reflection — at dusk, close the day. What grew? What waits?
The cosmology
Life is held in five domains — the arms and center of the Chakana. Tap any node to filter the day down to a single domain.
🌲 Foundation · south
Body, home, money — the ground you stand on.
🎵 Creation · east
Music, art, the work you make.
🤝 Community · west
Relationships, the ayllu, who you move with.
🔭 Vision · north
Direction, learning, who you're becoming.
🌀 Integration · center
Reflection, rest, the whole that binds the four.
🌱 Two living things
The Plant grows Muyu → Hatun Mallki; the Character rises Wawa → Apu. Crossing a threshold triggers a quiet full-screen rite.
How it's built
A Django 5 + DRF backend serves both the API and the compiled React app from a single origin, so there's one port and no CORS to think about. The frontend is hand-written React 18 + CSS with no build-time UI dependencies. All of your data lives in one SQLite file — easy to back up, easy to move.
It's a deploy-and-use build: with Docker it's a single docker compose up, seeding a ready account with the five domains and starter tasks on localhost:8000. Without Docker, start.bat / start.sh builds the frontend, sets up a virtualenv, migrates, seeds, and launches.
Where it's going
The cosmology is built solo-first. The natural next horizon is the Ayllu / Deep Mountain community layer — shared domains, and the label's releases, artists, and events as first-class vessels — informed by living in the solo build first.