Features

Application

Multiple Views

Day, Week, Month, Agenda, Custom (x days) and Year views.

User Friendly Interface

Smart PHP Calendar interface is based on common desktop application concepts, making it intuitive to be understood and used.

Customizable Calendar Engine

Each user can customize their timezone, date format, time format, start day of week, default view and more.

Cross Browser

Smart PHP Calendar has been tested on Firefox 3+, Internet Explorer 8+, Google Chrome, Safari 4+, Opera 11+.

Multi Language

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

Works On Your Server

Works on your own server (Linux, Windows), local-server (localhost) or intranet.

Ajax Based

Whole application designed by using Ajax technology.

API

With powerful API you can reach and customize application internals.

Themes

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

Keyboard Shortcuts

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

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.

PHP and MySQL Powered

Smart PHP Calendar works with PHP 5.1+ and MySQL 5+. Whole application written by using clean Object Oriented PHP and JavaScript code.

Multi User

Create and manage unlimited users.

Mobile Interface

Manage your calendars with your mobile device.

Plugins

Mobile Calendar, Events Calendar, Wordpress.

Event

Event Resize, Drag&Drop

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

Recurring Events

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

Reminders

Unlimited number of customizable reminders for each event.

Event Images

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

Search

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

Private/Public Events

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

Time Range Selector

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

Invitations, RSVP

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

Print

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

Calendar

Multiple Calendars

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

Shared Calendars

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

Group Calendars

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

Import/Export Calendars

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

Calendar RSS

Publish your specific calendars or your all public events.

Default Reminders

You can define default reminders and default reminder messages for each calendar.

Group Management

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.

A lot of new features are coming regulary. See roadmap for upcoming features.