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.

New event · repeats

You say

Every day I have martial arts

Calendite writes the rule

Event(Judo), Event(Karate) Every day either class runs, and it follows them when they move.

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.

2026 24 – 30 Aug

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.

Work WD
Early shift Mon Wed Fri · 06:00 · 8h
Late shift Tue Thu · 14:00 · 8h

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.

Two taps to add: open Work Add variant pick the days & time

Inner events

Meetings that live inside work.

Work WD
Stand-up Mon to Fri · 09:15
All-hands 1st Monday · 10:00

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.

Two taps to add: open Work Add inner event name it & set a time

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.

Preview build out now

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.

Download the APK

Android 9.0+ · a direct APK, not Google Play yet

  • AndroidAvailable now
  • iOSIn development
  • macOSPlanned
  • WindowsPlanned
  • Web clientIn development

Full instructions, and what each build is, on the download page.