Skip to main content
Square Cloud Bots service overview

Why choose Square Cloud?

We are the largest bot hosting platform in Latin America, trusted by 80 of the 100 largest Brazilian Discord servers. A bot lives or dies by its uptime and its latency to the Discord, WhatsApp and Telegram gateways, so every layer of our stack, from the hardware to the network edge, is tuned to keep your process online and responsive 24/7.

Purpose-built performance

Every bot runs on enterprise NVMe SSDs behind 10Gbps uplinks, in an isolated container with kernel-enforced CPU and RAM, so a neighbor’s traffic spike never becomes your latency problem.

A complete developer ecosystem

CLI, JavaScript, Python and Go SDKs, a VS Code extension and GitHub Actions/Webhooks for CI/CD. Deploy from your terminal, your editor or a git push.

Square Shield + Cloudflare

A Cloudflare-fronted edge plus Square Shield keeps your bot within the platform API rate limits (Discord and others), preventing the bans and cooldowns that take a bot offline.

Instant snapshots

One-click restore points included at no extra cost. Roll back a broken deploy in seconds, with no data loss and no downtime.
Proven at scale: our reputation was earned running the bots behind some of the busiest communities in Latin America: the kind of sustained, high-event-rate load that quietly exposes weak infrastructure. Yours runs on the same clusters.

Supported environments

Build with the platform and language you already use.

Platforms

Discord, WhatsApp, Telegram, Slack and X have a step-by-step guide with code: pick a card to open it.

Discord

WhatsApp

Telegram

Slack

X (Twitter)

Instagram

Facebook

YouTube

Languages

JavaScript

Bun

Deno

Python

Java

Rust

Elixir

PHP

Go

C#

Ruby

HTML/CSS

Most other languages and libraries run out of the box too. See supported languages and runtimes.

Main features

Infrastructure built for always-on workloads

Each cluster runs on enterprise NVMe SSDs with 10Gbps uplinks, and your bot runs in an isolated, unprivileged container with dedicated CPU and RAM caps. Isolation is what turns “fast on paper” into fast in production: your process is never fighting a noisy neighbor for I/O or CPU, so response times stay low even under sustained event load.

Square Shield: staying inside the rate limits

Discord, WhatsApp and Telegram ban bots that exceed their gateway and REST rate limits. Square Shield sits between your bot and those APIs, monitoring request patterns to keep you within the allowed budget. That is the difference between a bot that scales cleanly and one that gets cooldowned offline at the worst moment.

Operate with full visibility

Restore points let you roll back a bad deploy in seconds, with no data loss and no downtime. Pro and Enterprise plans add automatic daily snapshots on top.
Stream your application’s stdout/stderr live to debug in production the moment something misbehaves, without redeploying.
Track CPU, RAM and network consumption in real time from the dashboard, so you can right-size resources and catch regressions before your users do.

Development tools

Deploy and manage your bot from wherever you work:
1

Square Cloud CLI

Deploy, restart, follow logs and manage your applications straight from the terminal. Start with the CLI quickstart.
2

VS Code extension

Manage and deploy your applications without leaving your code editor. See how to install the VS Code extension.
3

GitHub

Continuous deployment for your bot: connect your GitHub repository and every push updates the application automatically, or deploy from a workflow with GitHub Actions.
Deploying with GitHub Actions needs an API key stored in your repository secrets, never in the code.

How to host my bot?

Add a configuration file

Create a squarecloud.app file at the root of your project. It tells Square Cloud which file to run, how much memory to reserve and which runtime to use. The configuration file guide explains every field. Add AUTORESTART=true so your bot restarts on its own after a crash.

Include your dependencies file

Keep your dependencies file in the project: package.json for Node.js, requirements.txt or pyproject.toml for Python. Square Cloud installs everything it lists on the server. Leave out built-in modules, such as fs in Node.js or random in Python, since they come with the language.

Zip the project

Compress your code, the configuration file and the dependencies file into a .zip. Leave out node_modules, lockfiles such as package-lock.json and other generated files: dependencies are installed on the server, and a smaller upload deploys faster. The CLI and the VS Code extension leave lockfiles out for you. Need pinned versions? Add !package-lock.json to your squarecloud.ignore file.

Upload your bot

Send the .zip on the upload page. Square Cloud installs the dependencies, sets up the environment from your configuration file and starts your bot.
Uploading application to Square Cloud

Something went wrong?

App won't start

Fix a deploy that fails or crashes on boot: missing modules, INVALID_DEPENDENCY, a port already in use or not enough RAM.

Discord bot errors

Invalid tokens, disallowed intents, Lavalink disconnects and a bot that goes offline after working locally.

Frequently asked questions

We recommend the Standard plan, from R44.99/month∗∗with4GBofRAMand4vCPUs,whichleavesroomforbusyserversandtrafficspikes.Alighterbotalsorunsonthe∗∗Hobby∗∗plan,from∗∗R44.99/month** with 4 GB of RAM and 4 vCPUs, which leaves room for busy servers and traffic spikes. A lighter bot also runs on the **Hobby** plan, from **R12.49/month: a bot needs at least 256 MB of RAM. See Plans and Pricing for the full comparison.
Yes. Your bot runs in an isolated container with dedicated CPU and RAM, and Square Cloud’s infrastructure averages 99.99% uptime across the platform. Set AUTORESTART=true in your configuration file so the bot also restarts on its own after a crash: it is off by default.