Plug. Play. Ship.

Modules

Skip the boilerplate. Plug in proven modules.

Modules
Filters

Source

Categories

Languages

All modules

Authz

Roles, scopes and grants for multi-user modules: wildcard permissions, role inheritance, scope trees, expiring grants, invite links, an audit log and row-level security, with no privilege escalation.

Lethalchip38/wk

Cron

Schedules recurring tasks in a SpacetimeDB module using calendar expressions or fixed intervals. Supports time zones, per-job arguments, failure limits, and runtime schedule changes.

SpacetimeDB16/wk

Crypto

Hashing, encoding conversion, and webhook signature verification for Stripe, Svix, and GitHub. Includes timing-safe byte comparison and hex/base64 helpers.

SpacetimeDB26/wk

History

An audit log, per-person undo/redo and point-in-time reads for your tables. Every change is recorded in the same transaction: who made it, the action, and the row before and after.

Lethalchip37/wk

IDC

Databases that push messages to each other, with no polling: a transactional outbox, signed delivery that retries until it lands, and exactly-once apply on the other side. Rust and C# speak it too.

Lethalchip33/wk

OAuth

Link Twitch, Discord, Google, GitHub or Spotify accounts to SpacetimeDB identities: authorization code + PKCE, a private token vault, and scheduled refresh, with no auth server on the side.

Lethalchip9/wk

Rate Limit

Controls how often each user or service can perform an action within a rolling time window. Tracks usage per actor and scope, reports remaining capacity, and cleans up expired records automatically.

SpacetimeDB25/wk

Relations

Foreign keys for SpacetimeDB: restrict, cascade or set-null deletes with previews, multi-column unique constraints, orphan check and repair, and cursor and live pagination.

Lethalchip11/wk

Resend

Sends transactional email through Resend and stores delivery status in your database. Webhook events update each message's state from queued through delivered, bounced, or failed.

SpacetimeDB15/wk

Retry

Schedules failed background tasks for automatic retry, with configurable attempt limits and exponential backoff. Admins can inspect pending tasks and attempt history.

SpacetimeDB24/wk

VoIP

Voice chat with no media server: rooms and proximity voice that run inside your module. Opus packets travel through an event table, and row-level security delivers each one only to its listeners.

Lethalchip10/wk

Webhooks

Verified inbound webhooks (GitHub, Twitch EventSub, Stripe, Discord, Standard Webhooks) handled exactly once, and signed outbound webhooks from a transactional outbox with retries.

Lethalchip9/wk