Free online tool

Dashboard Layout Exporter

Design a dashboard grid and export its layout as JSON. Arrange widgets and save their types, positions and sizes.

Works on your deviceNo account neededLayout / JSON / HTMLOpen workspace ↓

How do I export a dashboard layout as JSON?

Choose a grid size, add widgets and arrange them. Download the layout JSON to keep each widget's type, title, position and size. Use a full project backup instead if you also want to keep your notes and data.

A place for your day

A little room for what matters

4 / 40 widgets

Opening local project…

Dashboard settings

Reflow places widgets in reading order and narrows any that are wider than the new grid. Undo restores the previous layout.

Drag Move to arrange; use the lower-right corner to resize. On a focused Move control, arrows move, Shift + arrows resize, and Enter opens the editor.

Layout definition

Zero-based coordinates; widths and heights are grid cells. This file contains arrangement and labels only. Keep a full project backup to preserve notes, clock settings and data.

Saved on this device, without an account. Browser data can be cleared; download a full project backup. Data is not encrypted. Printable snapshots freeze clocks and countdowns at export time.

Three simple steps

How to use Dashboard Layout Exporter

  1. Add clocks, notes, metrics, timers, assignments or CSV widgets and edit their content.

  2. Drag and resize on the grid, or enter exact positions and sizes. Narrow screens show a readable stacked preview.

  3. Download a full backup, reuse a layout JSON file or export a printable snapshot.

Common questions

Good to know

Understand the result.
Keep the original.

Is this tool free, and are my files uploaded?

This tool is free with no account required. The work happens in your browser. Your input and files are not sent to a processing server.

What are the limits and details?

Up to 40 widgets on a 4–12-column grid, with 120 rows and widget sizes from 2 × 2 to 12 × 12 cells. Timers run for 1 second to 24 hours and use the device clock, so clock changes affect the remaining time. Running timers resume from their saved end time when the page reopens; there is no background alarm or notification. Assignment panels support 100 entries each with dates, status, course and notes. Due dates follow the device’s local calendar. Notes support 5,000 characters; each CSV widget supports 100 rows, 12 columns and 20,000 characters. Data is entered or imported locally; there are no live external feeds. Browser storage can be cleared and is not encrypted: keep a full project backup. Layout-only files omit widget content. The page must be loaded before using it; offline startup is not provided.