Day, Week, Custom (x days), Month, Year, Agenda, Timeline, Free/Busy views.
Manage your all resources (users, cars, rooms, projects, etc.) on horizontal or vertical timeline.
Unlimited custom fields for each calendar. You can customize your event forms easily with our custom fields.
Create unlimited number of personal calendars with different colors. Each calendar can be toggled on/off with one click.
Calendars can be shared with other Smart PHP Calendar users. Sharing permissions can be set for each calendar.
Create unlimited number of group calendars only available for your own group's users.
You can subscribe to iCal resources and you can subscribe your calendars from other applications like Google Calendar, Outlook, iCal, etc.
Drag & Drop, Resize
You can resize, drag and drop events to change date, time or duration.
Email, SMS, Popup Reminders
Unlimited number of customizable email, sms and popup reminders for each event. You can set reminder messages (templates) and define default reminders for each calendar.
With built-in maps you can view your locations on your private and public events.
Customize timezone, date format, time format, start day of the week, start/end time of the calendar.
Daily, weekly, monhtly and yearly fully customizable repeating events.
Create and manage your team easily with powerful Timeline, group calendars, shared calendars and other useful features.
You can select your application theme from built-in themes or create your own by using jQueryUI themeroller.
Time Range Selector
You can select time ranges by mouse dragging and create your events between this time range.
Search your events by using event title, location or description.
Upload your images by using our AJAX based image manager and attach them to your events.
Print your selected calendars between a specified start date and end date.
Move your mouse onto an event to see the event details.
Discuss events with other users.
Invite other users to events on your calendar. Guests can RSVP to your events via their default calendar and their invitation email.
Attach unlimited files to your events.
Custom Start - End Time
Customizable Start and End times for Day, Week, Custom (x-days) views.
Custom Cell Size
Customizable cell sizes for Day, Week, Custom (x-days) views.
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.
Import/Export Calendars and Events
Smart PHP Calendar uses iCalendar file format for importing and exporting calendars and events.
Import your Smart PHP Calendar events to your favourite calendars (Google, iCal, Android, iPhone) or subscribe your calendars in Smart PHP Calendar. See your schedule on any device.
Public/Read Only Calendar
Public calendar shows your public events. Users can see your public calendar without logging in.
Overlap/Double Booking Prevention
Smart PHP Calendar checks your calendars and prevents overlap/double booking.
Use rich text editor to create beautiful looking event details.
Free Busy View
You can view your friends free/busy times and plan your schedule.
One SuperUser, unlimited administrator (team manager) and unlimited team member can be created.
Group Managers can manage their users' application access, calendars and events.
Publish your specific calendars or your all public events.
Simple and powerful application programming interface.
Application Integration Tools
You can integrate Smart PHP Calendar into your own application easily.
Smart PHP Calendar can load events from other sources (other web services, databases, etc.) and displays it.
Smart PHP Calendar has been tested on Firefox, Internet Explorer, Google Chrome, Safari, Opera.
You can create, edit, delete events with your keyboard. Also you can navigate between calendar views and pages.
Create and manage unlimited users.
Works On Your Server
Works on your own server (Linux, Windows, Mac OS X).
Use built-in languages or translate the whole application to your language easily.
You don't need additional software packages and programming knowledge. Just upload the calendar package and install. Your calendar will be ready in seconds.