Free Timetable and Event Schedule Plugin

Organize events and manage schedules with ease. Plugin will help you to create a spectacular view of your events, add necessary details, set color background and customize their appearance in minutes. No coding required, just fill in the information and your timetable is ready.

Download*View DemoDocumentation

  • *It could be also installed via your WordPress Dashboard

Ideal tool for timetabling gym classes, conferences, festival events and much more

responsive design

Responsive Design

The plugin provides your audience with a proper tablet and mobile viewing of the timetable and upcoming events widget. Moreover, it offers you more freedom of responsive design customization implemented by two alternatives: you can set it to either standard table view or responsive modern list view for mobiles. Absolute non-tech users are able to manage timetable responsiveness as this setting can be applied with several clicks in the timetable shortcode.

custom categories

Toolkit of Shortcode Settings

The toolkit doesn’t require any cross-functional or coding skills. It highly eliminates the difficulties of timetabling as all preferable settings can be applied in minutes. The timetable added via TinyMCE is supplied with 15 parameters to help you maximum adjust the timetable to your needs and website design. Each setting is accompanied with sufficient clarifications to ensure you coordinate and edit your events fast without additional help.

various menu designs

Full Control of Event Parameters

Timetable plugin works perfectly for various classes, trainings, workshops, conferences, formal parties, concerts, non-profits, and nearly any other type of event as a set of event details for the timetable is rather universal. Using the plugin, you can edit the needed parameters your visitors expect to see while searching for the needed event: title, subtitle, time, event head, images, detailed event description, and time slots (if there are many for one event).

import|export menu items

Easy Event Filtering

The search results can be easily refined using the filters by events. The functionality of the plugin allows you to apply two filter styles: tabs to show all events at a time or drop-down list. The site visitors can easily filter the timetable to display the only events they are interested in. It’s very reliable in terms of navigation and guarantees the website visitors good times.

unlimited delicious images

Upcoming Events

The Upcoming events widget helps to keep the sidebar of your site clutter-free and to present all the future events in a stylish and elegant list style. It’ll duplicate design settings of the actual timetable, but will look more compact. The widget is entirely hidden when no upcoming events are scheduled. This feature increases the usability of the timetable and helps to guide the site visitors faster.

helpful widgets

Powerful Schedule Functionality

Ease of navigation, fast-loading events and clean design are key factors able to increase a happy user experience; a lot of shortcode options ensure that your timetable runs so and is customized the way you want. For example, you can manually adjust the row height to size the timetable according to the number of events and information output into one event cell, link particular events to external websites, and even automatically export/import timetable data during backup or changing hosting.

sell food and beverages online

Flexible Timeframes

The left ‘time’ column can show up to 15 minutes accurate time apart from standard hourly and half-hourly time frames. It lets you make the timetable more visually balanced and attractive depending on the amount of events and row height set within shortcode. If any unexpected delays or changes take place, your timetable can bend easily in one direction or another thanks to a couple of quick time edits in the shortcode settings.

Integrated with MotoPress Builder

Professional Support

If you believe the timetable lacks any necessary feature, give us this good food for thought. Our professionals want to improve the plugin in terms of essential functionality and of course solve all possible problems along the way. The process starts simple, contact our support representatives and they won’t you keep waiting.

Take full control over your website by using plugin features:

  • Customizable event parameters
  • Event tags and categories
  • Display events by categories
  • Filter styles: drop-down list & tabs
  • Display|Hide ’All Events’ Options
  • Set URL to external websites
  • Text align options
  • Powerful color settings
  • Export/import of data

DownloadView DemoDocumentation


