A deployment platform. Open source at heart.

Push Code.Get a URL.

Worry about shipping code. Not managing deployment servers.

<0m

repo to running deployment

<0m

push to live redeploy

0-click

to deploy

Core Engine Capabilities

Engineered for absolute efficiency

Dreamer goes beyond standard tutorials to deliver complex mechanisms built for real production workloads — hosted for you, or self-hosted on your own infrastructure.

Static & Dynamic Builds, Auto-Deployed on Every Commit

Ship a static site or a full server-rendered app — Dreamer detects which one your repo needs and builds accordingly. Push to your production branch and that exact commit redeploys automatically, no manual trigger required.

Static + DynamicGitHub WebhookPinned to commit SHA

Dual Engine Abstraction

Deploy to ECS Fargate for cloud orchestration, or route to local Docker containers and NGINX on bare-metal. The worker interacts with a unified execution interface.

DEPLOYMENT_ENVIRONMENT=cloud|bare_metal

Real-Time Log Pipeline

Build logs stream in real-time from the ECS build container using Redis Pub/Sub directly to Server-Sent Events (SSE). Concurrently saves to PostgreSQL with sequence numbers for gapless history.

SSE + Redis Pub/Sub + PG GIN index

Zero-Config Framework Detection

Scans package configuration to identify Next.js (SSR vs export), React, Vue, Svelte, Express, or static HTML. Auto-generates high-performance multi-stage Dockerfiles (~50MB final images) to speed up pulls and deployments.

No configs needed
Next.jsViteExpressHTML

Postgres State Machine Trigger

Application-layer status updates can fail under heavy race conditions or double worker pick-ups. Dreamer enforces strict state machine transitions directly inside the database via PostgreSQL triggers, preventing concurrent updates or double-queues.

Enforced: QUEUED ➔ BUILDING ➔ UPLOADING/STARTING ➔ RUNNING

AES-256-GCM Secure Env Storage

Variables and keys are encrypted using AES-256-GCM with a unique initialization vector (IV) per value. Decrypted dynamically only at container initialization inside Fargate.

IV per value + Audit Log

Self Host

Host On Your Own VPS

Clone the repo and you're running locally in a few minutes.

Quick Start
git clone https://github.com/SamanPandey-in/dreamer.git
cd dreamer
chmod +x ./install.sh
sudo ./install.sh --domain yourdomain.com --cloudflare-token YOUR_CF_TOKEN

Take Control of Your Deployments

Deploy your projects in a single click. Free yourself from restrictive plans and high cloud bills.

Deploy Your Projects