Deploy Web Apps with Git Push, Hosted in the EU
Push your code, get a live URL. Any language, any framework — we handle the rest.
Supported Technologies
Runsite Web Services runs your web apps and APIs in production straight from Git. Connect a repository and every push to your main branch gets built into a container and released with zero downtime. You don't need a Dockerfile, since Runsite detects your framework, but you can supply your own when you want full control over the build.
Everything runs on infrastructure inside the European Union. Your code, environment variables, and runtime data stay on EU soil, and a signed GDPR Data Processing Agreement comes with every plan instead of an enterprise add-on.
It handles full-stack apps, REST and GraphQL APIs, and microservices in any language that runs in a container: Node.js, Python, Go, Ruby, Rust, and the rest. Reach for managed PostgreSQL when you need a database, Redis for caching, or transactional email for the mail your app sends. If you are shipping a prebuilt site rather than a server, Static Sites is the lighter option. The free tier keeps active apps warm with no cold starts, so a project you actually use stays online without paying for idle capacity.
Everything to Ship Web Apps
Built-in tools and capabilities to deploy and manage with confidence.
Auto-Deploy from Git
Push to your main branch and Runsite builds and deploys automatically. Supports GitHub, GitLab, and Bitbucket with webhook-driven pipelines.
Preview Environments
Every pull request gets its own isolated environment with a unique URL. Review changes before merging with zero configuration.
Zero-Downtime Deploys
Rolling deployments ensure your application is always available during updates. Automatic rollback on health check failures.
Health Checks & Auto-Restart
Configure custom health check paths and intervals. Failed containers are automatically restarted and rescheduled on healthy nodes.
Horizontal Auto-Scaling
Scale from 1 to N instances based on CPU and memory utilization thresholds. Load balancing across all instances is automatic.
Framework Auto-Detection
Runsite detects your framework — Next.js, Django, Rails, FastAPI, and more — and configures the build pipeline automatically.
From git push to live
Every deploy follows the same reliable pipeline — from source code to running containers with zero downtime.
Git Push Triggers Build
A webhook fires when you push to your configured branch. Runsite clones the repo, detects the framework (or reads your Dockerfile), and starts a containerized build with layer caching for faster rebuilds.
Image Stored & Health Check Prepared
The built Docker image is stored in Runsite's internal registry. Environment variables, secrets, and health check configuration are attached to the deployment manifest.
Rolling Deployment
New containers start alongside existing ones. Once health checks pass, traffic is gradually shifted to the new version. If anything fails, Runsite automatically rolls back to the previous healthy release.
Live with SSL & Monitoring
Your app is live on its runsite.app subdomain (or custom domain) with automatic HTTPS. Real-time logs, CPU and memory metrics, and deploy history are available immediately in the dashboard.
Get Started in Minutes
Simple integration with your existing tools and workflows.
# Push to deploy
git push origin main
# Runsite automatically:
# 1. Detects your framework
# 2. Builds your application
# 3. Deploys with zero downtimeBuilt for Any Web Workload
Common scenarios where this service shines.
Full-Stack Web Apps
Deploy Next.js, Nuxt, SvelteKit, or any full-stack framework with server-side rendering and API routes.
REST & GraphQL APIs
Run Express, FastAPI, Django REST, or any API framework with automatic HTTPS and health monitoring.
Mobile Backends
Build and deploy mobile app backends with WebSocket support, push notification services, and real-time features.
Microservices
Deploy individual microservices with private networking, service discovery, and independent scaling.
EU Data Residency for Your Apps
Hosted in Frankfurt, Germany — your data stays under EU jurisdiction.
Your application containers, environment variables, build artifacts, and logs run in Runsite's Frankfurt, Germany region and never leave the EU. There is no replication to non-EU regions and no fallback to overseas infrastructure.
Every account is GDPR-compliant by default and includes a signed Data Processing Agreement at no extra cost and with no sales call. You can review how we handle data in our Privacy Policy and DPA terms. That makes Runsite a fit when you handle EU customer data or fall under the GDPR or the EU Digital Services Act.
Simple, transparent pricing
Pay only for the resources you actually use. Switch between monthly and hourly to see what you'll spend.
Long-running web servers
·Apps · APIs · BackendsPush your repo, Runsite builds and serves. Auto-scale, zero-downtime rolling deploys, free SSL.
Free
No cold starts on active apps · no card
Starter
≈ €0.0068/hour, billed hourly
Standard
≈ €0.0164/hour, billed hourly
Pro Plus
≈ €0.0685/hour, billed hourly
Business
≈ €0.1301/hour, billed hourly
Business Plus
≈ €0.2466/hour, billed hourly
Frequently Asked Questions
Common questions about this service.
Runsite supports any language that can run in a Docker container: Node.js, Python, Go, Ruby, Rust, Java, PHP, .NET, and more. For popular frameworks like Next.js, Django, Rails, and FastAPI, Runsite auto-detects the build configuration.
When you connect a Git repository, Runsite sets up a webhook. Every push to your configured branch triggers a new build and deploy automatically. The entire process — clone, build, deploy — typically completes in under 60 seconds.
Yes. If your repository contains a Dockerfile, Runsite uses it to build your application. You can specify a custom Dockerfile path and build context in the service settings.
On Pro and Business plans, you can enable horizontal auto-scaling. Set minimum and maximum instance counts along with CPU/memory thresholds. Runsite automatically scales instances up during traffic spikes and down during quiet periods.
Runsite performs a rolling deployment: new containers are started alongside old ones, health checks verify the new version is healthy, then traffic is shifted gradually. If health checks fail, Runsite automatically rolls back to the previous version.
You Might Also Need
Services that work great together.
PostgreSQL
Managed PostgreSQL. Daily backups, one-click restore. Just connect and start querying.
Learn moreRedis
In-memory cache for sessions, queues, and real-time features. Toggle it on and go.
Learn moreEmail Service
Send receipts, password resets, and notifications. 3,000 emails free every month.
Learn moreYour app deserves to be online
Free to start. Deploy in under a minute. No credit card needed.