A calm focus ritual, in your browser

Focus, with a little on the line.

Set an intention, put a little on the line, and hold it — with real people quietly holding alongside you.

Free · no account · runs entirely in your browser
The ritual

Three small steps

01
Set an intention

Name what this session is for, in plain words. One line is enough.

02
Choose length & stake

25, 50, or 90 minutes — and an optional, gentle stake to hold you to it.

03
Hold the session

A living timer carries you through. End early, kindly, anytime.

The loop

One sit becomes a practice

A session is one held block of time — 25, 50, 90 minutes, or your own. The practice is the circle that closes around it — and opens again.

plant tomorrow's sitsit with othersthe moon fillsplant again
Waxing moons

Each day you sit, that day's moon fills — a month of crescents you can read at a glance.

The thread

Your run of days, held gently — the thread holds through today until you sit, and only lets go after a full day away.

Close the day

A quiet shutdown ritual: one honest line about how it went, kept for tomorrow morning.

Plant tomorrow

Finish a sit and plant the next one — put it on your own calendar. Nova never sends push notifications.

Try a session

Pick a living visual.
Watch it hold you.

Not a rigid bar. Choose the form that calms you, set a length, and press begin — the visual fills in real time, the same way it does in a real session.

Form
Length
50:00
ready when you are
Right now

Others are sitting right now

Everyone you see here is a real person, holding a real session. While you hold yours, live people hold theirs beside you, shown the way the wall shows them: a generated avatar, a calm alias, a country. Never a name.

Quiet hours happen — the wall below remembers every kept word.

For your team

The practice, held together

Nova Goals for Teams gives an organization a quiet room — shared sits, kept intentions noticed, a garden that grows with showing up, and dashboards that only ever see the whole, never the person.

the room's feed
  • Quiet Pine held 25 minutes🙏 2
  • Steady Cloud opened a circle join →
  • Early Reed crossed 10 sessions🙏 4
    send a note — one quiet email marking this
the team garden
Pine
Cloud
Reed
Lantern
Ember

6h of shared focus fed the ground this week
the room has sat together 4 days running

what admins see
sat this week
4 of 5
focused time
6h 10m

team totals only — no per-person view exists, by design.

screens drawn with sample data — real rooms are private to their teams.

In good faith

The timer, your intentions, and your private history are real. So are the people — the live count, the roster holding beside you, the wall, and every bow on it. Two things are plainly not: the figures behind dashed rings that fill a thin room are ambience, never counted and always labelled, and the money stake is an honor system, so nothing is ever charged.

See the honest limits →

Common questions

Is Nova Goals free?+

For one person, yes — no subscription, no purchase, no account required. The paid tier is Nova Goals for Teams, for organizations: $6 per seat per month, or $5 per seat per month billed yearly. The optional money stake is a self-accountability idea, and real payment is not wired up for it.

Do I need an account to use Nova Goals?+

No. The full focus loop works signed out, and your sessions stay in your browser. An optional email sign-in exists for one reason only: to carry your history across devices. No password, no profile.

Where is my data stored?+

By default, in your browser: sessions in IndexedDB, goals and day notes in localStorage. Nothing leaves your device unless you turn on sync. If you do — with a sync code or an account — your sessions, goals, and day notes are also stored unencrypted on Nova's server so your devices can share them.

Are the people in the room real?+

The people are. The "N holding a session right now" count and the roster beside you are live people holding sessions at that moment, shown anonymously as a generated avatar, a calm alias, and a country. When the room is thin, a few figures behind dashed rings fill it out — those are ambience, not people: they carry a kanji instead of a name, they are never counted, and the screen says so beneath them. No chat and no matching — quiet presence is the whole point.

How does the money stake work?+

The stake is a gentle accountability cue: money is on the line, returned when you finish or when you name your reason for leaving. It is an honor system — Nova Goals never actually charges you.

What happens if I stop early?+

You name it, kindly. Ending early opens a short reason ritual — the internet, a notification, your body, a lost thread, something urgent — with room for a private note. No scolding, and the minutes you held still count. Over time the reasons become a quiet map of what pulls you away.

Does it work for ADHD?+

Many people with ADHD use it exactly this way: one intention instead of a list, a visible timer, real people quietly alongside, and a kind restart when a session breaks. It is not a medical tool and does not claim to be — but body-doubling, short committed blocks, and no-shame endings are the whole design. If you plant tomorrow's sit, your own calendar becomes the reminder channel — Nova never sends push notifications.

What's a thread here?+

Your run of days with at least one held session. We say thread, not streak, on purpose: it holds through today until you sit — it only lets go after a full day away — and each day you sit fills that day's moon. A thread is something you can pick back up.

Is the wall anonymous?+

Yes. A wall post shows a generated avatar, a calm alias, your country, your words, and the minutes held — never a name, never an email. Sharing is opt-in per session, and you can remove your own posts from the same browser that made them.

What happens if I reload the tab mid-session?+

The countdown is timestamp-based, so it survives reloads and resumes at the correct remaining time when you return.

Begin where you are.

One intention. One session. Held, gently.

Free · no account · runs entirely in your browser