User guide
Everything the app does, and how to use it. Nothing here is required reading — the app works fine if you just open it and start.
Everything you write stays on your own device. Nothing is uploaded, and nothing you type is sold, shared, or advertised against. Every tool you need during a spike is free, and always will be — the paid tier adds things that help between spikes, never during one.
Open ocdwave.com in any browser. There is nothing to download and no account to create.
The first time, you get a welcome page explaining what the app is for, two promises about privacy and cost, and one thing worth reading before anything else.
From there you either choose a coping skill or tap Just let me look around. You can reopen the welcome any time from Read the welcome again at the bottom of the home screen.
Seven skills. Pick the one you actually reach for when it counts, and the app leads with it from then on.
| Skill | What it does |
|---|---|
| Response prevention | Don't perform the compulsion. Sit with the anxiety until it fades on its own. |
| Radical acceptance | Stop fighting what is already true, and stop chasing certainty. |
| Opposite action | Do the exact opposite of what the urge demands, before you finish deliberating. |
| Cognitive defusion | Treat the thought as noise rather than news. "I am having the thought that…" |
| Mindful observation | Watch the feeling rise and fall in your body without pushing it away. |
| TIPP | Temperature, intense exercise, paced breathing, paired muscle relaxation. |
| Games and redirection | Occupy the working memory that rumination is running on. |
Each opens to a five-step walkthrough, and every skill screen has a Try a different one row at the bottom. Nothing is locked in — on a given night one will fit better than another. To change it, tap Change my go-to skill under the card on the home screen.
Day and night. The small circle at the top right switches between the daylight theme and a dark one, and remembers your choice. Worth knowing it is there, because a white screen at 2am is genuinely painful.
Crisis numbers are at the bottom of the home screen. In the US, call or text 988, or text HOME to 741741.
Tap the main button and pick the closest fit from twelve squares: contamination, checking, unwanted harm thoughts, taboo thoughts, scrupulosity, "just right" and symmetry, relationship doubt, health and body sensations, rumination, discarding and keeping, panic and general anxiety, and "I don't know — it's everything." It doesn't have to be exact.
Four tabs. Right now has three cards in order:
The first steps of your chosen skill.
The app asks "What is it telling you to do right now?" Type or speak the demand in your own words, then tap Ban this one to add it to your ban book. Naming a compulsion out loud is most of the work of not performing it.
Five specific steps for that theme, ending with a line to say to the fear. Those lines are deliberately unresolved. They refuse the argument rather than winning it.
The other tabs: Settle down links to breathing, grounding and the wave timer. Long game holds exposure ideas for that specific theme. Not alone gives three affirmations chosen for the moment.
Two modes, chosen at the top.
Pick 5, 10, 20 or 45 minutes. A curve shows the urge climbing, cresting and falling, with a marker travelling along it in real time and prompts appearing at each stage. Watching the shape is the point: urges peak and drop whether or not you obey them.
No fixed length. Set the 0–10 slider to where the anxiety is now, tap Start, and mark it again whenever the number changes — beginning, middle, end, or a dozen times. Each mark appears as a labelled bar.
When you stop, it reads back what happened:
If it held steady, that counts too. If it climbed, it tells you that is usually the part just before the fall. One button writes the whole thing into the ban book with the peak, the ending number and the duration already filled in.
A toggle and volume slider. Ocean sound generated live, so it never loops and needs no connection. It fades in over a few seconds and out when the timer ends.
A circle that expands and contracts, with a count.
Breath sounds can be switched on: a soft rush that gathers on the inhale and falls away on the exhale, timed to land just before each turn. Holds stay silent. Tapping the toggle plays one sample breath so you can set the volume.
If breath-holding feels bad, use Paced and simply breathe out longer than you breathe in.
Name five things you see, four you feel, three you hear, two you smell, one you taste.
Each step has an optional If you are stuck panel with something the device can provide — for when you are too flooded to start scanning, or when one sense isn't available to you:
These are a way in, not a replacement. The exercise is naming real things in the room you are actually in.
Thirty rotating lines written for the middle of a spike. None of them reassure you about whether your fear is true — they are about what you can withstand.
My own notes lets you write your own, or hand the phone to someone who loves you and let them write one. Your own words carry further than anyone else's.
One caution: a note that answers the fear ("the door is definitely locked") becomes a reassurance ritual. Notes about who you are hold up better.
Reference material on what actually shrinks OCD.
An exposure is a planned, deliberate exercise where you face what triggers the fear and then do not perform the ritual. This section is for planning them, running them, and repeating them until they stop working on you.
Add anything you avoid, or that pulls a ritual out of you, and rate the distress from 1 to 10. The list sorts itself into Easier, Moderate and Hard. Start in the middle: the bottom teaches little, and the top usually ends in the ritual, which teaches the wrong thing.
You name the compulsion when you create the item, and it is shown before you begin: you are not going to do this. During the exposure, a stopwatch runs and you mark your distress as it moves. Afterwards the app asks whether you blocked the ritual completely, partly, or not at all.
Every item can be scheduled — once, daily, weekdays, or weekly. Anything due appears on the home screen, and in the phone app you get a notification when the time comes. This is the point: you decide when you are steady, and the plan holds when you are not.
Everything you write down lives here, in four tabs.
A full record of one episode: what set it off, what OCD demanded, how high it got (0–10), what you did, how long you held out, what helped, where it landed, and how long until it eased.
The four responses are Didn't do it, Delayed it, Did it differently, and Did the compulsion.
Rituals you have taken off the table, each with the rule you keep instead — "wash once, thirty seconds, no re-do". Each shows days since it last got you and how many times you held the line, with buttons for both outcomes. Add them from here, or with one tap from the Name it box during a spike. Add them when you are steady, not mid-spike.
Once you have three entries where you sat with it, this fills in with your own numbers:
Beside it, how long it took when you did perform it — usually faster, and that speed is exactly what keeps the ritual funded. Below that, a chart of peak anxiety entry by entry, coloured by outcome.
Export produces a plain text file you can print or email to your therapist, or a CSV if someone wants to chart it.
Every wave and exposure you rode out, what you predicted beforehand, and what you took away. Its second view adds them up: how likely your predictions felt against how often they actually came true. That comparison is the most useful thing this app can show you.
A page for partners and family, covering the part nobody warns families about: accommodation. Answering "are you sure it's clean?", doing the checking, rearranging the household around what is safe to touch. These come from love, and they are the strongest predictor of a poor outcome in OCD.
It includes wording that declines without abandoning, guidance on withdrawing accommodation gradually and in advance rather than mid-spike, and a note that the supporter's own therapist is not a luxury.
Seven days free, then $8 a month or $60 a year. Nothing is charged during the trial, and cancelling in the first week costs nothing. Manage or cancel any time from the plans screen.
Everything above stays free forever. Plus adds:
Record yourself on a steady day, or hand the phone to someone who loves you. Play it back when reading is too much. Recordings stay on your device.
Rain, fire, night, stream, wind and ocean — all generated live, so nothing ever loops and nothing needs a connection. Volume control and a fade-out timer of 15, 30 or 60 minutes for falling asleep.
Patterns across months, all computed on your device: how often you held the line week by week, which themes cost you most, a 24-hour chart of when it hits hardest, which coping tools travel with holding out, and your average time for anxiety to fade without a compulsion.
A section for the person supporting you, with four tabs: a tracker for logging what was asked and how they responded with a 14-day rate, saved agreed responses, a written plan for reducing accommodation, and a page for their own wellbeing.
Download everything as a single file to keep in cloud storage or email to yourself, and restore it on another device. Worth doing regularly — clearing your browser data would otherwise take your ban book with it.
Restoring on another device: plans screen → I already subscribed → enter the email you paid with.
A microphone appears in the corner of every text box. Tap it and speak; the words appear as you go. It adds to whatever is already typed rather than wiping it, and runs continuously, so pausing to think doesn't end it.
Two boxes have no microphone on purpose: the restore-access email, and the word chain game. Available in Chrome, Edge and Safari. Firefox does not support it and simply shows no buttons.
It works in a browser, but installing gives it an icon and makes it work with no signal at all.
Once installed it opens without browser chrome and works offline. Long-pressing the icon gives shortcuts straight to the wave timer, breathing, or the ban book. When a new version is available you'll see a small A newer version is ready bar — tap Reload.
In your browser's storage on that device. It is never uploaded. Voice recordings are stored separately, also locally. Nobody — including the people who built this — can read any of it.
Payment is handled entirely by Stripe. They receive an email address and a card. Nothing you write in the app ever reaches them.
Dictation is the one exception worth knowing: your phone sends the audio to Apple or Google to convert it to text, the same as the microphone key on your keyboard does. The resulting text stays on your device.
Your browser is serving the saved offline copy. Open the site in a private window, or run
resetWave() in the browser console.
Only the payment features need a connection; everything else works offline. On the plans screen a Run a connection check button appears after any failure and reports exactly what is wrong.
If you find yourself opening this app compulsively — rereading the same steps, logging the same episode repeatedly, agonising over whether a rating is exactly right — that is the disorder finding a new home. The fix is a rule of one entry per episode, written quickly and imperfectly.