Features

Multiple Views

Multiple Views

Day, Week, Custom (x days), Month, Year, Agenda, Timeline, Free/Busy views.

Timeline

Timeline

You can manage your events on horizontal (X-axis) or vertical (Y-axis) timeline.

Multiple Calendars

Multiple Calendars

Create unlimited number of personal calendars with different colors. Each calendar can be toggled on/off with one click.

Shared Calendars

Shared Calendars

Calendars can be shared with other Smart PHP Calendar users. Sharing permissions can be set for each calendar.

Group Calendars

Group Calendars

Create unlimited number of group calendars only available for your own group's users.

Customizable

Customizable

Customizable calendar engine. Customize timezone, date format, time format, start day of the week, start/end time of the calendar.

Drag&Drop, Resize

Drag & Drop, Resize

You can resize, drag and drop events to change date, time or duration.

Reminders

Reminders

Unlimited number of customizable email and popup reminders for each event. You can set reminder messages (templates) and define default reminders for each calendar.

Repeating Events

Repeating Events

Daily, weekly, monhtly and yearly fully customizable repeating events.

Private/Public Events

Private Public Events

You can define your event as 'private' or 'public'. Only public events will be shown on public view.

Themes

Themes

You can select your application theme from built-in themes or create your own by using jQueryUI themeroller.

Time Range Selector

Time Range Selector

You can select time ranges by mouse dragging and create your events between this time range.

Search

Search

Search your events by using event title, location or description.

Event Images

Event Images

Upload your images by using our AJAX based image manager and attach them to your events.

Print

print

Print your selected calendars between a specified start date and end date.

Invitations, RSVP

Invitations, RSVP

Invite other users to events on your calendar. Guests can RSVP to your events via their default calendar and their invitation email.

Mobile

Mobile

Manage your events with your mobile device.

Custom Start - End Time

Custom Start - End Time

Customizable Start and End times for Day, Week, Custom (x-days) views.

Custom Cell Size

Custom Cell Size

Customizable cell sizes for Day, Week, Custom (x-days) views.

Custom Cell Duration

Custom Cell Duration

5mins, 10mins, 20mins, 30mins, 1 hour, 2 hours, 3 hours, 6 hours, 12 hours, 1 day for Timeline, Day, Week, Custom (x-days) views.
(hourly increments available for only Timeline)

Event Calendar

Event Calendar

Smart PHP Calendar has a powerful Event Calendar Plugin. You can display your public events on your website by using Event Calendar's smart widgets.

Public Calendar

Public/Read Only Calendar

Public calendar shows your public events. Users can see your public calendar without logging in.

Overlap/Double Booking Prevention

Overlap/Double Booking Prevention

Smart PHP Calendar checks your calendars and prevents overlap/double booking.

WYSIWYG Editor

WYSIWYG Editor

Use rich text editor to create beautiful looking event details.

Event Tooltip

Event Tooltip

Move your mouse onto an event to see the event details.

Free/Busy View

Free Busy View

You can view your friends free/busy times and plan your schedule.

Subscribe

You can subscribe to iCal resources and you can subscribe your calendars from other applications like Google Calendar, Outlook, iCal, etc.

RSS Feeds

Publish your specific calendars or your all public events.

Import/Export Calendars and Events

Smart PHP Calendar uses iCalendar file format for importing and exporting calendars and events.

Unlimited Groups

One SuperUser, unlimited administrator (group manager) and unlimited group user can be created.

Control Users

Group Managers can manage their users' application access, calendars and events.

Free/Busy Schedule View

Each group user can see other users' free/busy times. Also each user can share their free/busy times with other users.

API

Simple and powerful application programming interface.

Application Integration Tools

You can integrate Smart PHP Calendar into your own application easily.

Event Loader

Smart PHP Calendar can load events from other sources (other web services, databases, etc.) and displays it.

Cross Browser

Smart PHP Calendar has been tested on Firefox, Internet Explorer, Google Chrome, Safari, Opera.

Keyboard Shortcuts

You can create, edit, delete events with your keyboard. Also you can navigate between calendar views and pages.

Multi Language

Use built-in languages or translate the whole application to your language easily.

Multi User

Create and manage unlimited users.

Works On Your Server

Works on your own server (Linux, Windows, Mac OS X).

Easy Installation

You don't need additional software packages and programming knowledge. Just upload the calendar package and install. Your calendar will be ready in seconds.