Base33BASE33
FeaturesPricingDocs
LoginGet Started

Getting Started

Welcome to Base33! This guide will help you deploy your first bot in minutes.

Base33 is the bot hosting platform built for developers. Simply add a base33.toml config file to your repo, connect your GitHub, and we'll handle the rest.


base33.toml Reference

The base33.toml file is the configuration file that tells Base33 how to build and run your bot.

base33.toml
[app]name= = "string"           # required — your app name (no spaces)runtime= = "node20"        # required — node18 | node20 | python3.10 | python3.11[deploy]install= = "string"        # required — install commandstart= = "string"         # required — start commandhealthcheck= = "string"  # optional — URL to ping to confirm app is up[env]KEY= = { required = true, description = "string", default = "value" }[resources]ram= = "256MB"            # 128MB | 256MB | 512MB | 1GBdisk= = "500MB"           # 100MB | 500MB | 1GBport= = 3000              # optional — port your app listens on

Supported Runtimes

Base33 supports the following runtimes:

  • Node.js 18

    LTS version with npm

  • Node.js 20

    Latest Node.js with npm

  • Python 3.10

    Stable Python version with pip

  • Python 3.11

    Latest Python version with pip


Environment Variables

Environment variables can be defined in the [env] section. Each variable can have:

  • required

    Whether the variable must be set (true/false)

  • description

    A description for the variable

  • default

    A default value if not provided


Resources & Limits

You can configure the following resources for your bot:

  • RAM

    128MB, 256MB, 512MB, or 1GB depending on your plan

  • Disk

    100MB, 500MB, or 1GB depending on your plan

  • Port

    The port your app listens on (default: 3000)