what you always wanted to know about soSIMPLE Calendar

What are the system requirements for soSIMPLE Calendar?

  • FileMaker Server 12 or above, including FileMaker Server 13
  • FileMaker Pro 12 or above
  • FileMaker Go 12 or above (optional)


Why do you require FileMaker Server?

When we created soSIMPLE Calendar, we set out to create the most powerful and responsive calendar possible. By hosting on FileMaker Server, we gain a few significant advantages:

  • Background Processing
    We can do a lot of our work in the background. By using a web viewer connected to the server, we can use AJAX technology to edit and save events. This speeds up the drawing of your calendar by just speaking with the server regarding specific calendar events, and by allowing you to continue your work in FileMaker without waiting for the calendar to redraw.
  • Modern Behavior
    We can use JavaScript and PHP with your web viewer to give you a real drag & drop experience, along with some other web-based techniques, like CSS themes. But don’t worry – that all happens in the background. You don’t need to do ANY coding.
  • Write-once/Deploy anywhere
    We can leverage your calendar by allowing the same exact calendar to be used on the web, on your iPad, and on any other device that supports html.


Do you provide a demo or trial version?


You can try soSIMPLE Calendar live without even downloading anything. Just go to our “Try It Now” page. You can try Server-Side Async right from the browser, or you can open the Client-Side Scripting example right in FileMaker Pro.

Or, to try it on your own server, download soSIMPLE Calendar from the “Try it Now” page. This is the full product with no expiration, time limits, or other limitations. The only difference is that all calendars have a watermark that shows the product is yet to be registered. When you decide to purchase, you just register the software, and continue using it.


Do I need plug-ins to use your calendar?

Yes & No.

soSIMPLE provides you with the mighty MBS Plugin.

  • MBS Plugin is used  within Calendar Builder for things like Registration and copying your custom scripts and layout objects to the clipboard.
  • MBS Plugin can also be used on FileMaker Pro-based calendars (created with “Client-Side Script” selected). Using this plugin enables you to update a single event on the calendar without having to refresh the entire calendar. The plug-in is optional for this use.
  • With that one exception, the calendars are completely functional and interactive without the plugins.
  • No plugins are used for “Server-Side Async” calendars – those typically deployed on the web or for Web Direct.

Another note about the plugin: since we install this plugin at startup, Client Side solutions should call the startup script in Calendar Builder. Our sample script does this for you.


Where’s all my calendar data?

soSIMPLE Calendar is a developer tool enabling you to put a very powerful, fast, and flexible calendar into your solution or your clients’ solutions. You bring the data, we make it easy to put a beautiful GUI into it. We do provide a sample data file to get you started. If you’d like us to roll in a more robust sample file, or a complete scheduling solution, please let us know. This is something we have been working on for individual clients, and are considering including in the product.


Do you do custom development


We built soSIMPLE Calendar to empower fellow developers with the tools to build sophisticated calendars without the need to know PHP, JavaScript, CSS, or any other web technologies. We did our best to include all the features that we think you’d need in a calendar, based the ones that we’ve built for our clients. If you need something special that we didn’t include, we’d be happy to provide custom development in FileMaker Pro, or in the soSIMPLE backend. Please contact us.


What if I need help?

We’re just an email away. Please contact us if you need any help installing or putting together your first calendar.

