Allegro Data Solutions

Home | Services | Products | Contact

Allegro Mini-Calendar

Tired of building calendars from scratch every time you need to add one to a FileMaker solution? Allegro Mini-Calendar is source code intended for experienced developers. It was built entirely in FileMaker and does not require any plug-ins or additional software. It uses only one table, for easier integration with existing solutions. It does not create blank records for the days on which no appointments have been scheduled.

System Requirements: FileMaker Pro 13 or later (FileMaker Pro Advanced 17 recommended) and a computer capable of running it.

Allegro Mini-Calendar 6 — only $49.99

Allegro Mini-Calendar 5 is a bundle consisting of three .fmp12 files:

  • Version 6 for FileMaker Pro 15 or later*
  • Version 5 for FileMaker Pro 15 or later*
  • Version 4b for FileMaker Pro 13 or later
*FileMaker 16 or later is required for the "Card" feature.


Allegro Mini-Calendar 6 is not a full-featured calendar. It's a starter solution for calendars that you can build in FileMaker. It comes with a collection of the most common and useful features.  You can easily modify, remove, or augment them to suit your taste and the needs of your solution.

Version 6 has many options that users can enable or disable by simply clicking a check box.
Customizations can be made more easily than in previous versions by editing the new, minimalist calendar theme. A data entry "card" layout is available for versions of FileMaker that support it. This allows the developer to make changes to the data entry fields more easily. Older versions used a popover button for each day.

Version 6 Features
(Click image to enlarge.)

Version 6 has all the same features of version 5 except that the layouts are squarer, the filter does not update until you click a button, and new calendar events are automatically given a placeholder name when you create them. These changes are intended for use in situations where the defaults in version 5 would not be desireable.

Version 5 Features (Click images to enlarge.)

A wider layout takes advantage of widescreen monitors. Bigger buttons are easier to press on hand held devices. Calendar events can be color coded. Optimized layouts for printing are still included.

You can filter views of the calendar to show only events whose names match what you type.

You can set the base date for any view and the calendar calculates the appropriate range of days. Month views show the month in which the date occurs; Week views show the week.

There is an alternate Week view, with no lines separating the events.

There is an alternate Month view, with lines separating the events. Both Month and Week views can optionally shade days that fall outside the month, or any days you choose. In the example, left, Saturdays and Sundays are shaded.

A single layout (displayed as a "card" in versions of FileMaker that support this feature) is used for entering and editing all event data.
A full screen data entry layout is used for those that do not.

The Day view and one of the Week views have a To Do List. Records without dates are displayed in the To Do Lists. Events can be moved to or from the To Do List by simply removing or adding a date.

The master list, on the Settings/Preferences view, shows all events and tasks. You can filter and sort the list in various ways. There is also a button to purge old records.

Recurring events can be entered on the Settings/Preferences view.

You can specify alternate Month and Week views, enable color coding of events and tasks, specify shading and whether the start times will display with the Event names on the Month and Week views.

You can select startup options, such as the date to be displayed and whether to begin the week with Sunday or Monday.

Version 4b Features
(Version 4b is included with Version 5.)

Version 4b has fewer features, but may run faster than Version 5 in some solutions. There are no alternate Month and Week views, but you can easily modify those that are provided. As with Version 5, the Week view and Day view show the To Do List.

As with Version 5, you can filter the events shown on the Month and Week views.

If you have filtered the calendar, and want to be able to tell at a glance which dates are available or not available, the shading feature permits you to toggle between the two.

Version 4b uses popovers for data entry. This requires less scripting,  but it requires a bit more work if you want to modify the data entry fields or their arrangement in the popovers.

As with Version 5, you can specify startup options and set recurring appointments. There is a Master List that shows every event and task, and options for sorting and filtering it. There are not as many formatting options (though you can copy them from Version 5, if needed.)


The best practice for adding Mini-Calendar to your solution is as follows:

  • Copy and paste the Calendar table into your file.
  • Recreate the self-join relationships (including the sort orders).
  • Copy the value lists.
  • Copy the layouts.
  • Import the scripts.

Once you have done all this, you can modify any part of it, including linking the calendar table to other tables.


When you purchase Allegro Mini-Calendar, you get access to everything that makes it work (i.e. the full, unlocked fmp12 files). If you are creating an application for your personal use you can do whatever you like with it.

If you are a professional developer, creating or modifying FileMaker applications for paying clients, you must include the words "Calendar source code by Allegro Data Solutions," somewhere in your solution where it is visible to the end user.

You do not need a separate copy of Allegro Mini-Calendar for each job. Once you buy the source code, you can use it in as many of your solutions as you see fit, as long as you include the above acknowledgment. You may not simply resell it unmodified, or give it away, however.

This bundle is sold as is, without warranty or tech support. U.S. customers may hire Allegro Data Solutions as a consultant if you need further assistance or want Allegro Mini-Calendar modified for you. Inquire by e-mail.