Skip to main content

Widgets

Widgets are the individual building blocks of a space. Each widget occupies a resizable slot on the grid and can be configured, moved, and removed independently.

Official and custom widgets

monodit includes a set of official widgets covering common use cases. You can explore the current set by opening the guest dashboard on monodit.com.

Beyond official widgets, you can import widgets shared by others or author your own. Custom widgets are written in standard HTML, CSS, and JavaScript and run inside a sandboxed environment. See the Developer Guide for authoring details.

Storage

Widgets can hold their own data server-side. There are three storage options, and a widget can use more than one:

  • Widget config — lightweight key-value state stored as part of the widget's configuration. Persists automatically as you interact with the widget. Good for small preferences or UI state.
  • Text buckets — structured JSON data stored in a database bucket attached to the widget. Suitable for larger or more structured data that needs to persist and sync across devices.
  • Asset buckets — file storage attached to the widget. Used for uploaded images, documents, or other binary content.

Widgets also have access to a browser-local cache that does not sync across devices and does not count toward storage usage.

Sandbox

Custom widgets run in an isolated sandbox. They cannot access the host page, other widgets, or your browser data outside of what monodit explicitly provides through its bridge API. This isolation applies even to widgets you write yourself.

On this pageUse search for cross-page jumps.