Plans, the best web calendar.
Users say:
I looked around on the net for quite a while looking for a good calendar program, and yours is the best I could find.


About

Plans lets you put calendars on the web.

Plans has great features, and is free.

News

May 22, 2013
Teamup: A Good Web Calendar

You should really give Teamup Calendar a look.

Aug 29, 2010
Plans 8.2.1 is released!
  • Fixed bug where editing recurring events in flat-file mode could corrupt non-recurring events (Thanks Frank!)
  • Fixed recurring event bug where series ID was not preserved on update.

(To upgrade from plans 8.2.1, replace your plans.cgi and plans_lib.pl files with the 8.2.1 versions.

If you haven't upgraded before, check the upgrade help page.



June 27, 2010
Plans is all done!

Oh no, what?!

With some regret, I am announcing an end to further development on Plans. It's been a worthwhile and gratifying project.

For several years, Plans was at the forefront of web calendaring, thanks to the contributions of a dedicated community. Giant thanks to them.

So why quit?

Because I do not have the necessary time to support the project. That's the part I regret.

Well, what alternatives are there?

Google calendar is a highly worthly alternative. Its support for international languages and resource scheduling are excellent.

It also has "flair" icons :)

But what about all the bugs?!

Plans is open-source, so anyone can jump in, fix bugs, add features, and contribute.

The project infrastructure (the svn repository, this website, the google group) will remain indefinitely, and I'll support them).

Thanks once again to everyone who has contributed to this project. It has been wonderful to work with you.

Feb 2, 2010
Plans 8.2 is released!
  • iCal export improvements (Thanks Mike S!)
  • new Germain translation (Thanks Olaf!)
  • Fix for non-escaped html entities in buttons (Thanks Olaf!)
  • Slightly faster page load time

