Early release: expect some rough edges. Feedback welcome.

#selfHosted/Open Source/Lightweight

Every time I wanted to show someone a demo, it was already gone — killed to free up RAM for the next one. One cheap VPS meant one app. Cloud free tiers work until you hit their framework limits or your app gets purged for inactivity. Existing self-hosted platforms are built for always-on production workloads. Nothing fit what I needed.

So I built LiteBin — entire stack under 58MB. Push from your laptop, no building on the VPS. Apps sleep to zero when idle, wake on the first request. Deploy as many as your disk holds.

idle snapshot

Idle Memory Footprint

L8Bin Manager (Rust)16 MB
Dashboard (React)2 MB
Caddy Proxy29 MB
Total Resting Stack 58 MB > 47 MB

* Sleep-state RAM only.

see detailed live stats →

Think about infra once, so you can build what matters.

One tiny VPS. All your apps.

LiteBin itself sips memory and idle apps sleep to zero, so the deploy threshold drops to nothing. Spin up the fifteenth experiment; it costs the same as the first.

Sleep to zero

No traffic? The app's RAM goes back to your VPS. Every idle project costs exactly nothing. No meters, no purge policies, no "inactive app deleted".

Wake in seconds

A visitor hits the URL, the container starts in the background, the page refreshes into your app. Links you share never die of old age.

Always-on when it matters

Paying users, a live demo, anything where the first second matters: flip that project to always-on. It's a per-project choice you can make anytime.

See it Sleep & Wake.

The core feature, live on real LiteBin instances.

Container Lifecycle

RUNNING
Serving traffic · memory in use
IDLE
No requests · sleep timer ticking
SLEEPING
Stopped · 0 MB · route removed
WAKING
Request in · container starting
myapp.l8b.in
live
idle · sleeping soon
💤

Container stopped

0 MB in use

Waking your app…

Container is running and serving traffic.

Ship it your way.

One command from any directory. No YAML, no CI config, no Dockerfile needed. Builds happen on your machine. The VPS just runs the result.

  • ✔Builds on your laptop, zero CPU pressure on the VPS
  • ✔Streams the image directly: no registry, no Docker Hub
  • ✔Auto-detects Node, Python, Go, PHP and more via Railpack

All three paths authenticate the same way. No SSH keys on your CI or your agent.

~/my-app

Sound familiar?

The situations that led to LiteBin.

The link you shared is already dead

You demoed something on a free tier and moved on. Weeks later, someone actually clicks the link — purged for inactivity. Apps here sleep, they don't disappear. The URL keeps working; it just wakes on the first hit.

Too many ideas, one small VPS

Every experiment deserves a URL, but RAM says otherwise — so you keep deleting the old to make room for the new. Idle apps cost nothing here. Stop choosing which project gets to exist.

Your agent built it. Where does it live?

You build in Cursor or Claude, but shipping still means a dashboard, a card on file, a per-app plan. Give the agent a scoped token instead: it deploys, health-checks, reads logs and redeploys while you stay in the editor.

The box already has a job

The VPS runs your stuff; it doesn't need a 500MB+ tenant moving in. LiteBin's whole stack rests under 58MB, manages what's already there, and when one box isn't enough you connect more from the same dashboard.

You like building, not maintaining

The client site you shipped last year? The URL is theirs now — redesigned, redirected, or gone one day. Keep your own copies on your VPS instead: a living archive of your freelance work, where idle copies cost nothing and wake the moment someone clicks.

Anything you want live without a per-app bill — a demo, a portfolio, a side project, an internal tool, a small SaaS. Custom domains and TLS included.

Every app, one dashboard.

Deploy, stop, wake, and manage everything from a clean web UI, or skip it entirely and use the CLI.

L8BIN Dashboard

One Manager.
Unlimited Bins.

Manage a fleet of tiny droplets from a single command center. LiteBin uses mTLS to secure communication between your Manager and Agents.

  • ✔Mix any VPS, any provider: a 512MB box from Hetzner, a spare DigitalOcean droplet, an old home server. Each server hosts its own set of apps; more servers means room for more projects.
  • ✔Remote control: restart, reload, and update any app from a single dashboard.
  • ✔Auto-placement: new apps are dropped onto the server with the most free capacity at deploy time.
  • ✔Ultra-lean agent: ~10MB footprint per node.
  • ✔Optional Cloudflare DNS: agents stay reachable even if the manager is down.

Your FrankenVPS

L8BIN
AGENT-EU-1
1GB · Hetzner
AGENT-US-W
512MB · Vultr
AGENT-IN-1
2GB · DigitalOcean

All connections secured with mTLS

How It Stacks Up.

An honest look. We know our lane.

LiteBin (L8B)
Idle stack overhead < 58 MB total resting stack
Hosting model Self-hosted, scale-to-zero, VPS cost only
Deploy from laptop Yes, l8b ship streams the image directly, no registry needed
GitHub Actions CI Yes: GitHub App (workflow & secrets written for you) or a one-curl deploy token
Made for Anything you want live without per-app bills: demos, portfolios, side projects, internal tools, small SaaS

* Comparisons are approximate

Full comparison visible on wider screens.

Need a VPS?

LiteBin thrives on tiny, high-value boxes.

These links may earn a small commission at no extra cost to you.

Already have a spare box? Connect it. LiteBin doesn't care where your servers come from. Mix providers freely; each one gives you room for more apps.

Deploy your first app.

Free and open source. Your first app is minutes away.

One command over SSH installs LiteBin on your VPS:

curl -fsSL l8b.in | bash

Linux · macOS · Windows · x64 / arm64

New to LiteBin? View Quick Start Guide →