Choose your preferred visual style or sync automatically with your device.
Gallery sources
Add individual image paths/URLs, or a folder path ending in / (e.g. gallery/). For a folder, the widget looks for an index.json file inside it — a plain array of filenames — and randomly rotates through those images on each reload. A static HTML file can't browse a folder's contents on its own, so the manifest is what makes that work; see the note below.
Setting up a folder: inside e.g. gallery/, create a file named index.json listing the filenames to rotate through, like: ["photo1.jpg", "photo2.jpg", "trip/beach.jpg"]
Then just add gallery/ here as a source.
OpenWeather API key lives in the Integrations tab.
Location
Sync frequency
Controls both the weather data and the background image — the image won't regenerate more often than this. The refresh icon on the weather card always ignores this and syncs immediately.
OpenWeather API key
GoldAPI key
Google Tasks Client ID
Karakeep Local URL (Wi-Fi)
Karakeep Remote URL (Globe)
Karakeep API Token
Mutual fund scheme codes (AMFI)
One per line: Name, Code
Weather background art
Generated by Pollinations.ai (pollinations.ai) — a free, keyless AI image API. No key needed; nothing to configure here.
Sync Secret Key (Password)
Set a secret phrase (e.g. your private password). Any device (Linux laptops, Windows desktop, phone) entering this same key will automatically stay in continuous sync.
Cloud Sync Endpoint URL (Optional)
Leave blank to default to /api/data (for Cloudflare Pages). Or enter your full domain URL (e.g. https://home.yourdomain.com/api/data) if syncing from another origin or local development.