(To upgrade from plans 8.1.10, replace your plans.cgi, plans_lib.pl and plans.js files with the 8.2 versions.

If you haven't upgraded before, check the upgrade help page.



Jan 6, 2010
Plans 8.1.10 is released!
  • Fixed bug where monthly recurring events occurred each month, even if custom months were selected (Thanks Pr. Scot!)

(To upgrade from plans 8.1.9, replace your plans.cgi and plans.template files with the 8.1.10 versions.

If you haven't upgraded before, check the upgrade help page.



Dec. 27, 2009
Plans 8.1.9 is released!
  • Fixed bug where Edit this event links didn't work in some browsers (Thanks Al!)
  • Fixed bug where events could be given an background color of "None" (Thanks Chad!)
  • Fixed bug where unclosed label element

(To upgrade from plans 8.1.8, replace your plans.cgi, plans.template and plans.js files with the 8.1.9 versions.

If you haven't upgraded before, check the upgrade help page.



Dec. 5, 2009
Plans 8.1.8 is released!
  • Fixed bug with timezones on upcoming events (Thanks Val & Al & others!)
  • Fixed bug with background color labels (Thanks jennyfox!)

(To upgrade from plans 8.1.7, replace your plans.cgi, upcoming_events.cgi and plans.js files with the 8.1.8 versions.

If you haven't upgraded before, check the upgrade help page.



Nov. 9, 2009
Plans 8.1.7 is released!
  • Fixed javascript syntax but that caused IE errors (Thanks Joe & Kasparov)

(To upgrade from plans 8.1.6, replace your plans.cgi and plans.js files with the 8.1.6 versions.

If you haven't upgraded before, check the upgrade help page.



Nov. 8, 2009
Plans 8.1.6 is released!
  • Fixed javascript syntax but that caused IE errors (Thanks Joe & Kasparov)

(To upgrade from plans 8.1.5, replace your plans.cgi and plans.js files with the 8.1.6 versions.

If you haven't upgraded before, check the upgrade help page.



Oct. 16, 2009
Plans 8.1.5 is released!
  • Refactored SQL code to prevent column order bugs (thanks Ryan & Chad!)

(To upgrade from plans 8.1.4, replace your plans.cgi and plans_lib.pl files with the 8.1.5 versions.

If you haven't upgraded before, check the upgrade help page.



Oct. 9, 2009
Plans 8.1.4 is released!
  • Fixed bug where SQL mode events weren't showing up. (Thanks Mark!)

(To upgrade from plans 8.1.3, replace your plans.cgi, plans.js, and plans_lib.pl files with the 8.1.4 versions.

If you haven't upgraded before, check the upgrade help page.



Oct. 6, 2009
Plans 8.1.3 is released!
  • Fixed bug where 2010 events showed a year of "00" when edited. (Thanks Chad!)
  • Fixed problem with help text copy (Thanks John!)

(To upgrade from plans 8.1.2, replace your plans.cgi, plans.js, and us_english.pl files with the 8.1.3 versions.

If you haven't upgraded before, check the upgrade help page.



Oct. 2, 2009
Plans 8.1.2 is released!
  • Fixed bug with event repopulation following delete (Thanks Chad!)
  • Fixed bug with day focus being lost following add/update/delete (Thanks John!)
  • Fixed bug where add event action didn't scroll correctly (Thanks Julie!)
  • Re-added missing multi-calendar event feature (Thanks Julie!)

(To upgrade from plans 8.1.1, replace your plans.cgi, plans.template, and plans.js files with the 8.1.2 versions.

If you haven't upgraded before, check the upgrade help page.



Sept. 30, 2009
Plans 8.1.1 is released!
  • Fixed bug with deleting events introduced in 8.1 (Thanks John!)
  • Fixed performance issue with deleting events.
  • Added enter-key detection to add-event password field.

(To upgrade from plans 8.1, replace your plans.cgi, plans_lib.pl, and plans.js files with the 8.1.1 versions.

If you haven't upgraded before, check the upgrade help page.



Sept. 29, 2009
Plans 8.1 is released!
  • Improved performance for large numbers of events (Thanks Chad!)
  • Fixed bug with editing all events in a recurring series

(To upgrade from plans 8.0.9, replace your plans.cgi, plans_lib.pl, and plans.js files with the 8.1 versions.

Installations using SQL mode will need to execute the following command for version 8.1 to function correctly:
ALTER TABLE events ADD COLUMN series_id INT(11) DEFAULT NULL AFTER xml_data;

If you haven't upgraded before, check the upgrade help page.



Sept. 22, 2009
Plans 8.0.9 is released!
  • Re-enable merge blocking (Thanks Chad!)
  • Improved message display (Thanks Chad!)
  • Replace homebrewed date normalization code with Time::Normalize module.

(To upgrade from plans 8.0.8, replace your plans.cgi, plans_lib.pl, includes.pl, plans.js, plans.css, plans.template files with the 8.0.9 versions. And add the new Time subdirectory from 8.0.9 )

If you haven't upgraded before, check the upgrade help page.



News

Sept. 10, 2009
Plans 8.0.8 is released!
  • Fixed bug where 2-digit "yy" year formats weren't handled correctly (Thanks Chad & Marion!)
  • Fixed bug where Calendar select didn't correctly auto-populate when adding a new event
  • Error.pm is now bundled with Plans (Thanks Alexandr!)
  • Fixed bug with email_reminders.cgi (Thanks Scot)
  • New "plans_check.cgi" utility for helping troubleshoot installation issues.

(To upgrade from plans 8.0.7, replace your plans.cgi, plans_lib.pl, includes.pl, plans.js and email_reminders.cgi files with the 8.0.8 versions. And add two new files from 8.0.8: Error.pm and plans_check.cgi)

If you haven't upgraded before, check the upgrade help page.



Sept. 6, 2009
German translation updated
  • Thanks to Olaf Nöhring for the update!

Language files can be downloaded from the add-ons page.

Sept. 3, 2009
Plans 8.0.7 is released!
  • Fixed several bugs with calendar redisplay following event update/delete (Thanks Olaf!)
  • Fixed bug where 24-hour times weren't shown correctly (Thanks Olaf!)
  • Fixed cookie bug affecting certain servers which treat commas as cookie separators (Thanks John!)
  • Improved event highlighting following event add/update.

(To upgrade from plans 8.0.6, replace your plans.cgi, plans_lib.pl, plans.js, plans.css, plans.template, and us_english.pl files with the 8.0.7 versions.)

If you haven't upgraded before, check the upgrade help page.



August 31, 2009
Plans 8.0.6 is released!
  • Fixed bug where event edit/delete didn't work in list view (Thanks Olaf!)
  • Changed plans_view cookie to not expire upon session exit

(To upgrade from plans 8.0.5, replace your plans.cgi, plans_lib.pl, and plans.template files with the 8.0.6 versions.)

If you haven't upgraded before, check the upgrade help page.



August 26, 2009
Plans 8.0.5 is released!
  • Fixed bug where deleting events didn't work correctly in IE (Thanks John!)
  • Fixed bug where multiple months didn't redisplay correctly after editing an event (Thanks John!)
  • Fixed javascript syntax error (Thanks Olaf!)

(To upgrade from plans 8.0.4, replace your plans.cgi, plans_lib.pl, and plans.js files with the 8.0.5 versions.)

If you haven't upgraded before, check the upgrade help page.



August 21, 2009
Plans 8.0.4 is released!
Bunches of bugsfixes:
  • Fixed bug where adding users didn't work (Thanks Olaf!)
  • Fixed bug where some help links didn't work (Thanks Olaf!)
  • Disabled "custom calendar" feature pending fixes
  • Fixed bug where date picker did not respect multiple date formats and week start dates (Thanks Olaf!)
  • Fixed bug where default event times were incorrect, and not honoring 24-hour format (Thanks Olaf!)
  • Fixed javascript error with editing calendars
  • Fixed bug where an event's calendar wasn't being auto-selected in the dropdown
  • Fixed bug where background calendars weren't being saved correctly (Thanks Olaf!)
  • Fixed bug where upcoming events with direct links weren't linking properly (Thanks Dave!)

(To upgrade from plans 8.0.3, replace your plans.cgi, plans_lib.pl, plans.template, upcoming_events.cgi, plans.js, and us_english.pl files with the 8.0.4 versions.)

If you haven't upgraded before, check the upgrade help page.



August 15, 2009
Plans 8.0.3 is released!
  • Fixed bug where multi-day events would appear as single-day events when updating (Thanks David!)
  • Fixed a bug where pending events notification displayed when it shouldn't (Thanks John)
  • Fixed a bug where the current day wasn't being highlighted correctly (Thanks John)

(To upgrade from plans 8.0.2, replace your plans.cgi, plans_lib.pl, plans.js, and us_english.pl files with the 8.0.3 versions.)

If you haven't upgraded before, check the upgrade help page.



August 14, 2009
Plans 8.0.2 is released!
  • Fixed several bugs relating to editing event series (Thanks David!)
  • Fixed a bug where all-day events could sometimes be saved as timed events

(To upgrade from plans 8.0.1, replace your plans.cgi, plans.js, and plans.template files with the 8.0.2 versions.)

If you haven't upgraded before, check the upgrade help page.



August 12, 2009
Plans 8.0.1 is released!
  • This releases fixes an html syntax bug and a disabled-tabs bug (Thanks Michael!)

(To upgrade from plans 8.0, replace your plans.cgi and plans.template files with the 8.0.1 versions.)

If you haven't upgraded before, check the upgrade help page.



August 12, 2009
Plans 8.0 is released!
  • Major interface overhaul, aimed at improving responsiveness
  • Over 2500 lines of server-side interface code removed.
  • Homebrewed javascript converted entirely to jQuery plugins
  • Several bugs fixed, including the annoying incorrect-date-highlighting bug

To upgrade from an earlier version of Plans, install the new version and copy your data files or database settings to the new version.

(Feel free to ask for help).

Aug. 14, 2008
Russian translation translation added!
  • Thanks to streamer_kiev@ukr.net for the translation!

Language files can be downloaded from the add-ons page.

June. 4, 2008
Plans 7.10 is released
  • With a fix for the annoying perl version bug (Thanks dgb and many others!)

(To upgrade from plans 7.9.9, replace your plans.cgi and plans_lib.pl files with the 7.10 versions.)

If you haven't upgraded before, check the upgrade help page.



Feb. 1, 2008
Plans 7.9.9 is released
  • Improved iCal support (Thanks Tan!)

(To upgrade from plans 7.9.8, replace your plans.cgi and plans_lib.pl files with the 7.9.9 versions.)

If you haven't upgraded before, check the upgrade help page.



Jan. 29, 2008
Czech translation translation added!
  • Thanks to Dusan Vojacek for the translation!

Language files can be downloaded from the add-ons page.

Dec. 1, 2007
Plans 7.9.8 is released
  • Added proxy support for ical subscriptions (Thanks srikpen!)
  • Added an option to disable iCal exporting (Thanks everyone!)
  • Fixed (hopefully for everyone) the "can't handle date" bug introduced in 7.9.6 (Thanks JHyder!)
  • Added new "block merge" option to prevent events from showing up in merged calendars - for when you really really want an event to be private (Thanks G35Force!)

(To upgrade from plans 7.9.7, replace your plans.cgi, plans_lib.pl, us_english.pl, plans.js and lpd.js files with the 7.9.8 versions.)

You may want to add the new proxy_server, proxy_port, ical_export and merge_blocking options, if you care about controlling those features.

If you haven't upgraded before, check the upgrade help page.



Nov. 13, 2007
Plans 7.9.7 is released
Speedy ical export!
  • Fixed stupid redundancy that slowed down ical export. It's about 14x faster now.

(To upgrade from plans 7.9.6, replace your plans.cgi and plans_lib.pl files with the 7.9.7 versions.)

To get the new subscribe-to-this-calendar link, you'll also need to add the ###subscribe calendar link### tag to your template file.

If you haven't upgraded before, check the upgrade help page.



Oct. 24, 2007
Plans 7.9.6 is released
Ical Improvements!
  • Fixed bug where multi-day events exported to Outlook or iCal would be a day short (Thanks Mystex!)
  • New feature: Subscribable static ical files

(To upgrade from plans 7.9.5, replace your plans.cgi, plans_lib.pl, and us_english.pl files with the 7.9.6 versions.)

To get the new subscribe-to-this-calendar link, you'll also need to add the ###subscribe calendar link### tag to your template file.

If you haven't upgraded before, check the upgrade help page.



May 8, 2007
Plans 7.9.5 is released
Lots of fixes and features contributed by other people. Thanks people!
  • Fixed bug where event with zero time time was invisible (Thanks Seth!)
  • Minor html tweaks for better validation (Thanks Jim!)
  • New force login" option (Thanks Michael!)
  • Fix for cookie path issue (Thanks Michael!)
  • Fix for calendar id on "next" and "previous" month links (Thanks William & Jim!)

(To upgrade from plans 7.9.4, replace your plans.cgi file with the 7.9.5 version.)

If you haven't upgraded before, check the upgrade help page.



April 25, 2007
Plans 7.9.4 is released
  • Fixed text color bug for multi-day events (Thanks Mark!)

(To upgrade from plans 7.9.3, replace your plans.cgi file with the 7.9.4 version.)

If you haven't upgraded before, check the upgrade help page.



March 9, 2007
Plans 7.9.3 is released
  • Fixed truncation bug with iCal and vCal export for single events (Thanks Mark!)

(To upgrade from plans 7.9.2, replace your plans.cgi and plans_lib.pl files with the 7.9.3 versions.)

If you haven't upgraded before, check the upgrade help page.



March 4, 2007
Plans 7.9.2 is released
  • Improved iCal export (Thanks David!)
  • Fixed bug where event reminders could still be sent to deleted events (Thanks shawny!)
  • Fixed bug where event titles with quotes couldn't be edited (Thanks Jack!)

(To upgrade from plans 7.9.1, replace your plans.cgi,email_reminders.cgi and plans_lib.pl files with the 7.9.2 versions.)

If you haven't upgraded before, check the upgrade help page.



Feb. 18, 2007
Plans 7.9.1 is released
  • Added an option to override the automatic URL detection (Thanks Dave!)

(To upgrade from plans 7.9, replace your plans.cgi and plans_config.pl files with the 7.9.1 versions.)

If you haven't upgraded before, check the upgrade help page.



Feb. 10, 2007
Plans 7.9 is released
  • Added an option to disable anonymous calendar requests in case of spam (Thanks GD and Paul!)
  • Added basic anti-spam protection, so hopefully the option won't be necessary

(To upgrade from plans 7.8.5, replace your plans.cgi, plans_config.pl, us_english.pl and plans.js, files with the 7.9 versions.)

If you haven't upgraded before, check the upgrade help page.



Jan. 28, 2007
Plans 7.8.5 is released
  • Fixed some language file bugs (Thanks Giles!)
  • Speed optimization for loading events

(To upgrade from plans 7.8.4, replace your plans.cgi and plans_lib.pl files with the 7.8.5 versions.)

If you haven't upgraded before, check the upgrade help page.



Jan. 25, 2007
Forum move!
The forum is now hosted at google groups.. The old forum is still up and searchable, but posting is disabled. This was done to (hopefully) reduce problems with spam.



Plans news from 2006
Plans news from 2005
Plans news from 2003 and 2004