Add free 
Add to Calendar 2016-05-04 12:00:00 2016-05-04 18:00:00 Europe/London Star Wars Day Party May the force be with you Tatooine Luke Skywalker luke@starwars.com private
 button to event page and get more guests!
Free button "Add to Calendar" is used for event page on website and email. You can create event button on page and allow guests to add this event to calendar.
AddToCalendar supported Outlook, Google Calendar, Apple, Yahoo. You can also generate static link to this event for the email newsletters, docs and blogs.

Cross-browser

Button supports all modern browsers and platforms: iOS, iPad, iPhone, Android, Windows, Blackberry.

ҲCustomizable style

Change appearance, colors and fonts for better integration into your website style.

ƭFast async JS

Button load will not slow down your site. You can use Bower package manager.

Security

Use https to protect your users. Also you can locate button files to your server.

more features

Dell Academy Awards Adidas TED Talks Dubai Wisconsin
More than 10 000 IT companies, schedulers, TV programs, sport timetables, meetups and webinars, WordPress blogs and Joomla CMS use "Add to Calendar".


Text link

Add to Calendar 2016-05-04 12:00:00 2016-05-04 18:00:00 Europe/London Star Wars Day Party May the force be with you Tatooine Luke Skywalker luke@starwars.com

Icons

2016-05-04 12:00:00 2016-05-04 18:00:00 Europe/London Star Wars Day Party May the force be with you Tatooine Luke Skywalker luke@starwars.com 2016-05-04 12:00:00 2016-05-04 18:00:00 Europe/London Star Wars Day Party May the force be with you Tatooine Luke Skywalker luke@starwars.com 2016-05-04 12:00:00 2016-05-04 18:00:00 Europe/London Star Wars Day Party May the force be with you Tatooine Luke Skywalker luke@starwars.com 2016-05-04 12:00:00 2016-05-04 18:00:00 Europe/London Star Wars Day Party May the force be with you Tatooine Luke Skywalker luke@starwars.com 2016-05-04 12:00:00 2016-05-04 18:00:00 Europe/London Star Wars Day Party May the force be with you Tatooine Luke Skywalker luke@starwars.com

Glow button

Add to Calendar 2016-05-04 12:00:00 2016-05-04 18:00:00 Europe/London Star Wars Day Party May the force be with you Tatooine Luke Skywalker luke@starwars.com

Classic button

Add to Calendar 2016-05-04 12:00:00 2016-05-04 18:00:00 Europe/London Star Wars Day Party May the force be with you Tatooine Luke Skywalker luke@starwars.com

 Play on JSFiddle

<html>
<head>
    <!-- 1. Include style -->
    <link href="http://addtocalendar.com/atc/1.5/atc-style-blue.css" rel="stylesheet" type="text/css">
</head>
<body>
    <!-- 2. Include script -->
    <script type="text/javascript">(function () {
            if (window.addtocalendar)if(typeof window.addtocalendar.start == "function")return;
            if (window.ifaddtocalendar == undefined) { window.ifaddtocalendar = 1;
                var d = document, s = d.createElement('script'), g = 'getElementsByTagName';
                s.type = 'text/javascript';s.charset = 'UTF-8';s.async = true;
                s.src = ('https:' == window.location.protocol ? 'https' : 'http')+'://addtocalendar.com/atc/1.5/atc.min.js';
                var h = d[g]('body')[0];h.appendChild(s); }})();
    </script>

    <!-- 3. Place event data -->
    <span class="addtocalendar atc-style-blue">
        <var class="atc_event">
            <var class="atc_date_start">2016-05-04 12:00:00</var>
            <var class="atc_date_end">2016-05-04 18:00:00</var>
            <var class="atc_timezone">Europe/London</var>
            <var class="atc_title">Star Wars Day Party</var>
            <var class="atc_description">May the force be with you</var>
            <var class="atc_location">Tatooine</var>
            <var class="atc_organizer">Luke Skywalker</var>
            <var class="atc_organizer_email">luke@starwars.com</var>
        </var>
    </span>
</body>
</html>

Styles

1. Choose anyone of styles and include it:

Include example:
<link href="http://addtocalendar.com/atc/1.5/atc-style-blue.css" rel="stylesheet" type="text/css">

2. Add the style name in addtocalendar <span> block:

<span class="addtocalendar atc-style-blue">

How to customize style

For understanding how "Add to Calendar" styles works play with style on JSFIDDLE or Github clone AddToCalendar styles library and see source of atc-style-blue.css.

It contains 4 basic classes wich you can customize:

  • .atcb-link — set style for "Add to calendar" link
  • .atcb-list — set style for links list
  • .atcb-item — set style for one block in list
  • .atcb-item-link — set style for link to calendar

If you've created custom style and it free for use just create Pull request on Github. Make your work available to be used in the world!

Example:
    <span class="addtocalendar atc-style-blue">
        <a class="atcb-link">Add to Calendar</a> <!-- You can change button title by adding this line -->
        <var class="atc_event">
            <var class="atc_date_start">2016-05-04 12:00:00</var>
            <var class="atc_date_end">2016-05-04 18:00:00</var>
            <var class="atc_timezone">Europe/London</var>
            <var class="atc_title">Star Wars Day Party</var>
            <var class="atc_description">May the force be with you</var>
            <var class="atc_location">Tatooine</var>
            <var class="atc_organizer">Luke Skywalker</var>
            <var class="atc_organizer_email">luke@starwars.com</var>
        </var>
    </span>
