The calendar that does what you want it to do, not what it wants you to do
A new type of calendar, with a new set of rules.
- Tired of your alarm going off on your day off? Calendite can fix that.
- Tired of no easy way to slot in Early, Late and other shifts? Calendite can fix that.
- Tired of no way to change what you're alerted to, and when? Calendite can fix that.
And more…
A new set of rules
The engine behind it all.
So what makes Calendite special?
Well, almost every other calendar uses the iCalendar (.ics) standard. That was good for its time, but it doesn't hold up against a week as busy as yours. Events can't move in relation to each other, involved rules were never really part of it, and most calendars, Google and Outlook included, don't implement the whole thing anyway.
This is the cornerstone of Calendite. It has plenty of features other calendars don't, but the thing that truly makes it unique is a rule set that fits almost every eventuality.
If you’re interested, you can see it all here.
Want the day you get paid in your calendar, the last workday of the month? -1__Tag(Work)__OF__MONTH will sort it.
It reads your own Work tag, so a month full of bank holidays doesn't throw it off.
Want to do some last-minute shopping on the last weekday before Christmas? WD~<25Dec
That's an insane thing to do, because the queues will be biblical. But you can.
Want a date with your partner every Saturday, but not on a full moon, for reasons you'd rather not go into that have something to do with a wolf attack in the Scottish Highlands? Sat, !MOON(FULL)
Calendite has you sorted, and it won't ask any follow-up questions.
Natural language, on your phone
Type it how you'd say it.
Yeah, very clever. But I'm not learning a bunch of new rules for a calendar. I have a busy schedule of Christmas shopping at the worst possible time, and of making excuses about why I can't go out at a particular time of the month.
Well… you don't have to.
Bundled in with the app is our natural language translator. When you want to create a recurrence rule, just type in what you want and we'll do the rest. It's entirely local: we don't see anything, it works with no internet at all, and it never leaves your phone.
Ok, so that means I have to remember the exact names of all my events if I want to use them, right?
No. Get as close as you can and we'll do the rest.
Say you do both Judo and Karate, and you want a warm-up on the mornings you train. Type in "every day I have martial arts" and our semantic search finds them, even though neither one is called that.
The engine is involved. The interface is not: we've tried our hardest to make it simple to use, and we think you'll like the results.
Tap a phrase to see the rule it becomes.
You say
We work out what you meant
Calendite writes the rule
Month, week and day
The look and feel.
But I want a calendar I can actually use. I don't believe one with this many features isn't incredibly complicated.
Well, judge for yourself. Next to this paragraph is the week, as the app draws it.
Unlike other calendars, our week runs vertically. A small change, but it lets far more of the title and detail show, which makes the week far less dense.
The day view is a simple scroll, and it keeps going straight into tomorrow. An event that runs past midnight stays in one piece, instead of you having to move from one day to the next to see the rest of it.
What you see here is only the events. You can try the whole app in your browser.
Inner and variant events
Events inside events. Shifts without the mess.
Hang on. Did I just see events inside of events up there? What was that?
Real events can contain other events. Music festivals have concerts, parades have performances, and work has meetings. Inner events let you schedule those without the mess of multiple calendars, or the confusion of everything overlapping.
Along with them we have variant events: events that are exactly the same as another one, apart from the things you change. So a one-off still moves when the event it belongs to moves.
Variant events
Early and Late, same job.
Once variants exist they replace the base schedule between them with the same event, with different start times on different days. Made for rotating shifts.
Inner events
Meetings that live inside work.
An inner event only runs on days its parent runs, its rule is quietly intersected with Work's. A stand-up can never land on a day you are off, and it moves when Work moves.
Four kinds of thing, not one
Not everything on a calendar is an event.
Tapping NEW asks what you are making before it shows you a form, because each kind then behaves differently.
Event
Starts, then ends. The ordinary case, measured in clock time.
Reminder
A thing you do, not attend. No duration, always alerts, and you tick it off.
Deadline
A moment something is due by. Leads with the time left, then counts up in red once it is overdue.
Time period
A span of whole days such as a holiday, or time off, drawn as one band across every day it covers.
Your notes, your files
Notes are just Markdown, in a folder you choose.
All notes can be opened in your favorite markdown notes-taking app such as Obsidian, Bear, or any other app that supports Markdown.
The app will autogenerate your notes from the folder structure. and you can edit them directly in your favorite editor.
So, want to give it a try?
The Android preview is out now. Every other platform shares the same codebase, so each one is a build target away rather than a rewrite.
- AndroidAvailable now
- iOSIn development
- macOSPlanned
- WindowsPlanned
- Web clientIn development
Full instructions, and what each build is, on the download page.