localhost, worldwide.
LiveHQ turns an Apple Silicon Mac into a private application platform. Ship web apps and APIs, attach PostgreSQL or SQLite, and publish through managed HTTPS from the Mac app or the signed, agent-ready CLI. Your Mac opens no inbound port and is never published as the app origin in DNS.
inbound app ports: 0 · app origin in DNS: not published · TLS: managed
- deployment paths
- 12
- database modes
- 3
- access modes
- 5
- signed control plane
- 1
DEPLOY SURFACE
Drop a local folder, select a GitHub project, or hand the signed CLI to a coding agent. Every entry point reaches the same runtime agent, deployment contract, and safety gates.
SIGNED CLI
Built for humans and agents
{
"status": "succeeded",
"phase": "privacy",
"url": "https://app--workspace.livehq.dev"
}
Self-describing failures
Phase, cause, redacted evidence, and the next safe action.
No Docker access
The sandboxed app and CLI never receive the Docker socket.
ONE PIPELINE
Build first. Create resources second.
- 01
Inspect
Detect the framework and resolve one immutable plan.
- 02
Build
Seal source once, build Linux ARM64, inspect the image.
- 03
Prepare
Converge data, secrets, resources, and release work.
- 04
Verify
Start the candidate and pass its dedicated health gate.
- 05
Publish
Bind HTTPS and privacy only after the candidate is ready.

FIRST-CLASS BUILDS + STANDARD CONTAINER FALLBACK
Managed builds use pinned production images. A standard Dockerfile or Containerfile remains the universal escape hatch, with normal image semantics inside bounded runtime isolation.
DATA PLANE
Provision storage with the app, attach it through an exact environment mapping, run an idempotent release task, and publish only after the new candidate is healthy.
Managed PostgreSQL 17
Private connector · per-attachment credentials
Managed SQLite
Single-app · single-writer lease
External PostgreSQL
Public TLS providers supported
RELEASE BEFORE TRAFFIC
01 database ready
02 release: ["node", "scripts/migrate.mjs"]
03 candidate started
04 GET /healthz → 204
05 previous route → candidate
Database credentials are runtime-only. They do not enter image builds, Docker metadata, logs, or command arguments.
DATABASE STUDIO
Operate the data without leaving LiveHQ.
Add encrypted local or R2 backups when the workload needs them, then restore into a new resource instead of gambling on the original.

EDGE ACCESS
LiveHQ evaluates access before a request reaches your Mac. Start private, invite exactly who needs it, or publish for everyone when the product is ready.
PRIVACY POLICY
Choose the audience, not another proxy.
Private
Only you
People & teams
Named members and guests
Password
Anyone with the generated password
Workspace
Every active workspace member
Public
Anyone with the link
DOMAINS
Managed HTTPS, including your name.
product.example.com
CNAME → proxy-fallback.livehq.dev
Signed app identity
Protected apps can receive a signed identity for the authenticated visitor, with access history and immediate revocation through the access epoch.

People and teams: invitations, guests, team membership, Shared with me, and an Access Portal are built into the workspace model.
Backend APIs: public routes work with remote services. For machine-to-machine protection, use API keys, JWT, or another protocol inside your application.
OPERATIONS
Live deployment output, semantic CLI errors, health probes, container state, recent application logs, resource metrics, and recovery state all describe the same operation.
Deployment output
build · release · startup · health · privacy
- Building imagequeued
- Validating imagequeued
- Running releasequeued
- Starting candidatequeued
- Checking healthqueued

