The calendar
for your most
Significant events.
Your other calendar holds everything you agreed to. Oleg holds the part that mattered. At 8:00 PM it asks whether you did it.
No accounts, no sign up. Your data stays with you, on your own computer.
Today already has three. Something has to come off.
That's the day.
Nothing else is owed. You can close the tab — this one included.
Oleg asks at 8:00 PM — — from now
Yes, this list works. Type over it. Tick it off. Try a fourth.
The advice is good.
It is also quietly impossible.
Pick the three most significant things and finish them. Fine — except you don't have three things. You have twenty-five, every single day, and the three that matter are somewhere in the middle of them.
- Reply to Priya
- Expenses
- Draft the proposal
- Standup
- Renew the domain
- Order cat food
- Read the spec
- Call Mira
- Book the flights
- Chase the invoice
- Water the plants
- Reschedule dentist
- Approve the PR
- Dry cleaning
- Reply to recruiter
- Gym
- Update the deck
- Sort the photos
- Text Dad back
- Cancel the trial
- Fix the printer
- Buy a birthday card
- Clear the inbox
- Weekly sync
- Look at the numbers
Twenty-five things · scroll
Keep your real calendar.
Oleg isn't trying to be it.
Standups, the dentist, the recurring meeting nobody remembers agreeing to — leave those where they already work. Oleg is the other one. It answers a different question, so it looks like a different thing.
Your calendar · March
Everything you committed to. Answers when am I busy?
Oleg · March
Only what was significant. Answers did I do the thing?
Not sealed off from each other: .ics import brings things across, and export sends them back. Promoting something from on my calendar to significant this week is a file, not a retyping exercise.
It gets bigger
only if you ask it to.
Times, end times, multi-day spans and repeats all exist. They are switched off, because a significant thing is a commitment for the day — not a thirty-minute slot to defend. Turn them on and the fast path is still a title and Enter.
From 09:00 to 10:30
Repeat Weekly ▾ until 2026-12-31
Switching it back off is not destructive. Times hide, spans collapse, repeats stop expanding — and every value stays exactly where it was.
Mon 27 ◉ done
Tue 28 ○ still outstanding
Wed 29 ○
Each repeat is ticked on its own day. That is the difference between a repeating task and a repeating appointment — finishing Monday's gym leaves Tuesday's owed, and tonight's nudge still knows about it.
Keeping your three things
somewhere is the easy half.
Being told about them before the day runs out is the part that actually works. Oleg has one alarm and it goes off at the end of the day, in your own timezone, naming what is left.
—:—:—Until Oleg asks you about today
Not now means today
The dismissal is stored as a date, not a flag, so it expires by itself at midnight. Tomorrow is a fresh start whether you wanted one or not.
It never names what you can't see
Hidden a calendar? Its events aren't read out. But the banner still appears with a count, so a hidden list can never be mistaken for a finished one.
It leaves when you're done
Tick the last item and the banner goes. The reason to finish something is that the nudge goes away.
A report that
won't flatter you.
One question, answered honestly: of the things that came due, how many did you actually finish? Four decisions in here exist purely so the number stays worth reading.
73%
22 of 30 finished · 6 calendars, all visible
One perfect week beside a week where you dropped nineteen things averages to 50%. The truth is closer to 5%. Averaging would congratulate you for the wrong thing.
A week you deliberately kept clear is not a week you failed.
Otherwise the row you look at first is structurally the worst one, and it gets worse the more diligently you plan. The current row is labelled so far.
A yearly count runs into the hundreds, where 199 of 200 rounds to perfection. A report claiming a perfect score next to a visibly unticked item is the one number that would make you stop believing the rest of the panel.
What Oleg won't do.
A short calendar needs a short feature list, and the omissions are the product.
- No account — there is nothing to sign in to
- No server, and so no outage, no migration, no shutdown email
- No tracking. Exactly one network call exists in the whole app, and only if you import from a URL
- No invitees, rooms or availability
- No AI deciding which of your things is significant
- No streaks to protect, and nothing to lose by taking a week off
- No sharing your score with anyone, including us
- No notification once the tab is shut. It can't be done without a server
Where your data actually lives
IndexedDB on this device, written as one atomic snapshot so calendars and events can never fall out of step. If IndexedDB is blocked, Oleg falls back to local storage; if that's blocked too it keeps working in memory and tells you plainly that nothing is being saved. Nothing is ever dropped in silence.
And how to get it out
Save a backup to a real file and Oleg keeps the handle — after that, saving again is one click to the same file, no dialog. Restoring is additive and can't lose work: on a collision the newer record wins. There's also .ics for your other calendar and CSV that matches exactly what's on screen.
Be the master of your own time
Try Oleg
Oleg is free, runs in your browser, and your data stays with you in your computer.