What's new
Every new feature, improvement and fix we ship, newest first.
-
One clear rule when a plan lapses
- Improved
When a plan is not paid or a Free plan is not renewed, your deployments (bots, APIs, databases) are now stopped right away and cannot restart. The console and the deployment page say so.
- Improved
Paying, topping up or renewing in time restarts them on their own. Otherwise they are deleted after 7 days (3 days on Free), and a backup is kept 30 days.
- New
We email you 24 hours before a suspension and before a deletion.
- Improved
-
Regional prices and local payment methods
- New
Plans now cost 20% to 40% less in countries where purchasing power is lower, from 1.19 EUR a month for Starter. The price shown is the one for your country, no setting needed.
- New
Pay in your own currency: Indian rupees with UPI, Brazilian reais with Pix, Indonesian rupiah, plus euros, dollars and pounds.
- Improved
If a plan feels too expensive, the cancel window now offers the regional price for your country when one applies, from your next renewal.
- Improved
Prices in dollars now follow the exchange rate from the euro price. Existing subscriptions keep the price they were sold at until the plan is changed.
- New
Plans paid with credits get the regional price too, and card top-ups, gifts and AI Token packs can be paid in your own currency.
- Improved
Customers in the European Union now pay the VAT rate of their own country, on card and crypto payments alike. EU prices now show the amount including your VAT next to them.
- Improved
Yearly plans are now 12 months for the price of 10: two months free (Starter 19.90 EUR a year).
- Improved
If a plan renewal fails, its deployments are now paused right away and restart on their own as soon as the payment goes through or the credits are topped up. Files and databases are kept.
- Improved
Card payments get a quick security check, and a card used to pay a late invoice now becomes the card for future renewals.
- New
-
Sign in with your email
- New
Create an account and sign in with your email and a password, alongside Discord and GitHub. A 6-digit code confirms your address.
- New
Forgot your password? Reset it with a code sent to your email. Signed up with Discord or GitHub? The same flow adds a password to your account.
- New
Change your account email from Settings, confirmed by a code sent to the new address. Your previous address gets a notice.
- New
Upload your own profile photo and position it in the circle before saving, or switch back to your Discord or GitHub photo at any time.
- Improved
Accounts without a photo show your initials instead of a generic avatar.
- Improved
You can disconnect Discord or GitHub as long as you have a password, so a lost provider account no longer locks you out.
- Improved
Your deployments are spread across our servers, so one server going down no longer takes all of them at once.
- Fixed
Deployments paused while a cancelled plan was still paid up now start again until the end of the period.
- New
-
Gentler plan endings and account emails
- Improved
If a paid plan cannot renew (card declined or not enough credits), your account now moves to the Free plan and only the deployments that do not fit it are paused. Nothing is deleted.
- New
If a renewal fails, we email you before the deadline so you can fix it in time.
- New
A welcome email for new accounts, plus occasional tips and reminders that you can turn off in Settings or from any of these emails.
- Improved
Billing warnings say exactly what will happen and when, with a direct Top up button for plans paid with credits.
- Improved
-
Easier start for new deployments
- New
An empty deployment now shows every way to bring your code in: GitHub, Studio, a zip upload,
bh deployfrom your PC, or a blank entry file. - Improved
The branch picker is searchable and preselects the default branch of your repository.
- Fixed
Repositories with more than 100 branches now list all of them.
- New
-
Official templates
- New
Official templates are tested by our team, and you deploy the exact version we checked.
- Improved
When a template is rejected, its author sees the reason and what to change before resubmitting.
- New
Template authors can add a BH_README.md to show setup steps specific to Bot-Hosting instead of the GitHub README.
- Improved
Signing in with Discord skips the consent screen when you already authorized Bot-Hosting.
- New
-
Steadier console and checkout
- Fixed
Commands typed in the console are now confirmed by the server instead of occasionally being dropped without a word.
- Fixed
First-time buyers with no billing address on file could get stuck at checkout. Checkout now asks for it.
- Improved
HTTPS apps stay reachable under heavy traffic spikes on the shared edge.
- Fixed
-
Studio and the console shell
- New
Studio: an AI coding agent that works directly on your deployment, with Plan, Build and Auto modes and a diff of every change.
- New
Shell in the console: switch from App to Shell to run commands inside your deployment, even while the app is stopped.
- Improved
Git works out of the box in the shell.
- New
The shell is also available through the API and the MCP server.
- New
-
Clearer billing
- Improved
Cancelling a plan now explains exactly what happens to your deployments and when.
- New
Coins bought on the old platform are converted to credits automatically.
- Improved
-
Bot-Hosting CLI
- New
Deploy from VS Code, Cursor or any editor with
bh deploy. Only changed files are uploaded, and files your bot writes on the server are never touched.
- New
-
AI assistant in the dashboard
- New
An assistant that reads your logs, explains crashes and can act on your deployments, asking before anything that cannot be undone.
- New
When your app crashes, the assistant offers to look into it.
- New
-
Clearer errors on your app URLs
- New
Your app URL shows an explanatory 404 or 502 page instead of a blank screen, including which port your app should listen on.
- Fixed
Custom domain verification checks public DNS, so a record you just added is picked up sooner.
- New
-
OAuth apps and new runtimes
- New
Sign in with Bot-Hosting: create OAuth apps that act on behalf of your users.
- New
New runtimes: Lavalink, PHP bots, PHP websites and static sites.
- New
-
MCP server
- New
Connect Bot-Hosting to Claude, ChatGPT and other AI clients to manage your deployments in plain language.
- Improved
More API routes, and the API tab is now the Dev tab.
- Improved
Environment variables can be edited in place.
- New
-
Git auto-pull
- New
Deployments linked to GitHub can pull the latest commit automatically on every restart.
- New
Plans can be offered as gifts.
- New
-
Public API
- New
A REST API with API keys and full documentation to automate your deployments.
- New
-
Prices in your currency
- Improved
Prices are shown in your local currency based on where you are.
- Improved
-
Rust, Go, C++ and Lua
- New
New runtimes: Rust, Go, C++ and Lua.
- New
Import and export your databases.
- New
-
Templates (beta)
- New
Deploy a ready-made project in one click from the templates catalog, or publish your own from a public GitHub repository.
- New
-
Documentation
- New
A knowledge base covering deployments, runtimes, domains and databases.
- New
-
Packages manager
- New
A Packages tab to add and remove dependencies without touching the terminal.
- Improved
More Node.js, Python and Java versions to choose from.
- New
-
Databases as deployments
- New
MySQL, PostgreSQL, MongoDB and Redis run like any other deployment, with a built-in data manager.
- New
-
Custom domains
- New
A Domains tab to serve your app over HTTPS on a bot-hosting address or your own domain.
- Improved
The console and file manager are easier to use on a phone.
- New
Missing something?
Most of these started as a request on Discord. Tell us what you need next.