The tech stack behind every deploy.
The runtime we built, the architecture around it, the regions it runs in and how it keeps your code safe. All of it is ours to run, so there is nothing for you to install or patch.
Six layers.
Every one of them ours.
Hover or tap a layer to see what it does. Requests travel from the top down. At the center sits tayang-agent, the Rust process that replaces the usual web server, process manager and container runtime.
How a deploy travels
through Tayang.
The control plane decides, the build servers prepare, and the runtime serves. Your site ends up on the edge or on a Tayang server in your region. Nothing runs on your machine.
1 · You
2 · Control plane
3 · Build
4 · Run
What we built it with,
and why.
| Layer | Technology | Why |
|---|---|---|
| Control plane | Cloudflare WorkersD1Queues | Dashboard, API and MCP server run globally with no servers to babysit. |
| Edge hosting | R2Workers for PlatformsCloudflare for SaaS | Static files and light apps cost almost nothing to serve. Custom domains get SSL automatically. |
| Server agent | Rusttokiosystemdcgroup v2 | Uses under 15 MB of RAM at idle. Apps run as native processes, without Docker. |
| Proxy & SSL | hyperrustlsACME | Built into the agent, so there is no Nginx or Caddy to configure. |
| Runtimes | PHP-FPM 7.4–8.4Node LTSGoRustJava (Temurin)Python | Pick the version per project. Quiet apps can sleep and wake on the first request. |
| Databases | MySQLMariaDBPostgreSQLRedisMongoDB | Created on demand. Credentials go straight into your environment variables. |
| Edge to database | Cloudflare TunnelHyperdrive | Edge apps reach your database without opening a single port to the internet. |
| Builds | Firecracker microVMgVisorR2 cache | Your code builds in a sandbox that is thrown away afterwards. Your server never runs out of memory building. |
| Backups | ResticR2 | Daily, encrypted, and restored on a schedule to prove they work. |
| Agent security | Ed25519mTLSaudit log | Every command is signed by Tayang and recorded in a log you can read. |
| Payments | PaddleMidtrans | Cards, PayPal and wallets everywhere, with sales tax handled for you. In Indonesia, pay in rupiah with QRIS, bank transfer or GoPay. |
| Sign-in | EmailGitHubGooglePasskeysOAuth 2.1 | OAuth 2.1 lets AI apps connect to your account securely. |
Drop in your files.
We know what they are.
Detection happens on our side, from the files in your project. No config file required.
index.htmlStatic siteEdgevite.config.*React, Vue, ViteBuilt, then served from the edgepackage.jsonNode, Next.js, ExpressEdge or Tayang servercomposer.json + artisanLaravelTayang server · PHP-FPMwp-config.phpWordPressTayang server · MySQLindex.phpPHP native, CodeIgniterTayang servergo.modGoCompiled on our build serversCargo.tomlRustCompiled on our build serverspom.xml · build.gradleJava, SpringTayang server · Temurin JDKrequirements.txtPython, Django, FastAPITayang server · Gunicorn/Uvicorn.env · DATABASE_URLNeeds a databaseCreated and connected for youcPanel backupMigrationSites and databases moved togetherClose to your users.
Wherever they are.
Apps run in Singapore, Frankfurt or Virginia, whichever sits closest to your audience. Static files are cached on a global edge network in 300+ cities.
Safe by default,
not by settings.
See the stack in action.
Deploy a project and watch each stage in your build log.