Parameter Possible value / Format Default value Description
atc_privacy public or private public Use public for free access to event information from any places. User private if the event is closed to public access.
atc_date_start YYYY-MM-DD hh24:mm:ss Required Date and time of event start.
atc_date_end YYYY-MM-DD hh24:mm:ss Required Date and time of event end.
atc_timezone Location/Areafrom list:
Required Time zone name.
Example: Europe/London
atc_title string Required Title of the event.
atc_description string Required Description of the event.
atc_location string Required Location of the event.
atc_organizer string "" Organizer of the event.
atc_organizer_email string "" Organizer email for contacts.
Example:
    <span
        class="addtocalendar atc-style-blue"
        data-calendars="iCalendar, Google Calendar, Outlook"
        data-on-button-click="alert('click '+this.id);"
    > ...
Widget option Default value Description
data-calendars "iCalendar,
Google Calendar,
Outlook,
Outlook Online,
Yahoo! Calendar"
List of calendars to show in button list. Items will be sorted in the order specified. Current supported calendars:
  • iCalendar
  • Google Calendar
  • Outlook
  • Outlook Online
  • Yahoo! Calendar
data-secure auto Security level.
Values:
  • auto — detect http or https by url of page and use it
  • true — use https only
  • false — use http only
data-on-button-click function(mouseEvent){} It can be function name or string of code.
String example:
<span class="addtocalendar" data-on-button-click="alert('click '+this.id);">
Function name example:
<script>
    function atcOnButtonClick(mouseEvent){
        alert('click '+this.id);
    }
</script>
...
<span class="addtocalendar" data-on-button-click="atcOnButtonClick">
...
data-on-calendar-click function(mouseEvent){} Function which is called when user click the calendar in list. For details see data-on-button-click.
For loading the widget on AJAX site use JavaScript function:
addtocalendar.load();
There is a Bower package — addtocalendar. Install from scratch:
$ npm install -g bower
$ bower install addtocalendar
Hey! If you've changed the widget appearance beyond recognition, then please drop a few lines in our Github.
The MIT License (MIT)

Copyright (c) 2015 AddToCalendar

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
You can use Add to Calendar links in your email marketing campaigns or in the event management tools (MailChimp, Gmail, Marketo, Salesforce, CampaignMonitor, Constant Contact, others) or in social networks (facebook, twitter). and copy links to your html email. If you like the idea please help other people learn about Add To Calendar in facebook, google plus and twitter.

Write to us

Please let us know about your questions and experience:

support@addtocalendar.com
We're open for investment :)

Get insights
you must.
Adăugați în calendar, Add ny kalandrie, Add to Kalandriye, Adicionar ao calendário, Adicionar ao calendário, Afegeix al calendari, Aggiungi al calendario, Ajouter au calendrier, Aldoni al Kalendaro, Añadir al calendario, Añadir al calendario, Bæta við dagatal, Cuir le Féilire, Dodaj do kalendarza, Dodaj Kalendar, Dodaj u kalendar, Dodaj v koledar, Engadir ao calendario, Engeza kukhalenda, Fi si Kalẹnda, Gehitu egutegian, Hozzáadás a naptárhoz, Idagdag sa Calendar, Kalendar qo'shish, Kuongeza kalenda, Kuwonjezera kalendala, Lägg till kalender, Legg til kalender, Lisa Kalender, Lisää kalenteriin, Pievienot Kalendārs, Pridať do kalendára, Přidat do kalendáře, Pridėti į kalendorių, Shto tek Kalendari, Takvime ekle, Tambah ke Kalendar, Tambah Tanggalan, Tambahkan ke Kalender, Tambahkeun ka Kalénder Kalénder, Tāpiri ki te Maramataka, Təqvim əlavə et, Thêm vào Lịch, Tilføj til kalender, Tinye ka Kalinda, Toevoegen aan agenda, Voeg by Kalender, Ychwanegu at Calendr, Żid mal Kalendarju, In den Kalender, Προσθέστε στο Ημερολόγιο, Дадаць у каляндар, Добави в Календар, Добавить в календарь, Додај-во Календар, Додај у календар, Додати в календар, Илова ба Тақвим, Күнтізбе қосу, Календарь нэмэх, სანიშნეს კალენდარი, Ավելացնել Օրացույց, הוסף לוח שנה, לייג צו קאַלענדאַר, إضافة إلى التقويم, اضافه کردن به تقویم, کیلنڈر میں شامل کریں, कॅलेंडरमध्ये जोडा, कैलेंडर में जोड़ें, क्यालेन्डरमा थप्नुहोस्, ক্যালেন্ডারে যোগ করুন, ਕੈਲੰਡਰ ਵਿੱਚ ਜੋੜੋ, કૅલેન્ડર ઉમેરો, காலெண்டரில் சேர்க்கவும், క్యాలెండర్కు జోడించు, ಕ್ಯಾಲೆಂಡರ್ ಸೇರಿಸಿ, കലണ്ടറിൽ ചേർക്കുക, දින දසුන වෙත එක් කරන්න, เพิ่มลงในปฏิทิน, ຕື່ມການເພື່ອປະຕິທິນ, បន្ថែមទៅប្រតិទិន, 캘린더에 추가,a カレンダーに追加, 添加到日历, 添加到日曆