Safe updates
A failed redeploy leaves the previous healthy release routed.
Exact recovery
Interrupted work resumes the same intent instead of reconstructing resources.
At-most-once release
Durable release tasks do not run twice after an interruption.
Bounded evidence
Build, startup, container, and health evidence is redacted and capped.
SERVER MODE
Before a Mac serves production traffic, LiveHQ checks that it actually can. Desktop-class hardware on power, disk headroom, FileVault on, signed runtime images, backups that restore, updates in a safe state. Laptops stay preview machines.
Animated readiness panel: seven production gates check one by one and turn green — desktop-class Mac, disk headroom, FileVault, runtime image signature, backups, updates, edge reachability — then a PRODUCTION READY chip appears. Beside it, a MacBook Air on battery stays amber: preview machine, production needs always-on.
- Desktop-class MacMac mini M2 · on power
- Disk headroom412 GB free
- FileVaultenabled
- Runtime imagesignature verified
- Backupsencrypted · last restore test: passed
- Updatessafe state · no pending reboot
- Edge reachabilityoriginlink: connected
preview machine — production needs always-on
If the Mac sleeps, the apps sleep. Production Macs don't sleep.
Signed VM images
unverified images refuse to boot
Encrypted backups, restore-tested
last restore test: passed
Hardware-backed identity — P-256 in the Secure Enclave
the key never leaves the chip
ORIGINLINK EDGE
Visitors meet the public edge first—TLS terminated, access checked, and request envelopes signed. Authorized traffic rides the outbound OriginLink connection. Your Mac opens no inbound app port and is not published as the application origin in DNS.
Live diagram: a Mac mini inside a home boundary opens a single outbound OriginLink tunnel to a shield of edge nodes. Visitors reach the edge and only filtered traffic travels down the tunnel. Attacks shatter on the edge membrane while a packet log prints matching DROP lines. The origin remains behind the outbound connection rather than being published as the application endpoint.
The internet sees the edge. It never sees you.
Your house stays a house. The internet meets you at the edge.
No open ports
inbound: 0 listeners
No forwarded router rules
router table: untouched
DDoS absorbed at the edge
public network absorbs floods
TRUST BOUNDARY
Public HTTPS terminates at the edge. An outbound OriginLink connection carries authorized traffic to the signed runtime agent, which alone can operate Docker Desktop and Keychain state.
Client
HTTPS request
Privacy edge
TLS + access
OriginLink
Outbound tunnel
Runtime agent
Signed broker
App + data
Docker Desktop
No inbound port
The Mac initiates the tunnel. No router forwarding rule is required.
No Docker socket in the UI
The sandboxed Mac app and CLI communicate through signed typed XPC.
Bounded execution
Resources, PIDs, logs, networks, capabilities, and host access are constrained.
Managed runtimes add non-root, read-only isolation. Standard container projects keep their declared user and filesystem semantics, while privileged mode, host mounts, Docker socket access, devices, and unsafe capabilities remain unavailable.
Read the security modelBETA REQUIREMENTS
Real infrastructure has a real operating envelope.
LiveHQ is not serverless abstraction. Your Mac is the origin, its capacity is the capacity you own, and Docker Desktop is the runtime underneath it.
- macOS 15+
- Current beta minimum
- Apple Silicon
- ARM64 builds and runtime
- Docker Desktop
- The only supported local runtime
- Always reachable
- Apps are online while the Mac and tunnel are online
Why LiveHQ exists
Personal software is having its moment.
Everyone can build an app now. Almost no one owns where it runs.
The cloud was never a place.
It was always someone else's computer.
Yours is better.
QUESTIONS
Does my home IP get exposed?
Your Mac opens no inbound port, and its address is not published as the application origin in DNS. It establishes an outbound OriginLink connection; visitors meet the public edge first, and authorized traffic is carried back over that connection.
inbound app ports: 0 · app origin in DNS: not published
What happens when my Mac sleeps or goes offline?
Your applications become unavailable until the Mac, Docker Desktop, and the outbound edge connection are running again. LiveHQ keeps durable runtime intent and recovers current applications after interruption instead of treating each restart as a new deployment.
durable intent · interruption recovery
Do you see my code or my data?
Builds, application containers, managed PostgreSQL, SQLite, and local backup data run on your Mac. LiveHQ's public services coordinate accounts, routes, access, and the encrypted edge connection; application secrets are delivered at runtime and excluded from image builds.
compute + primary data: your Mac
What can a malicious visitor actually reach?
Managed applications run non-root, read-only, capability-free, resource-capped, and isolated from the host and sibling apps. Standard custom containers keep their declared image semantics, but privileged mode, host mounts, Docker socket access, devices, and added capabilities remain unavailable.
host boundary: signed runtime agent
Do I need a static IP, DNS setup, or router changes?
No. The connection is outbound, so your router stays untouched and a changing ISP address does not require dynamic DNS. Each published app receives a managed livehq.dev URL; custom domains connect through the exact CNAME shown in LiveHQ, with ownership verification and TLS status visible in the app.
port forwarding: none · dyndns: not needed
What can I deploy?
LiveHQ has managed paths for Next.js, React, Vite, Vue, Nuxt, SvelteKit, Astro, generic Node, FastAPI/Python, and Rust. A standard Dockerfile or Containerfile is the universal fallback for other web frameworks and services.
managed builds + standard container fallback
Can an application use a database and run migrations?
Yes. A deployment can create or attach managed PostgreSQL 17 or SQLite, or connect to an external TLS PostgreSQL service. Release commands run before the candidate becomes active, and a dedicated health gate must pass before LiveHQ changes the public route.
database → release → health → publish
Can a coding agent deploy through LiveHQ?
Yes. The signed livehq CLI uses the same runtime agent as the Mac app and returns stable JSON with the failed phase, semantic error, redacted evidence, and next safe action. The agent never needs the Docker socket or permission to reconstruct infrastructure.
livehq.cli.result.v2 · typed actions
Can another backend call an API hosted on LiveHQ?
Public applications work like ordinary HTTPS services. For protected machine-to-machine traffic, use an application-level API key or signed token today; browser-oriented private and password access flows are designed for people and are not a substitute for service credentials.
public HTTPS · app-level M2M credentials
What does the Mac need?
The current beta supports Apple Silicon Macs on macOS 15 or later and uses Docker Desktop as the local runtime. The Mac must remain awake and connected whenever its applications need to be reachable.
macOS 15+ · Apple Silicon · Docker Desktop
The public release URL will be added here.
macOS 15+ · Apple Silicon · Developer ID signed · notarized