CaulfieldSync

CaulfieldSync is a wrapper for the CaulfieldLife API.

It was created from a growing need for a better way to interact with CaulfieldLife, namely to create third party utilities that would make the experience of using the app better.

As of now, the app is made mostly for timetables, supporting exporting as an Apple Calendar (ical) file.

Notable Integrations:

The following are some notable tools and applications that have been made using the CaulfieldSync API

Calendar

A first-party integration built alongside the API, the calendar utility allows users to save their CaulfieldLife timetable or events schedule into their local calendar as a subscription, making it much easier to use than the app. This works on a variety of platforms, ranging from Android to Apple to the web!

SchoolLife

Created by Daniel Smith for his Software Development 3/4 SAT, SchoolLife is a CaulfieldLife alternative that integrates many of the core features users need, such as a timetable and announcements, in an all new appealing dark mode. You can view the GitHub repository here.

ttbl

Created by Dean Gao, ttbl (timetable) is a fast GUI frontend for the timetable endpoint. Powered by his cli utility, ttbl-cli, ttbl caches your CaulfieldLife timetable for easy local use.