DimDash

Native iPadOS/iOS kiosk app

Always-on iPad dashboards that dim intelligently.

A native iPadOS/iOS kiosk app for Home Assistant, Grafana, Dashy, Homarr, Glance, Node-RED, Flame, and any dashboard URL. Built for wall panels that should stay useful without jailbreaks, MDM, or browser hacks.

Available on the App Store. Pro subscriptions are managed by Apple.

DimDash dashboard in dimmed state

Works with the dashboards already running in your home

DimDash is intentionally boring in the right places: bring the URL, choose the template when one fits, and keep the dashboard behaving like a dashboard.

Home Assistant
Grafana
Dashy
Homarr
Glance
Node-RED
Flame
URL
Custom URL

Latest release

New controls for devices, cycles, and Home Assistant dashboards

Keep your wall panel awake, apply DimDash-managed brightness, and let DimDash Pro rotate through selected dashboards with custom durations, preloaded transitions, and cycle-level dimming controls.

Display

Device Display controls

Keep Screen Awake and DimDash Brightness help a wall-mounted iPad or iPhone stay visible and consistent while DimDash is active.

Pro

Dashboard Cycling

DimDash Pro rotates selected dashboards in your chosen order, with custom duration per dashboard and automatic looping.

Pro

Preloaded Cycling

Cycle dashboards stay loaded in the background while cycling is active, so transitions feel smoother and fewer switches show a blank loading state.

Pro

Dim While Cycling

Choose whether idle, proximity, and scheduled dimming apply to the whole cycle or stay disabled while dashboards rotate.

Setup

Home Assistant reuse

Add another Home Assistant dashboard from an existing connection and choose a different dashboard without signing in again.

Setup

Proximity status

Camera permission is requested when enabling Proximity Detection, with settings diagnostics for permission, camera running state, frame arrival, and presence.

Home Assistant

Native setup for the dashboard most wall panels run

DimDash can discover Home Assistant instances, sign in through OAuth, store credentials securely in Keychain, pick Lovelace dashboards over WebSocket, bridge Home Assistant external auth into the native WebView flow, and silently refresh tokens. Pro users can add another Home Assistant dashboard from the existing connection without repeating OAuth.

Home Assistant, without kiosk friction.

OAuth, dashboard picker, and silent refresh are handled in the setup path.

OAuth

native setup

Keychain

secure storage

Reuse

more dashboards

Home Assistant discovery in DimDash

Setup path

Four steps from local server to wall dashboard.

HA
  1. 1

    Discover

    Find local Home Assistant instances or enter a URL manually.

  2. 2

    Authorize

    Complete OAuth once and store credentials securely in Keychain.

  3. 3

    Choose

    Pick the Lovelace dashboard that belongs on the wall.

  4. 4

    Reuse

    Add another dashboard from the same Home Assistant connection without signing in again.

GrafanaDashyHomarrGlanceNode-REDFlame

DimDash Pro

More control for serious wall panels

DimDash Pro is an App Store-managed subscription for multi-dashboard homes, dashboard cycling workflows, and smarter dimming routines.

Dashboard Cycling

Rotate through selected dashboards in your chosen order with a custom duration for each dashboard.

Vision proximity

Request camera permission when enabled and show camera, frame, and presence status in settings.

Cycle dimming

Dim While Cycling applies dimming to the whole cycle, or keeps the cycle visible without the dim overlay.

Display control

Use scheduled dimming, custom overlay colors, and app-managed brightness for the room.

Preloaded transitions and JavaScript injection

Keep cycle dashboards loaded in the background while cycling is active, then fine-tune individual dashboards with JavaScript when needed.

Pro settings in the app

Manage subscriptions, restore purchases, and tune premium dimming controls.

DimDash Pro feature list
Privacy

Local by default, because dashboards see your home.

No account. No analytics. No cloud service. DimDash operates on-device and loads the dashboard URLs you configure.

Proximity Detection uses the front camera with Apple's Vision framework. Frames are processed locally on-device, are never recorded, and are never transmitted.

Pricing

Start with the kiosk basics. Upgrade when the wall panel needs more.

Free

DimDash

Core full-screen kiosk, Device Display, Home Assistant, and auto-dimming features.

  • Full-screen kiosk dashboard
  • Device Display: Keep Screen Awake while DimDash is active
  • Device Display: DimDash Brightness while DimDash is active
  • Auto dimming
  • Configurable dim settings
  • Integration templates
  • Home Assistant OAuth setup, dashboard picker, external auth bridge, and silent token refresh
  • Pull-to-refresh
DimDash Pro

$0.99/month or $9.99/year

App Store-managed subscriptions. Final regional display pricing may vary.

  • Up to 5 dashboards
  • Dashboard Cycling
  • Custom cycle order
  • Per-dashboard durations
  • Preloaded cycling transitions
  • Cycle-level dimming controls with Dim While Cycling
  • Add another Home Assistant dashboard from an existing connection
  • Proximity Detection with local on-device Vision processing
  • Camera permission/status UI
  • Scheduled Night Mode
  • Custom overlay colors
  • JavaScript injection
  • Subscription management and restore purchases

Need setup help or want to request an integration?

Use the DimDash Community repo for setup help, troubleshooting, reproducible bugs, feature ideas, and integration requests.

Open GitHub Community