Home screen widgets
The widget gallery, templates, making widgets with AI, the CX Monitors widget and adding widgets to your home screen.
CX can make live widgets for your launcher. Open Widgets from the drawer tiles or Profile → My widgets.
Step 1 · Choose a widget#
The Gallery shows live previews by category: Sab (all), Paisa (money), Mausam (weather), Time, Kaam (work). Templates (no AI tokens):
| Template | Shows |
|---|---|
| Bitcoin | Live BTC price in INR + 24h change (refresh 30 min). |
| Crypto watch | BTC, ETH, SOL (USD). |
| Weather | Your city: temperature, condition, high/low, humidity (refresh 60 min). |
| Countdown | Days to a date (New Year by default). |
| Goal | A progress bar you update. |
| Note | A pinned list. |
Or describe your own at the top ("BTC price, dark"), which opens the chat to build it.
Step 2 · Customise#
Change name, date, Theme (auto, app, glass, midnight, mono, sunset, mint), background and size (small, medium, large). Changes show in the preview and save automatically. Edit with AI: describe a change in your own words; the chat opens with this widget selected and updates it there.
Widgets are built from blocks: stat, headline, text, list, progress, countdown, chips and button. Data sources: static values, crypto (CoinGecko), weather, or a public https JSON URL. Refresh is every 30 to 180 minutes; the refresh worker follows your fastest widget.
Step 3 · Add to home screen#
Tap Add to Home screen. If your launcher doesn't support adding directly: long-press the home screen → Widgets → CX Agent → pick the widget.
Redmi / Xiaomi / POCO: Settings → Apps → CX Agent → allow Home screen shortcuts and turn on Autostart, warna widget add nahi hoga ya update nahi hoga.
CX Monitors widget#
A dedicated widget showing all monitors at a glance: status, last check, changes. It has a ⟳ refresh in its header (checks all monitors), a loading skeleton, an error state with Try again, and a "stale" footer when data is old. Tap to open Monitors.
Widget states#
Widgets show a loading skeleton, an error with retry, or a fallback when data can't be fetched. They are re-armed after a reboot or app update.