Apps, bots and websites. Free hosting.

Your bots, apps, databases and websites, together in one panel. Start with one free server, running 24/7, and choose more resources when you need them.

No credit card required · No Discord account required

Free
1workload slots
Runtime
24/7continuous
Manual renewals
0required
INTERACTIVE PREVIEW
MKmoderation-keepermain · 8d4f21a
Running

Bot stays connected.

Live resourcesjust now
Memory184 / 512 MB
CPU7 / 50%
Storage220 MB / 1 GB
Environment
DISCORD_TOKEN Protected
NODE_ENVproduction
Live output streaming
systemworkload assigned to node eu-04
botLogged in as Keeper#0421
readyNo renewal timer · runtime stays active

What you can host

One account for your code, your data and the services around them. Choose a profile, then decide how much of your plan it needs.

Applications & bots

Run your app, API, worker or Discord bot in the language you use.

  • Node.js
  • Python
  • Java
  • PHP
  • Go
  • Rust
  • C++
  • LuaLuvit
  • NodemonNode.js
  • Bun

Databases

Keep relational data, documents and cache alongside your applications.

  • MySQL
  • MariaDBMySQL-compatible
  • PostgreSQL
  • MongoDBNot available
  • Redis

Websites & services

Publish a static or PHP site, run an audio service, or monitor your projects.

  • Static sitesHTML / CSS / JS
  • PHP sites
  • Lavalink
  • Uptime Kuma

RAM, CPU and storage are shared across your account. Each database uses one server slot, with no separate database quota. Each profile’s minimum resources still apply. The creation form shows the profiles and versions currently available.

Deploy your project

From your project to its own runtime, with one place for resources, files and deployments.

01

Bring your code or choose a profile

Use GitHub, a ZIP or a blank workspace for your app. Databases and ready-made services start from a managed profile.

02

Configure resources and secrets

Share your plan between workloads or give it all to one. Manage credentials separately from your source code.

03

Start your server

Start the server from the panel. Check its console output and resource usage.

Import from GitHub

Choose a repository and branch. Review your runtime and start command before the first deploy.

Repository
your-team / discord-bot
Branch
main
Start command
npm start
Read the GitHub guideConfiguration example · not a live deployment

Credentials and server isolation

Secrets are encrypted in the Botkeep database and delivered to the assigned workload. They remain accessible to its code and authorised infrastructure administrators.

Read the security model
BOTKEEP NODEplanned boundary
ISOLATED RUNTIMEnon-root
workload process
0.5 vCPU 1 GB read-only base
01

Separated

Each production workload is planned to run as a non-root process in a restricted environment.

02

Bounded

Memory, CPU, storage and process limits are part of the planned runtime policy.

03

Observable

The panel reports infrastructure status and resource measurements. If telemetry is unavailable, it is shown as unavailable, not healthy.

Free hosting features

01

No renewal timers

The free plan does not require periodic manual renewal.

02

Continuous operation

Continuous operation for your projects, with controlled recovery when a process crashes. 24/7 does not mean an uptime SLA.

03

One free server, 24/7

512 MB RAM, 50% CPU and 1 GB storage for your app, bot or website. No periodic manual renewal. Deployment is subject to available capacity.

04

GitHub and ZIP uploads

Import a repository or upload your files. Manage updates from the panel.

THE BOTKEEP NETWORK

Your projects.At home in Europe.

Explore the locations behind your apps, bots and services. Eleven runtime nodes across four European countries.

Drag to explore
Runtime nodes
11
Active countries
04

Markers represent city-level locations. Multiple nodes can share a physical host. Beauharnois and Singapore are coming soon.

Availability and recent checks on our status page.

View live service status

Free hosting comparison

Free hosting can mean very different things. Botkeep makes renewal behaviour, idle operation and resource limits visible before you deploy.

Read the full comparison
01

Keeping the free service active

Botkeep model

No periodic renewal timer. Your free server stays assigned without a recurring keep-alive click.

Common pattern

Some free tiers require a dashboard renewal, activity check or other recurring action.

02

Idle behaviour

Botkeep model

No scheduled sleep when a workload is quiet. The runtime model is designed for continuous operation.

Common pattern

Idle workloads may be paused, put to sleep or require an external keep-alive mechanism.

03

Free capacity

Botkeep model

Standard Free: one server, 512 MB RAM, 50% CPU (0.5 vCore) and 1 GB storage, running 24/7. Founder and existing accounts keep their assigned conditions.

Common pattern

Free capacity can be a single slot, a smaller allocation or one pool shared by several apps.

04

Deploy sources

Botkeep model

Use GitHub, a ZIP or a blank workspace for your app. Databases and ready-made services start from a managed profile.

Common pattern

Source options vary: file-only panels, repository-only flows or staff-assisted setup are all common.

05

Runtime focus

Botkeep model

Applications, bots, databases and services in one workspace, with shared resources and a choice of runtime profiles.

Common pattern

General-purpose hosts may support more languages but expose more server-level configuration.

This compares common service models, not every provider. Features and terms vary; always check the exact offer you are considering.

Free and paid plans

Start with Free or choose more resources for your apps, bots and services. Resources are a shared budget per account.

Loading plans…

Loading resource planner…

Starter projects

Download example bots, APIs and websites, with source code and setup instructions.

Bots

discord.js · /ping

A working slash-command bot with explicit registration and clean shutdown.

7 files · instructions includedExplore project
Bots

discord.py · /ping

A Python slash-command bot with an isolated environment and a test-server setup.

6 files · instructions includedExplore project
APIs

Express API

A small JSON API with health checks, input validation and graceful shutdown.

6 files · instructions includedExplore project
APIs

FastAPI

A typed Python API with validated responses, a health route and OpenAPI documentation.

6 files · instructions includedExplore project

Frequently asked questions

Browse every answer
Do I need to renew a free server every few days?

No. Botkeep’s Free plan is designed without a periodic manual renewal timer. You do not need to return to the dashboard just to keep an assigned slot alive. Capacity, security, fair-use and Terms enforcement still apply.

Will my workload sleep when it is idle?

No scheduled idle sleep is part of the Botkeep runtime model. A workload may still be restarted or temporarily unavailable because of maintenance, a crash, a deployment, exhausted resources, a security response or an infrastructure incident.

Does “24/7” mean 100% uptime or an uptime SLA?

No. “24/7” describes continuous operation without a commercial sleep timer or manual renewal ritual. It is not a promise of uninterrupted 100% availability. The beta has no uptime SLA unless a separate written agreement expressly provides one.

Read the service terms
Are CPU, RAM and the physical servers shared?

The underlying nodes are multi-tenant. Standard Free includes one server, 512 MB RAM, 50% CPU (0.5 vCore) and 1 GB storage. CPU is shared, not a dedicated core or a guarantee of constant peak performance. This offer is for new signups; existing accounts keep their assigned conditions.

How do backups work?

Create, download and restore backups from the panel, within your assigned plan limits. Stop databases before backing them up and stop any server before restoring. Only completed, successful backups are recovery points. Automatic deletion by age is not currently enabled. Keep an independent copy of important data.

Read the backup terms
What happens to my files and data when I delete a workload or account?

Server deletion removes its hosted files and configuration after infrastructure confirms removal. Export anything you need first: deleting browser storage does not delete your account or server. Backup expiry is not automatic at present. For account erasure and remaining retention obligations, contact support and consult the Privacy Policy.

Read the privacy retention section

Start your project

Create your account and put your project online with Free. Choose a paid plan when you need more resources.

Start freeNo credit card required · No Discord account required