Calendar and Events, free, by Pivotal Labs

Turn a list of events into calendar invites

One event per line, in the sort of shorthand you would actually type, and download a .ics file any calendar app opens. It runs in your browser, so a schedule of who is meeting whom stays with you.

Loading ICS Builder...

What ICS Builder does

One event per line, Dentist | Tue 3pm | 45min. Download a .ics file your calendar app opens without a fuss.

Doing this job well

Anything that runs to a schedule ends up needing this. A workshop with five sessions, a training programme, an onboarding plan with checkpoints at day one, day seven and day thirty. The plan exists, it is agreed, and it is sitting in a document where it will be read once and then quietly ignored, because a document does not interrupt anybody.

Getting it into calendars is what makes a plan real. An event in a calendar arrives with a reminder, shows up as busy, and survives the week that everything else falls out of. A plan that exists only as a list of dates is a plan that depends on somebody remembering to look at it, which is a poor thing to depend on.

The .ics format is the reason this is possible without asking everyone to use the same system. It is the one thing Outlook, Google Calendar and Apple Calendar genuinely agree on, so a file made here opens for a client who uses something you have never touched. That is worth more than a slicker integration with one platform.

Two details matter more than they look. The first is duration rather than end time: people think in forty five minutes, not in until 15:45, and the mismatch is where mistakes creep in when a list is typed at speed. The second is time zone, which is invisible when everyone is in one place and unforgiving the moment they are not. An invite carrying the wrong zone is worse than no invite, because everybody trusts it.

For a facilitated session there is a related discipline worth borrowing. Sending the calendar invites before the session rather than after it changes attendance, because the meeting is now in the way of people's other commitments rather than competing with them. It is a small mechanical thing that does more for a workshop series than most of the preparation.

This runs in your browser, which for scheduling is less about secrecy than it looks. A list of sessions still tells you who is working with whom, when, and about what, and a client's programme schedule is not something to hand to a free service in exchange for a file you could make yourself.

Common questions

Which calendar apps will open the file?

All the common ones. The .ics format is the thing Outlook, Google Calendar and Apple Calendar actually agree on, which is why it works for a client whose system you have never used.

Is my schedule uploaded?

No, the file is built in your browser. A list of sessions says a good deal about who is meeting whom, so it stays with you.

Why does it ask for a duration rather than an end time?

Because that is how people think about meetings. Forty five minutes is easier to type correctly at speed than until 15:45, and fewer mistakes get in.

What about time zones?

Set it deliberately if attendees are not all in one place. An invite carrying the wrong zone is worse than none, because everybody trusts it.

Can I make a whole series at once?

Yes, one event per line, which is the point. It is built for a programme rather than for a single meeting.

Related applets

Built by Pivotal Labs

We build software, and this is a small piece of it.

Pivotal Labs is a software development and product management team. The applets on this site are the offcuts, the small things we build for ourselves and give away. The work we are paid for looks rather different.

See what Labs builds

When the browser tab is not enough

A one-off clean-up is a job for an applet. Doing it the same way every month, across systems that disagree with each other, is a job for customer journey workshops.