---
title: "Kotlin Hosting for Apps, APIs & Bots - FPS.ms"
description: "Kotlin hosting from €2.29 a month for apps, APIs and bots that run 24/7 on JDK 21 or 25, with GitHub Deploy, a Public URL and a MariaDB database."
url: https://fps.ms/kotlin-hosting
---
# Kotlin hosting

Run Ktor APIs, bots and services on Managed Infrastructure. Plans from €2.29 a month.

[Deploy your Kotlin app](https://fps.ms/auth/register)

- **JDK 21 or 25**: Gradle, kotlinc or a JAR
- **24/7**: Restarts on crash
- **EU-hosted**: Own hardware in the Netherlands
- **4.1 out of 5**: 144 reviews on [Trustpilot](https://www.trustpilot.com/review/fps.ms)

## Deploy from GitHub (Pro feature)

- Let us handle the deployment
- Including rollbacks
- Automatically deploy when pushing to your branch
- Add your own build steps, like database migrations

## Environment Variables

- Add your tokens, API keys and other variables
- Injected securely into your container at startup
- Values stay hidden once saved
- Pre-filled from your project's .env.example

## Public URL

- Run an API or a websocket server for your project
- Support for webhooks
- Securely connected with Let's Encrypt SSL
- Connect your own domain (Pro feature)

## Also in the panel

- **Databases** (Pro feature): Connect your Kotlin application to a MariaDB database and store users, bookings and settings.
- **Schedules**: Restart your application every night or send a console command on a timer.
- **Teams** (Pro feature): Share your project with your team members and give them granular control over the container.
- **Usage graphs**: Know how many resources your container uses and what your peak times are.

## Plans

| Plan | Good for | RAM | CPU | SSD | Backups | Databases | Price | Yearly |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| c.small | A Ktor API built with Gradle | 1GB | 100% | 2.5GB | 1 | 1 | €2.29/month | €22.90/year |
| c.medium | Spring Boot and heavier apps | 2GB | 150% | 5GB | 1 | 1 | €3.49/month | €34.90/year |

CPU: 100% is one CPU core. Prices are in EUR and exclude VAT.

Pay with Visa, Mastercard, Apple Pay, Google Pay, PayPal, iDEAL | Wero, Revolut Pay, Link, Bancontact, Przelewy24, EPS, Multibanco, MobilePay, Bizum, Amazon Pay or crypto (Bitcoin, Ethereum, USDC, Solana and more).

## Questions about Kotlin Hosting

### How do I host a Kotlin app 24/7?

Deploy a Container, pick Kotlin, upload your project or a runnable JAR, add your Environment Variables and start your server: easy as that! Your app keeps running, even if your computer is offline.

### Is this a VPS?

No, FPS.ms does not offer VPS hosting. Your Kotlin application runs in a container managed by FPS.ms. This means you never have to update its operating system, install security patches or keep the machine running yourself.

### Which Java version runs my app?

JDK 21 or JDK 25, and you can switch between them whenever you like. Gradle projects use the Kotlin version from your build file.

### How does my project get built?

Your server builds Gradle projects when it starts, with your Gradle wrapper if you have one. Gradle needs to make a fat JAR, like Ktor's buildFatJar or the Shadow plugin. Plain .kt files are compiled with kotlinc, and you can also upload a JAR you built yourself.

### How much memory do I need?

Gradle needs about 1 GB of memory to build, so pick at least 1 GB when your server builds your project. A small app from a JAR you built yourself runs on less.

### Can I host a Ktor or Spring Boot API?

Yes! Your API gets its own Public URL with HTTPS, and paid plans can pick the name or connect a domain. Spring Boot needs more memory than Ktor, so give it room to grow.

### Can I deploy my app from GitHub?

Yes, you can deploy your code directly from GitHub, and even automatically (re)deploy your container when you push to your branch. If something breaks in your code, you can always roll back. GitHub deploys are a Pro feature.

### Do plans include a database?

Yes, every plan includes a MariaDB database.

## Ready to deploy your Kotlin application?

Every plan comes with GitHub deploys, a database and your own domain.

[Deploy your Kotlin app](https://fps.ms/auth/register)

---

[FPS.ms](https://fps.ms/index.html.md) · [All pages](https://fps.ms/llms.txt) · [Documentation](https://docs.fps.ms/llms.txt)
