Wear OS · standalone

Every control that matters, on your wrist.

WearDash turns one YAML file into glanceable dashboards and watch tiles — buttons, sliders, live graphs and camera snapshots, wired to Home Assistant, Android TV or any REST API.

No hub requiredWorks offlineUpdates live
8:59FanON — 70%70+

How it works

From template to wrist in three steps.

No cables, no app store round-trips. Your watch stays in sync with what you publish.

1

Compose your screens

Start from a template — or write a few lines of YAML. Screens, tiles, buttons, sensors: one readable file.

android-tvhome-assistantcustom-api
2

Link your watch

The watch shows a one-time code. Type it here, pick a config — linked. No URLs, no typing on the watch.

5GDSZ4
3

Publish — it updates live

Every publish is a new version. Secrets are typed on the web and end-to-end encrypted to the watch — our servers only ever see ciphertext.

watch synced · v12

Connectors

Talks to what you already run.

Three connectors at launch — mix them freely in a single dashboard.

TV

Android TV

Native remote protocol — d-pad, apps and voice search straight from the watch. Pairs like the official remote.

works with Shield, Chromecast, Sony, TCL…
HA

Home Assistant

Point at an entity, call a service. One line per source, one line per action — the sugar keeps YAML tiny.

entity: fan.living_room
{ }

Any REST API

Templated URLs, headers and bodies against anything that speaks HTTP. Secrets stay out of the config.

Authorization: Bearer {{secrets.token}}

Features

Small screen. Full dashboard.

Watch tiles

Any screen becomes a tile, one swipe from the watch face — sliders and graphs included.

Conditions & templating

Show, hide and recolor components from live state — like conditional cards, on your wrist.

Sliders & live graphs

Set a fan speed with a drag, glance a 24-hour temperature curve rendered on-watch.

Camera snapshots

Doorbell or entrance cam, refreshed on a schedule — tap to reload on demand.

Works offline

The last config is cached on-watch. No network, no problem — it degrades gracefully.

Voice to your TV

Tap the mic tile, speak, send — a full listening mode drives Android TV search.


home.yamlv12 · published
connectors:
  ha: { type: home_assistant, url: "https://ha.example.com" }

sources:
  fan: { entity: fan.living_room, refresh: 30 }

actions:
  speed: { type: ha, service: fan.set_percentage }

screens:
  - id: living
    root:
      type: column
      children:
        - { type: arc, value: "{{ fan.attributes.percentage }}" }
        - { type: slider, action: speed, param: percentage }

The editor

One file. Every screen.

Versioned publishes

Each publish is kept. The watch revalidates with an ETag and only downloads what changed.

Write-only secrets

Tokens are typed on the web, end-to-end encrypted with a key derived from the pairing code — our servers cannot read them.

Templates to start from

Android TV remote, Home Assistant home, full demo — pick one and make it yours.

On the watch

Straight from a real watch.

Your screens, one listYour screens, one list
Arc, slider, live stateArc, slider, live state
Pairing in one short codePairing in one short code

Pricing

Free to start. One purchase to unlock.

No subscription — Premium is a one-time unlock on Google Play.

Free

  • 1 screen — fully functional
  • All connectors included
  • Web editor & templates
  • Watch linking & secrets
Start free

Premium

one-time purchase
  • Unlimited screens & tiles
  • Everything in Free
  • All future connectors
  • Support an indie project
Unlock on Google Play

Buy once on your watch or phone — no subscription, ever.

Your wrist has been waiting for this.

Compose a dashboard in minutes. Link the watch with one short code.

Create your dashboard