14 thoughts on “soSIMPLE Calendar for FileMaker FAQ

  1. Edward Newberry

    I’m interested in utilizing your soSimple calendar solution in our FileMaker Database. We wondered if it was possible to use your solution to enable a calendar view searching for available openings where resources in the field would already be in the area? We’re trying to build a smart-scheduling ability to minimize drive time for our resources. If we can run an automated query of calendar entries for nearby locations to determine availability in that given territory, it’ll streamline our process. Please respond at your earliest convenience with your thoughts. Thanks for your assistance.

    • admin

      We are using a similar solution for an installation service. We use a combination of Google Maps and soSIMPLE to schedule and map the installations.

      I’d have to know more about your workflow, but from the sound of it, soSIMPLE is only a small part of the equation.

  2. Stany Janssens

    We are a public administration (court) that uses a FM db to manage all affairs. In this db are events. I saw your demo and was impressed. I believe the design can be customised with CSS … to meet our demands. Your solution uses the webviewer and PHP so we can use it everywhere, in FM, on all browsers, but i know i will receive this demand : can we synchronise this (easily) with Outlook 2010 (because this is the defacto calendar standard for the moment), and if it’s possible, how ?

    • admin

      Have you downloaded the demo, yet?

      The design is very customizable.

      As for synchronization, you can publish events from FMP to Outlook, and you can view Outlook events in soSIMPLE’s UI. But it’s not true synchronization – you’re really only subscribing to each-other’s event table.

  3. Andy Wyatt

    I am working on a solution with Todd Geist for the ipad for my plumbing service business We were looking to use SeedCode Calendar for Dispatch Scheduling. Quite frankly I am impressed with the speed of your calendar and I also am sold on the web interface. However, we would require contact relationship and history. How scalable is your calendar? Is it possible to keep it as zippy as it is on the web when its loaded up with thousands of events and contacts etc…. for a real time plumbing service dispatch company.

    • admin

      I know we’ve spoken in person, but I wanted to make sure this message was replied to.

      soSIMPLE scales beautifully, because it’s designed to only download the event data that’s necessary to display the calendar. It maintains the speed even with a lot of events.

      Integrating into your existing solution is also easy. It consists of a web viewer and a couple of scripts. No table occurrences, fields or anything like that.

  4. Grover

    I have a simple database to track my patients ( very simple and few tables) I’m looking to integrate with your calendar, in order to book patients ( appointments) .
    Could you do it for me ?
    What the price for the whole package ( calendar and integration) ?
    ( very simple database with basic funcionalities).

    • admin

      We can certainly help. The cost of integration depends on what features you need, and how your current system is set up. Please contact us directly at

  5. admin

    Yes, FileMaker Server is required.

  6. William OKeefe

    We run our clients through RDP to a Terminal Services server. From there they access the FileMaker Server. This allows “web” or internet access from anywhere and allows a very fast screen presentation for users. As the terminal server load increases, we add another set of servers (TS & FMP).
    1) Can your calendar work in this environment where multiple TS clients are accessing the same backend FMS?
    2) Can I have the calendar just show events for each particular client through a key, etc., so they can interact with it as if it is their own calendar?
    3) Along with the above functionality can I have a “all-user” or “filtered to a set of users” calendar running at the same time in the same environment that might show a wordlist for the day, etc?
    William O’Keefe
    Frenel Solutions

    • admin

      Hi William –

      This environment works fine with soSIMPLE.

      1) RDP/TS works just fine.
      2) Short answer is “yes” – you can filter either by a key in the URL (“rep=123″), or through a privilege set.
      3) I’m not sure what you mean by “wordlist”. But yes, you can show an all user, or a dynamic filter by referencing a global field (rep_g=123, for example)

      • William OKeefe

        Sorry, didn’t see that spelling, I meant worklist. We have multiple techs seeing multiple patients at multiple sites. I’d like to have a worklist that shows all patients on a given day for a)all sites, or click a button and just view all patients from a select site. Or filter it to just patients for a particular tech on given day(s). I’m thinking this can probably be done just with filters activated by each client so that each tech may be looking at the same program calendar but seeing different data sets.
        Also, I wanted to know if more than one calendar, on different layouts, can operate at the same time, meaning, can a file handle and show data from more than one instance of soSimple in the same file, even if different types of datasets? Thanks again. William

        • admin

          As for a worklist, I will say that soSIMPLE excels in showing you a calendar view of your appointments. If you’re really looking for a “list”, it’s possible with soSIMPLE, but easier using a filtered portal, or a triggered list view.

          Assuming you want it to look like a Calendar, then I think the rest of the answers are “yes”:
          - you can filter by any field. You can choose to filter by tech, site, or client.
          - you can also choose to set up a calendar using FileMaker security so that a client will only see their own events
          - you can have as many calendars as you’d like, on multiple layouts, or all on the same layout. Same data sets or different data sets.

          • William OKeefe

            Excellent, thank you!

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

clear formSubmit