{ "properties": { "week_starts_on": { "default": "Monday", "description": "The day week starts on", "enum": [ "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" ], "title": "Week starts on", "type": "string" }, "show_events": { "default": true, "description": "Whether to show events", "title": "Show events", "type": "boolean" }, "ical_urls": { "default": [], "description": "List of iCal URLs", "items": { "type": "string" }, "title": "iCal URLs", "type": "array" }, "ical_files": { "default": [], "description": "List of local iCal files", "items": { "type": "string" }, "title": "iCal files", "type": "array" }, "date_format": { "default": "ddd D MMM", "description": "Date format", "title": "Date format", "type": "string" }, "time_format": { "default": "HH:mm", "description": "Time format", "title": "Time format", "type": "string" } }, "title": "CalendarConfig", "type": "object" }
InkyCal Web UI

Create your settings.json file step by step, then download it when you're ready.

Instructions

InkyCal uses a settings.json file to define your display layout and modules. Use this Web UI to create or edit that file without writing code.

First, choose your general display settings. Then add the modules you want, fill out all required fields, and click Generate settings.json.

Copy the downloaded JSON file to the bootfs partition on your InkyCal microSD card (the boot partition that appears when you insert the card into a computer), or import it later through the local Web UI.

Note: the preview feature is experimental and may not reflect every change yet.


A saved draft was found for this browser.
Draft autosave is on for this browser.
Start from
Import existing settings

Upload an existing settings.json file to pre-populate the Web UI.

No file selected
General settings
Display type

Module configuration 0 modules

Fields marked with an asterisk (*) are required.

Use the size mode toggle to switch between relative ratios and absolute percentages.

Relative mode example: 1:1:3 makes module 3 three times taller than modules 1 and 2.

Absolute mode example: if all module heights sum to 100, values are treated as percentages.

Module size mode

No modules added yet. Click Add module to start building your layout.

Live layout mockup

A simplified vertical preview using the selected screen ratio and module heights.

800 × 480 px active area
Add modules to preview the layout.
Review before download
    Layout preview

    Final framing preview before downloading your settings.

    800 × 480 px active area
    Add modules to preview the layout.