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 database? Allegro Mini-Calendar is a starter solution intended for experienced developers. It was built entirely in FileMaker Pro and does not require any plug-ins, hosted services, or additional software. It uses only one table, for easier integration with existing databases. It does not create blank records for the days on which no appointments have been scheduled, which saves storage space and improves performance. Allegro Mini-Calendar is currently being used by developers all over the world.

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

Allegro Mini-Calendar 6 $59.99

Allegro Mini-Calendar 6 is a bundle consisting of three .fmp12 format 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 FREE VERSION

Allegro Mini-Calendar 6 Free Version is a single .fmp12 file, designed for use with FileMaker Pro 17 or later. All the user features should work, but you won't be able to edit layouts, scripts, etc., or incorporate it into other databases. You will need to purchase the full version for that. (Alternately, if you are located in the U.S., you can hire Allegro Data Solutions to modify it or integrate it with an existing solution for you. Inquire here.)



Allegro Mini-Calendar is not a full-featured calendar. It's a starter solution for calendars that you can build in FileMaker Pro. 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 desirable.

Version 5 Features (Click images to enlarge.)

A wider layout than previous versions 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 for the event.

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 also included with Version 6.)

Version 4b has fewer features, but may run faster than Version 5 or 6 in some solutions. There are no alternate Month and Week views, but you can easily modify those that are provided.

As with Version 5 or 6, 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 and which are not, the shading feature permits you to toggle between the two.

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

As with Version 5 and 6, 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 or 6, 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.

(for paid version only)

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 Pro applications for paying clients, you must include the words "Calendar source code by Allegro Data Solutions, (" somewhere in the solution where is it 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.