Lucity is the European open source alternative to Vercel, Heroku, and Railway, and it takes a different approach by prioritizing ejectability. All platform state lives in standard tools: your source in Git, orchestration in Kubernetes, and packaging in Helm. At any point you can eject your entire setup and keep running independently on plain Kubernetes, with no Lucity dependencies.
The platform connects to a GitHub repository, detects the language and framework automatically, builds a container image, and deploys it. Each project supports multiple environments with independent configuration, resource limits, and custom domains. Environments can be promoted (for example development to staging to production) without rebuilding, by moving the exact image that was already tested.
Lucity serves two main audiences. For developers who want a deployment experience like Vercel, Heroku, or Railway, it is a straightforward way to ship full-stack applications without thinking about infrastructure: connect a repository, push code, get a running application. For teams adopting Kubernetes, Lucity is an onramp that makes the cluster usable by every developer, not just the infrastructure specialists. Because it runs on standard Kubernetes and produces standard Kubernetes resources, teams can start simple and take on more control as they grow.
Additional capabilities include:
– Managed PostgreSQL databases (powered by CloudNativePG)
– Redis-compatible key-value store
– S3-compatible object storage and persistent volumes
– Custom domains with automatic HTTPS/TLS
– Environment variables and secrets management
– Real-time build logs and deployment status
– Multi-tenant workspaces for team isolation
The managed cloud service runs in EU data centres in Germany. Self-hosting is free with all features included, under the AGPL-3.0 license.

