i99dash docs

i99dash for developers

Build mini-apps that run on i99dash car head-units. From zero to published in five minutes.

i99dash hosts third-party mini-apps on a car head-unit. A mini-app is a plain HTML / JS / CSS bundle the host loads inside a sandboxed web view. It reads context (active user, current car, locale, theme) and proxies API calls through a typed JS bridge — getContext() and callApi().

Should I build a mini-app?

Yes if you want to:

  • Show information to drivers (fuel prices, weather, EV charging stations, parking lots) — these are read-only mini-apps, public catalog.
  • Build a privileged tool (diagnostics, log tailing, package management) for fleet operators or your own team — these are @i99dash/admin-sdk mini-apps, restricted distribution.

No if you want to:

  • Control the car (lock doors, set AC, drive). The SDK is read-only by construction. There is no client.car.lockDoors().
  • Build a native head-unit app. Mini-apps are HTML/JS — for native, talk to the host team directly.

Start here

Reference, when you need it

What's new

  • Beta testing track — publish to a limited cohort first (TestFlight-style). Read the guide.

Working with AI agents

The site exposes /llms-full.txt (every page as plain markdown) and an MCP server at /api/mcp with tools search_docs, get_doc, list_packages, list_symbols. Add it to Claude Code:

claude mcp add --transport http i99dash-docs https://docs.i99dash.app/api/mcp

On this page