Widget Example

Beeper

Reference widget demonstrating the core Matrix Widget API capabilities

UnverifiedDeveloperUtilities
Not hosted yet — listing only Add to a room

About this app

A developer reference, not an end-user app: a small gallery of examples that each exercise one part of the Widget API — reading room members, reading and setting the room name, listing messages, sending a message, redacting an event, reading reactions, and using widget storage.

Useful as a conformance and learning sample when building or testing a host: open it against a driver and step through each capability in isolation.

Built by Beeper to accompany their widget SDK. It runs against Beeper's fork of the Matrix Widget API (@beeper/matrix-widget-api). It is fully client-side (no backend), but the repo carries no license and ships as a Next.js app without static export configured, so Marcade does not build or host it — it is listed here only, pointing at Beeper's own deployment.

Add to a room

Paste this into any room you may configure — Element and most clients understand /addwidget:

/addwidget https://example.beeper.vercel.app

Marcade does not build or host this app — the URL is the deployment run by Beeper, and it can change under you at any time.

Name and icon in Element

/addwidget can carry only the URL: Element lists the app as “Custom” without an icon. Add the Marcade Store once per room and it gives every Marcade app pasted in there its name and icon, and tells you when an update is out.

/addwidget https://marcade.store/apps/de.minagawa.marcade-store/0.1.4/

Permissions

Capabilities this widget may request. The Marcade Player asks for your consent before granting any of them.

Information

Section
Unverified — Listed only. Marcade builds and hosts nothing; the link goes to the author’s own deployment.
License
NOASSERTION
Author
Beeper
Encrypted rooms
Not declared
Widget ID
com.beeper.example