Welcome to Weeble

Weeble is a managed platform for building and running Discord bots.

You write your bot in TypeScript and deploy it through the Weeble Workspace extension. Weeble maintains the Discord connection, routes events to your code, coordinates Discord API requests, and runs each deployment inside an isolated runtime.

What Weeble manages

Weeble handles the infrastructure shared by every deployment:

  • Discord gateway connections and event routing

  • Discord API rate limiting

  • Guild and member caching

  • Builds, deployments, and immutable revisions

  • Runtime isolation and execution limits

  • Runtime logs

  • Scheduled tasks

  • Persistent KV storage

  • Reviewed npm packages

Your project remains responsible for its bot behavior, command design, permissions, configuration, and external services.

How development works

A Weeble project is connected to a deployment.

You open the project in VS Code, write TypeScript, and deploy it using the Weeble Workspace extension. Each successful deployment creates an immutable revision. The active revision receives new Discord events.

You do not run a Discord gateway connection, Node.js server, process manager, or REST rate limiter yourself.

Private beta

Weeble is currently in private beta while its SDK, runtime, package system, and developer tools continue to evolve.

Access is reviewed manually so the Weeble team can support projects closely, understand real workloads, and resolve compatibility or reliability problems before opening the platform more broadly.

Note

Access is based on the project, not the size of its Discord server. Developers with a real bot or automation use case are welcome to apply.

During the beta:

  • SDK and runtime behavior may change.

  • Some npm packages may not yet be available.

  • Features may be revised based on developer feedback.

  • Temporary interruptions and compatibility problems are possible.

Important changes will be documented.

Continue

If you do not have access yet, start with Requesting beta access.

If your project has already been approved, continue to Getting started.