developer platform

The infrastructure
is real.
You just never
have to see it.

Apps, databases, and key-value stores — one command to deploy, one file to configure.

$ flect init my-app Quickstart →
flect — my-app · eu · prod
~ flect deploy bindings: DB bound → myapp-db CACHE bound → myapp-cache apps: myapp deployed → https://myapp-abc123.up.flect.run # your app is just createEnv() — only FLECT_TOKEN is injected. # no connection strings, no secrets in your code or env.

How it works

Two worlds.
One command.

Complex infrastructure runs behind the scenes. You interact with three commands — and everything else is automatic.

Behind the scenes

Workload scheduling across nodes
Service discovery and internal routing
Secret injection — no env files
Network isolation per tenant
TLS, ingress, automatic DNS

All you need to know

flect login
flect db create myapp-db
flect kv create myapp-cache
flect deploy

# your app is live. bindings resolve via createEnv() — nothing to configure.


Features

Everything your app needs.
Nothing you have to manage.

App deployment

Push a Docker image, get a live URL. Flect handles scheduling, routing, TLS, and zero-downtime restarts. No YAML, no Helm.

Managed database

SQLite isolated per app. Run migrations with flect db migrate. Connection credentials are injected automatically — no connection strings to copy.

Key-value store

Redis-compatible KV store. Session cache, feature flags, rate limiting — one binding in flect.toml, zero configuration.

Org → workspace → project

Resources belong to an environment inside a project inside a workspace. Share a database across dev and prod, or lock it to a single deploy.

Hard tenant isolation

Apps run in isolated network namespaces. Tenant A cannot reach tenant B — enforced at the kernel level, not by convention.

Multi-region

EU, US, AP — each a fully independent cluster. Pin resources to a region; your data never crosses a border you didn't choose.


Configuration

One file.
Your whole stack.

Define your app, databases, and KV stores in flect.toml. Flect resolves every binding and injects credentials automatically. Your code reads environment variables — nothing platform-specific.

Upgrade your plan and the backend scales. Your code and config stay exactly the same.

flect.toml reference →
flect.toml
name = "myapp" port = 3000 [[databases]] binding = "DB" name = "myapp-db" [[kv]] binding = "CACHE" name = "myapp-cache"

Infrastructure

Your data stays
where you put it.

Each region is a fully independent cluster with its own database, KV, and compute. Choose EU and nothing leaves European soil — GDPR compliance by architecture.

EU — Frankfurt

eu.flect.run

live

US — Virginia

us.flect.run

live

AP — Singapore

ap.flect.run

Q3 2025

Pricing

One flat price.
No surprises.

Every plan includes apps, a database, and a KV store. You know exactly what you pay before you deploy.

Hobby

$0

free forever
no credit card


  • 3 apps
  • 1 database · 256 MB
  • 1 KV store · 25 MB
  • Random region assigned
  • Community support
Start free

Pro

$19

per workspace / month
billed monthly


  • 10 apps
  • 3 databases · 2 GB each
  • 3 KV stores · 256 MB each
  • All regions · your choice
  • Custom domains
  • Email support
Choose Pro

Team

$49

per workspace / month
up to 10 members


  • 25 apps
  • 10 databases · 10 GB each
  • 10 KV stores · 1 GB each
  • All regions · your choice
  • Role-based access
  • Priority support
Choose Team

Custom

Talk
to us

volume · SLA
dedicated infra


  • Dedicated cluster
  • Unlimited everything
  • Private region option
  • Data residency SLA
  • SSO / SAML
  • Audit logs
Contact us

All plans include automatic TLS, health checks, and rolling deploys. No per-request fees, no bandwidth surprises.


Ship today.
Scale when you need to.

No credit card. No YAML. No surprises.

$ flect init my-app Read the docs →