Design the widget
Pick a template, adjust copy, state, layout, color, spacing, icons, and interaction details.
An optional styling layer for widgets you build in the dashboard. Preview click-to-call, meeting join, AI agent, AI Agent Plus, calls dashboard, and operator dashboard surfaces in every state, then carry the CSS and JSON overrides into Widget Builder. Your widget works without ever coming here.
Three steps, and only the first two are required. Widget Studio is a styling and preview layer — useful, never necessary.
The same widgets, on npm and on GitHub. Import @mediasfu/widgets/react for the components, or @mediasfu/widgets/headless for the behaviour with no chrome at all. Step 1 does not change — the key and its domain lock come from the dashboard however the code reaches your page.
npm i @mediasfu/widgetsView on npmRead the sourcePick a template, adjust copy, state, layout, color, spacing, icons, and interaction details.
Check idle, active, ringing, connected, meeting, agent, and dashboard-style surfaces before publishing.
Copy CSS and JSON overrides into Widget Builder when you are ready to save a production widget.
Manual-first editor with optional AI assist
Preview freely in Studio. Production keys, allowed domains, and the final embed are completed in Widget Builder.
Studio-ready widgets are editable now. Additional cards are listed with rollout status.