Complica
ComplicaiPhone + Apple Watch

Your data.
A glance away.

Turn the numbers that matter into beautiful Apple Watch complications. Your home, your servers, your everyday — right on your wrist.

Free to start. Optional one-time Pro upgrade.

Take a closer look
Illustrative studio visual of a smartwatch with a data complication
Your wrist. Your world.
Product illustration · Actual interface may vary
Any JSON endpoint

Connect the data you already use.

Four watch layouts

Find the right fit for your watch face.

Cached values

Keep a useful fallback offline.

Simple by design

From “I need this”
to “there it is.”

Just a few steps between your data
and something you can use.

01

Connect your data

Add a JSON endpoint and test the response. Use custom HTTP headers with Pro for private APIs.

02

Make it yours

Choose your JSON fields, labels, units, colors, and a complication layout.

03

Take it with you

Add Complica to your watch face. Your most useful information is a glance away.

Made for your watch face

A good fit.
In every shape.

Pick a layout that makes your data
feel right at home.

Complica circular complication example

Circular

A number, a symbol, or a gauge.

Complica rectangular complication example

Rectangular

A little more room for context.

Complica inline complication example

Inline

A useful value in a single line.

Complica corner complication example

Corner

A perfect fit for the corner.

Made for real life

What will you do with it?

Illustrative data examples
LIVING ROOM24.8°

Home, at a glance

Room temperature, solar production, or the sensor you check most often.

API UPTIME99.98%

A pulse on your systems

Uptime, latency, deployments, and build status from your own endpoint.

MONTHLY GOAL68%

Progress you can see

Your habits, reading goals, or any number with a target.

A simple connection

Have an endpoint?
You’re halfway there.

Choose nested values with JSON paths like weather.current.temperature or items[0].price. No need to build your own watch app.

Open a sample endpoint
sample.json
{
  "schemaVersion": 3,
  "source": "Complica demo JSON",
  "updatedAt": "2026-05-16T10:30:00Z",
  "text": "Zagreb",
  "value": 24.8,
  "unit": "C",
  "status": "ok",
  "label": "Sunny",
  "icon": "sun.max.fill",
  "imageUrl": "https://3dana.com/test-image.png",
  "color": "#EC9E38",
  "min": 0,
  "max": 100
}

Free to start. Room to grow.

Your everyday essentials.
A little more with Pro.

Find your workflow first.
Upgrade when you need more.

A great place to start

Free

Try it out. Find your everyday use.

  • 1 JSON data source
  • 2 complication presets
  • Circular and rectangular families
  • 15-minute refresh interval
  • Great for testing your first endpoint
Start with Complica
More possibilitiesOne-time unlock

Complica Pro

One purchase. No subscription.

  • Unlimited JSON data sources
  • Unlimited complication presets
  • Circular, rectangular, inline, and corner families
  • Custom refresh intervals from 5 minutes
  • Custom formatting with units, labels, colors, and gauge ranges
  • HTTP headers for private or authenticated JSON endpoints
Get the app, unlock Pro inside

A paired Apple Watch is required. iOS 17+ and watchOS 10+. Pricing is shown in your app store. The operating system controls actual refresh timing.

A few good questions

Good to know.

Need a little more help?

Visit Complica support
Is Complica a dashboard app?

No. Complica is focused on watch face complications: short, glanceable values that fit on Apple Watch faces. It is not meant to replace full dashboards like Grafana or Home Assistant.

Do I need to write code?

You need access to a JSON endpoint, but you do not need to build a watchOS app. Add the URL, test the response, choose JSON paths, and map values to a complication layout.

Can I use private APIs?

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.

Will the complication refresh exactly every 5 minutes?

No. Complica lets you configure refresh intervals, but Apple Watch complications are powered by WidgetKit/watchOS, which decides the exact refresh timing.

What happens when my endpoint is offline?

Complica keeps cached values and can show a fallback or unavailable state instead of breaking the complication.

What JSON path syntax is supported?

Dot notation for nested values and bracket notation for arrays or special keys, for example weather.current.temperature, items[0].price, or ["current-value"].

Does Complica collect my data?

Complica is designed to work without third-party advertising trackers or selling personal data. Your endpoints and values are used to power your complications.

What can I put on the watch face?

Any JSON leaf value that fits a complication: numbers, short text, status values, progress ranges, colors, SF Symbols, or HTTPS image URLs.

Complica by 3DANA

A small app.
A better everyday.

Start free. Make it yours.