The app

How Lucid works.

Lucid does two things. It asks you to log your dream recall in the morning, and it asks you to count reality checks during the day. That's the whole app. Everything else — the streak, the charts, the insights — is built on top of those two inputs.

This is intentional. Every feature that isn't one of those two things is friction. Friction is what makes other dream apps get abandoned in two weeks.

Morning: the dream log

You open the app within the first few minutes of waking. You tap a number from 0 to 5. That's the log. It takes three seconds.

0 means you remember nothing at all.

1 means a fragment — a flash, a face, a feeling without context.

2 means a partial scene — a location, a short sequence, vague details.

3 means a narrative — a story you could retell, with characters and events in sequence.

4 means a vivid dream — full narrative with sensory detail, emotional weight, specific colors and dialogue.

5 means lucid — you knew you were dreaming while you were dreaming, even for a moment.

No journaling. No descriptions. Just the number. The speed is the point: it has to be fast enough to log before you're fully awake, because that's when the memory is still accessible.

Daytime: reality checks

Throughout the day, when you remember, you perform a reality check. You actually pause, look at your hands, ask yourself whether you're dreaming, and feel the answer. Then you tap the reality check counter in the app.

The goal is 10 per day. Some people do 3. Some people do 15. The number matters less than the consistency. A person who does 5 real checks every day will out-progress someone who does 20 distracted checks twice a week.

The app doesn't send reminders. This is deliberate. Scheduled reminders produce performative checks that don't transfer into dreams. The checks have to be voluntary to matter.

The streak

Every day you log a dream level (even a 0) and at least one reality check, your streak extends by one. Miss a day, the streak resets to zero.

The streak is the most important number in the app. It's what converts daily tracking from a task into an identity. Once you're on day 14, skipping feels like breaking something. Once you're on day 30, tracking is who you are.

The streak is also honest. If you break it, it breaks. There's no grace period, no freeze tokens, no guilt notifications. The count resets. You decide whether to rebuild.

The chart

Your dream levels and reality check counts are plotted over time. The chart shows you patterns you can't see from day to day.

Week 1: mostly zeros and ones. The line is flat. This is normal. Your brain hasn't learned to prioritize dream encoding yet.

Week 3: the average creeps up. Regular ones and twos. Occasional threes. The recall mechanism is forming.

Week 6: consistent twos and threes. Your first four, maybe a brief five. This is the range where lucidity starts appearing.

The chart is proof. When week 3 feels like nothing is happening, the rising line tells you something is. When your first lucid dream comes at week 7, the chart shows exactly the pattern of consistent tracking that produced it.

What the app doesn't do

No journaling. Long dream descriptions feel productive and produce worse results than a single number. The friction kills consistency, and consistency is what matters.

No reminders. Reality check reminders produce distracted, performative checks that don't transfer into dreams. The practice has to be self-directed.

No social features. Dreams are personal. Sharing them with strangers doesn't help you become lucid, and it adds cognitive overhead that slows you down.

No gamification beyond the streak. Badges, levels, points, and achievements are noise. The streak is the only incentive the app needs, and adding more dilutes it.

No audio tracks or subliminal programs. If you want ambient sound for sleep, there are better apps for that. Lucid is for tracking, not for putting you to sleep.

Why it's built this way

Most dream apps fail because they add features. Each feature sounds useful in isolation. Combined, they create friction, friction kills consistency, and inconsistency kills results.

Lucid is built on the opposite principle. Remove everything except the two things that predict lucid dreams, make those two things as frictionless as possible, and get out of the way. The user does the work. The app keeps score.

This is why the interface is sparse. Why there are no configurations. Why the morning log is a single tap. The design is the method. If the app were more complicated, it would work less well.

What you get for the price

The free tier lets you log dreams and reality checks, view your streak, and see the current week's data. That's enough to start and enough to prove to yourself that the method works.

The paid tier unlocks full historical charts, monthly averages, pattern insights, and data export. It's $1.99 a month or $11.99 a year, with a 7-day free trial. The pricing is low because the app is minimal. Minimal apps cost less to build and should cost less to use.

Lucid is free to start. Track dream recall and reality checks. Watch the streak build. Watch the chart climb. Watch your dreams change.

Try Lucid free