A single-file, static HTML tool for building dashboard.json visually — no hand-written JSON required. Matches the exact schema the Astrion Custom app reads. The editing flow follows the Home Assistant dashboard editor: pages are tabs above the preview, and cards are added/edited/reordered directly on the preview itself instead of through a permanent side form.
Live version: Online Dashboard Editor
No install, no build step — open the link (or index.html locally in any browser) and start building.
dashboard.json to load and continue editing it, instead of starting from scratch.dashboard.json directly.Once you have your file, upload it from the app’s local configurator (http://<remote-ip>:8080 on the device — see the main README’s Local configuration section) or push it to /sdcard/astrion/dashboard.json manually.
Ten common card types have full dedicated forms (light, switch, cover, fan, climate, source_select, button_grid, scene_grid, apple_tv_remote, tv_remote). The remaining types (clock_weather, media_player, speaker_group, monitor, picture_elements, plex, row, vacuum, or any custom type) use a raw JSON options field — check the corresponding CardRenderer’s Kotlin file in src/main/java/com/custom/astrion/cards/impl/ for its exact fields.