Deploy web apps.
Take your web app from code to production. We run it on real infrastructure at its own HTTPS URL.
AI agent? Start with llms.txt.
What you can deploy
Tokay supports Node.js, Python, Go, Ruby, PHP, Rust, Bun, and static HTML.
APIs.
Express, Flask, FastAPI, Gin, and other HTTP frameworks run as Web Services.
Full stack apps.
Next.js, Django, Laravel, and Rails can serve pages and backend routes together.
Backend services.
Run one service on its own or keep it in a Project with workers, scheduled jobs, databases, and caches.
From code to a live URL
Bring your code in the way that works for you. Paste files, push with Git, or connect GitHub. We turn it into a production deployment on real infrastructure.
Step 01
Keep the code and workflow that already work.
Bring the app through paste, upload, Git, or GitHub. We adapt to its existing framework, structure, and source workflow.
Step 02
See what your app needs to run.
We identify the Web Service, runtime, start command, environment values, and supporting resources.
Step 03
Set up the app securely.
Review what we detected, provide missing values through Config or encrypted Secrets, and approve proposed source changes before we record the setup.
Step 04
Deploy safely.
We build on your dedicated server and run health checks before sending traffic. Managed database migrations are rehearsed against a copy of production data first.
Just write your code.
No special setup. Write your app like you normally would.
Node.js + Express
const express = require('express');
const app = express();
const port = process.env.PORT || 3000;
app.get('/', (req, res) => res.send('Hello from Tokay'));
app.listen(port);
Python + Flask
import os
from flask import Flask
app = Flask(__name__)
@app.get('/')
def hello():
return 'Hello from Tokay'
if __name__ == '__main__':
port = int(os.getenv('PORT', '5000'))
app.run(host='0.0.0.0', port=port)
Go
package main
import (
"fmt"
"log"
"net/http"
"os"
)
func main() {
port := os.Getenv("PORT")
if port == "" {
port = "8080"
}
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Fprintln(w, "Hello from Tokay")
})
log.Fatal(http.ListenAndServe(":"+port, nil))
}
What Tokay handles
Automatic HTTPS.
Every Web Service gets an HTTPS URL, and Tokay issues and renews SSL certificates for Tokay and custom domains.
Safe updates and zero downtime deploys.
The healthy version keeps serving while Tokay checks the new one. If a health check fails, traffic does not move.
Streaming logs and encrypted secrets.
Application output streams to the Service page, while private runtime values stay in encrypted Project Secrets instead of source.
Database migration safety.
Tokay rehearses managed database migrations against a copy of the current data. Risky or uncertain changes wait for approval, and Tokay takes a snapshot before the migration runs in production.
Read the web apps doc for URLs, custom domains, and rollback
Stop configuring. Start shipping.
Your code. Our infrastructure. Zero hassle.