The Maravilla
Kitchen Sink
Every Maravilla cloud capability, as a small app you can click through โ each one running live against the platform. Auth, database, KV, storage, realtime, workflows and more.
Authentication
Sign-up, sign-in, sessions and identity.
Password auth
LiveRegister, sign in and sign out with email + password.
auth.register / auth.login / auth.logout Open demo Session & tokens
LiveInspect the access token, validate it, and rotate with refresh.
auth.validate / auth.refresh Open demo Managed users
LiveCreate login-less accounts, idempotent on external id.
auth.createManagedUser Open demo Email verification
LiveIssue a verification token and redeem it.
auth.sendVerification / auth.verifyEmail Open demo Password reset
LiveRequest a reset token and set a new password.
auth.sendPasswordReset / auth.resetPassword Open demo User management
LiveList, update and delete users.
auth.listUsers / updateUser / deleteUser Open demo OAuth / OIDC
Dev-limitedGenerate a social sign-in URL for Google, GitHub or OIDC.
auth.getOAuthUrl / handleOAuthCallback Open demo Database
A MongoDB-style document store on the edge.
CRUD
LiveInsert, update and delete documents live.
DB.insertOne / updateOne / deleteOne Open demo Query builder
LiveCompose MongoDB-style filters and run them.
DB.find / findOne Open demo Sort & paginate
LiveOrder and slice result sets with sort / limit / skip.
DB.find({ sort, limit, skip }) Open demo Indexes
LiveCreate and list secondary indexes at runtime.
DB.createIndex / listIndexes Open demo Vector search
Dev-limitedSemantic similarity search built into the DB.
DB.createVectorIndex / findSimilar Open demo Storage
Store and serve files from the edge.
Upload & download
LiveStore a file and read it back from the edge.
STORAGE.put / get / getAssetUrl Open demo Presigned URLs
LiveHand the browser a temporary upload/download URL.
STORAGE.generateUploadUrl / generateDownloadUrl Open demo Metadata & listing
LiveAttach custom metadata and browse stored objects.
STORAGE.put({ metadata }) / list / getMetadata Open demo Realtime
Pub/sub, presence and live media rooms.
Pub/sub channel
LiveA two-pane live chat over a named channel.
realtime.publish + RealtimeClient.subscribe Open demo Presence
LiveSee who's currently on a channel, in real time.
RealtimeClient.presence / presence.members Open demo Media room
Dev-limitedWebRTC video/audio room with LiveKit tokens.
media.createRoom / generateToken Open demo Async Logic
Durable workflows and event handlers.
Media & Delivery
Transforms and push notifications.
Relations & Graphs
Typed edges, stewardship and circles.
Relation edges
LiveCreate typed edges between users and list them.
auth.addRelation / listRelations Open demo Stewardship
LiveA guardian acts on behalf of a dependent.
auth.stewardship.resolve / checkPermission Open demo Circles
LiveNamed sets of users with per-member labels.
auth.createCircle / addCircleMember Open demo