Projects

CustardUI 2025 - Present

Content-heavy instructional websites built with static site generators must serve diverse audiences simultaneously, yet readers have little control over what they see - content cannot be contextually filtered, preferences cannot be saved and there is no built-in way to share specific content. CustardUI is a purely client-side website plugin that enables site authors to provide a customisable reading experience for their readers without any server-side infrastructure.

Authors annotate their existing content declaratively using simple HTML elements and a configuration file, with no programming required. Readers can then personalise their view of the site and save preferences across pages and sessions. CustardUI also enables readers to share annotated links to specific elements on a page, and allows a single site deployment to serve multiple distinct audiences with different branding and content defaults.

CustardUI is designed to be used by any static website, irrespective of what technology the website uses. It is available at https://custardui.js.org for anyone to use, and is currently being piloted by several NUS courses.

CustardUI

Hello!



© 2026 Chan Ger Teck. Thanks for visiting!