Interactive in your product
/e/{id} URL and place it in an iframe. Tooltips, touch scrubbing, and legend controls run inside the embed without adding a chart library to your host bundle.Chart embeds for websites and apps
Paste one iframe for tooltips, touch, and legend controls. The same chart also renders as PNG or SVG and stays editable in Figma.
product.example.com/analyticsEmbedded chart
Hover the chart · Toggle a region
Embed code
<div style="aspect-ratio: 16 / 10; width: 100%">
<iframe
src="https://szum.io/e/abc123"
title="Quarterly revenue by region"
loading="lazy"
style="width: 100%; height: 100%; border: 0"
></iframe>
</div>Most teams rebuild the same chart for product UI, generated images, and design files. szum keeps the data, visual rules, and theme in one definition.
/e/{id} URL and place it in an iframe. Tooltips, touch scrubbing, and legend controls run inside the embed without adding a chart library to your host bundle.The chart stays quiet at rest. Interaction appears when someone needs an exact value or wants to isolate a comparison.
Hover bars, dots, pies, and lines for a focused tooltip. Multi-series lines and areas show every visible series at the active position.
Legend items are real controls. Hide a series and the chart recomputes its layout; select it again to restore the view.
Hover with a pointer or scrub horizontally on touch. Vertical page scrolling remains available on mobile.
The chart observes the iframe dimensions and re-lays itself out instead of stretching a fixed desktop rendering.
szum loads inside the iframe boundary. Your application does not need renderer packages, theme CSS, or initialization code.
Update the saved definition while keeping the same image, embed, and share URLs wherever they are already used.
szum is a chart design system, not a dashboard framework or data-storytelling suite. That boundary is useful when it matches the job.
The definition can start with a person or an agent. Once saved, every public form is attached to the same chart id.
Create in the web editor, through the API or SDK, in Figma, or with an AI agent through the MCP server.
Save and publish it from the editor, API, Figma, or MCP. Later edits in the editor, API, or Figma replace the published config without changing the id.
Use /e/{id} for the interactive embed, /c/{id} for an image, or /v/{id} for a shareable page.
The iframe is intentionally isolated and public. Know the boundary before you put it into a product.
Set the iframe width and height or aspect ratio. The chart responds inside it; szum does not inject an auto-height script into the parent page.
Anyone with the opaque URL can load the chart. Private authenticated embeds are not offered today.
The embed renders the published definition. Update it through the API, editor, or Figma rather than connecting the iframe to a database or spreadsheet.
Repeated loads can be served from the CDN. A cache-miss response consumes one render from the chart creator's allowance.
Hover, touch, resizing, and legend toggles run in the browser and do not consume additional renders.
Replace the published config behind the same id, unpublish the chart, or delete it. szum requests a cache purge when public state changes.
The decisions that matter before you place a szum chart in production.
/e/{id} URL, and use it as the src of an iframe. Give the iframe a descriptive title plus a width and height or an aspect ratio. See the complete snippet in the embed documentation.Use the same designed definition in your product, your generated images, and your Figma file.