Home Assistant
Show room temperature, solar production, battery level, door state, humidity, or any exposed sensor.
Wear OS complications for any API
Complica turns JSON endpoints into glanceable Wear OS complications. Show server status, Home Assistant sensors, build results, uptime, prices, weather station data, IoT metrics, or anything your endpoint returns.
Free to try. One-time Pro unlock for unlimited data sources, custom headers, formatting, and faster refresh intervals.
{
"text": "Zagreb",
"value": 24.8,
"label": "Sunny",
"unit": "C",
"progress": 0.84
}
Real-world uses
If a value already exists in an API, Complica can make it visible on your wrist.
Show room temperature, solar production, battery level, door state, humidity, or any exposed sensor.
Keep uptime, latency, error count, queue size, or deployment status visible without opening a dashboard.
Show the latest build, deploy, test, or pipeline state from your own endpoint.
Surface one important metric from your infrastructure or monitoring stack.
Display sensor values from custom devices, local networks, or private endpoints.
Use progress gauges for habits, reading goals, budgets, streaks, or any numeric target.
Built for developers, makers, operators, Home Assistant users, and anyone with useful API data
How it works
Add a JSON endpoint, choose the values that matter, and map them to a complication your Wear OS watch can keep visible.
Add an HTTPS JSON URL, test the response, and confirm that Complica can read the values.
Select fields with simple JSON paths like weather.current.temperature, items[0].price, or status.message.
Map values to Short text, Long text, or Ranged value styles and choose Complica on your watch face.
Complica refreshes in the background and keeps a cached value available when the endpoint fails. Wear OS decides the exact update timing.
Wear OS complication styles
Turn one API value into the style that fits your watch face and the kind of information you want to glance at.
Compact values, short labels, status text, or a single number that belongs in a small watch face slot
Title, value, subtitle, and context for wider watch face slots that can show more detail
Progress, battery, capacity, target, budget, and any number with a minimum and maximum
Built for people with data
Complica is not developer-only. It is for anyone who already has a useful value exposed through a JSON/API endpoint.
Show build state, API status, feature flags, test results, or custom service metrics.
Keep uptime, latency, queues, incidents, or deploy state visible at a glance.
Put your most important home sensor directly on your watch face.
Display values from devices, weather stations, sensors, or local network endpoints.
Track habits, budgets, goals, reading progress, or any value that changes over time.
Free and Pro
Complica is free for testing and simple setups. Pro is a one-time lifetime unlock for people who want multiple data sources, authenticated APIs, custom formatting, and more control.
For trying Complica or keeping one metric visible.
One-time in-app purchase. No subscription.
Purchases are handled securely by Google Play Billing.
FAQ
No. Complica is focused on Wear OS watch face complications: short, glanceable values that fit on watch faces. It is not meant to replace full dashboards like Grafana or Home Assistant.
You need access to a JSON endpoint, but you do not need to build a Wear OS app. Add the URL, test the response, choose JSON paths, and map values to a complication preset.
Yes, Pro supports custom HTTP headers for authenticated JSON endpoints. HTTPS is expected for internet endpoints. Plain HTTP should only be used for local or private-network hosts if the app supports it.
No. Complica lets you configure refresh intervals, but Wear OS decides the exact complication update timing. Complica should communicate this honestly.
Complica keeps cached values and can show a fallback or unavailable state instead of breaking the complication.
Dot notation for nested values and bracket notation for arrays or special keys, for example weather.current.temperature, items[0].price, or ["current-value"].
Complica is designed to keep your configuration on your devices. The Android version does not use third-party analytics or advertising SDKs and does not sell personal data.
Any JSON leaf value that fits a complication: numbers, short text, status values, progress ranges, labels, units, and values formatted for Short text, Long text, or Ranged value slots.