We want to make our product better, so will be glad to receive your feedback and improve MotoPress specially for you! Leave a message below, make your voice heard!

  • Does it integrate with Google Calendar?

    • Hi Paul,
      No, it does not yet. Anyway thank you for your feedback. Have a nice day.

  • Jose Alonso

    Hi! I’ve been checking this plugin in order to use it for a music festival timetable. Is there any option to change the period day? I mean, can I change when the day is over? Some bands are playing at 1 am and the calendar shows them on the next day.

    • Hi Jose. Now it’s not possible to change the date in the way you described. 1 am is the new day. You can set event time to 12 pm and add the appropriate note in a timeslot description (or even totally hide the left Hours column within shortcode settings). This is the only solution I can provide you with at the moment.

  • droow

    is there a way to sell tickets from each event with a paypal button

    • Hi,
      No, it is not possible. We’ll add your suggestion to the list of features. Have a nice day.

      • droow

        What about if you click on one of the square events, the page it goes to next. Is there the ability to edit layout content there? Perhaps use s 3rd party PayPal checkout there?

  • noa

    how you book class

    • Hi,
      There is no booking option currently. We appreciate your feedback.

  • Ivan Baki-Borodov

    Didn’t find an ability to delete time slot. Can you please help me? Or if it’s really undeletable, could you kindly add such functionality?

    • Hi Ivan,
      It will be fixed in the next update release. Have a nice day.

  • Ritcho Peternella

    Is it possible to organise te lessons in widget by time?

    • Hi Ritcho,
      Yes, we’ll fix it in the next version. Thank you for lettings us know.

  • Sonia Andrianou

    Hello all. Thank you for this AWESOME plugin. I have a serious problem, but I couldn’t find the email to send you my exact problem with the plugin. I have tried anything you can imagine, before trying to contact you. It seems like a bug or an error which I cannot find it.

  • Sonia Andrianou

    And I have and another issue, which just came up, with the sidebar widget. Can you please please please provide me an email, to send you full details, for both of my issues? Ty.

  • Axente Grafica

    Firts of all, congrats and thanks for this useful plugin.
    I suggest: It would be really useful, if the widget could be displayed as a monthly calendar with it’s respective events. I need the events to be linked to entries, and I have a lot of events that occupy a lot of space of the right side. And I think that my students would feel more useful to see all the days of their courses in a monthly calendar, at the widget.
    Thanks again.

    • Hi Axente,
      Thank you for your feedback. I’ve added your suggestions to our list of features. Have a nice day.

  • Gunther Brieger

    A kind question – I want to display different concurrent events. Below them I want _one_ entry “coffeebreak”. In HTML it would be

    Event 1
    Event 2
    Event 3
    Event 4


    Is this possible? I have searched in the documentation but I didn’t find anything about this specific requirement.

    • Hi Gunther,
      Currently you can create and even ‘CoffeeBreak’ and add it to columns. We’ve added your suggestion to the list of features. Have a nice day.

  • aelbadri

    hi,.. i bought emmet template from template monster, am I eligible for support here?

  • Mafketel

    I am setting up a schedule for acting classes. It is pretty straightforward. I use categories for type of acting and events for specific classes. I have one problem however, several classes take place at the same time but in onother room. Those classes get listed below echother in stead of next to eachother. Any ideas on this? Can you help me out?
    Thanks in advance!

    • Hi,
      We have selected this layout as it is more convenient in case when you add more than 2 or 3 events to take part at the same date and time. Your visitors would not be able to read any information if events are placed in columns. It is better for readability to place events below each other.
      You can also increase the height of cell if there are many events.
      Thank you for understanding.

      • Mafketel

        Thanks for your answer.
        Would it be possible to use a time table for each room. So, in my case 3 timetables with information per room. (Preferably with shared events and categories).
        Are there any hooks or filters that I can use to accomplish this? Can you give me some coding hints?

        • Hi,
          You can simply create three different pages for your rooms and put different timetables to each of them filtering by categories. If you need more details submit a request to our support team. Thank you.

  • szabogabi

    Any resource, or information about template overrides. I want to customize the front end appearance of the plugin. Where sould I start.

    • Hi,
      You can edit colors of the events visually using plugin interface. You can find answers and put technical questions on our forum.

  • Stefan de Wal
  • Hi,
    Is it possible to provide me with the code to add the sidebar widget directly into my template?
    and also, possible to import from a simple excel / csv file?

    Thank you,

  • Hi,
    I Added a class to my widget in order to display the event name in an inline-block with a min width.
    Is there a way to add my customization to my child theme, or easier, any chance you will add a class the the event name in the widget. See screenshot:

    Thank you

  • Sorry for bombard this forum 🙂
    It would be great if we can display “tomorrow upcoming” events.

    • Hi,
      Thank you for all the questions but there is special place for it. Please follow to our forum where we have created your topic and submitted a reply for you.

      • Apologies.
        Thank you!

  • nika

    Hello, this can be set to have a two-Speaking

    • Hi Nika,
      You can point one more or both speakers in the description of event.

      • Marian Vulpe

        Hi, how I can do filter by category?

  • Marian Vulpe

    Hi, how I can do filter by category?

    • Hi Marian,
      If you mean filter dropdown box above the TimeTable so it is not possible yet. I’ve added your request to our features’ list. Thank you for your idea.

      • Harry

        That would be perfect if can add this feature in. request++

  • Brian Reid

    Hi – is it possible to download an .ics file from the event page created on the fly from the event data please.

    • I’m sorry but I’m not sure I understand your questions correctly. Could you submit request describing question more detailed and providing examples?

  • Hi Brian,
    Thank you for detailed explanation. No it is not possible yet. We’ve added your suggestion to our features’ list. Have a nice day.

  • Marcelo

    Hi, can I create an Event Head? How? Thanks

    • Hi Marcelo,
      You should simply select it for any Event from users at your WordPress.

  • Guilherme

    Is there a way to change the filter from events to columns or event category?

    • Hi,
      You can filter schedule by events only. I’ve added your request to our features’ list. Thank you for your interest.

  • Peter Wijnants

    I see not the full timeschedule, i see from 7h till 21h but i have much more events after 21h. It’s for a radio scheduele
    How i fix that ?

    • Hi Peter,
      Make sure you have added the events and columns that can not be seen. Also you may submit a request so we could check the schedule for you.

      • Peter Wijnants

        Yes , i have added all events and columns that can not be seen.

  • Andy Takacs

    Hi! Is it possible to show the events subtitle in mobile-view? Thanks!

    • Hi Andy,
      Unfortunately it is not possible to override mobile layout currently. We’ll try to add it to templates folder within further updates to make it possible to override it with your changes.

    • I’m sorry I’ve made a research and found that it is possible indeed. You would need to remove action mptt_shortcode_template_content_responsive_table and add your own modifying its layout.

  • Plick

    I want to see the time table on the mobile screen.
    I set it to [responsive = “0”].
    However, only the horizontal scroll bar appears on the mobile screen.
    What should I do?

    • Hi Plick,
      Please submit a request so that we could have a closer look at your WordPress. Thank you.


    Hi there, plugin came packaged with a theme. Works great but how do you translate it ?
    Like timetable/event/ -> planning/cours/ and Monday -> Lundi …

    • Hi Jack,
      As for links so it can not be translated yet. As for Columns so it is custom post type. It means that you add title by yourself. Actually plugin can be translated here

  • Plick


  • Plick

    Why does my comment keep getting deleted?

    • Hi Plick,
      Seems like it was marked as spam due to the links you add. If you have any difficulties you can email us directly or submit a request to support team. Thank you.

  • No, it’s not true. We hold the copyright to our plugin. We already have review results from staff, where it’s confirmed that no part of the code was copied and those complaints are groundless.

  • Hello Jordan,
    Thank you for your ideas. Currently you can try to add separate TimeTables and add them to Tabs element with MotoPress Visual Editor or using other solutions. We’ll keep in mind your suggestion.

  • Νίτσα Μπυρίτσα

    Very good plugin!
    Is it possible to add custom text on first column instead of hours?

    • Hello,
      There is available column with hours only. You can add custom column with custom time slots and place it to be the first one. Could you specify what text you want to place instead of hours?