Apps for your homelab

Turn your operations into apps.

Connect the services, scripts, and machines you already run. Build a focused app for routine work, then ask it to handle everything else. Airlock keeps the code, data, and deployment on your server.

Your server. Your data. Your source code.

How it works

Connect. Build. Ask.

Go from scattered services and scripts to one useful application without assembling the application stack yourself.

01

Connect your world

Bring together Home Assistant, Proxmox, your NAS, media services, APIs, databases, scripts, and private machines.

02

Build an app around it

Describe the operation you want. Airlock creates the dashboard, controls, data, automation, and access rules as a real app.

03

Ask for the rest

Use chat for questions, troubleshooting, and one-off actions that do not deserve a permanent screen or button.

Why Airlock

Your homelab works. Using it should not require six tabs and an SSH session.

Your services already have APIs and your scripts already do useful work. Airlock turns the operations you care about into one focused app with a web UI for the common path and chat for everything messier.

Each app comes with auth, database, storage, credentials, LLM access, logs, API routes, schedules, its own subdomain, and deployment.

Start with a prompt, then keep the source. Make quick changes in Airlock or use Cursor, Claude Code, OpenCode, or your usual Git workflow.

Homelab examples

Build the missing layer for the things you already run.

Give routine operations a focused interface and keep chat available for the cases you did not build a screen for.

1 / 6
Receipt Log web interface extracting details from a photographed receipt
Receipt Log AI chat adding an expense and calculating totals across currencies
Home Control mobile web app with active scene, energy use, rooms, and scenes
Home Control mobile AI chat turning off outside lights and reporting remaining devices
Action Inbox web interface showing completed actions extracted from Gmail
Action Inbox AI chat completing and synchronizing inbox actions
Spotify Share Telegram Mini App showing playback and song search
Spotify Share Telegram chat skipping a track and showing the upcoming queue

Recommended setup

Run it where everything else lives.

Install Airlock on a Linux VPS. The guided installer configures Docker, DNS, wildcard TLS, secrets, and bundled infrastructure.

  1. 01

    Prepare Cloudflare

    Buy or transfer a domain to Cloudflare. Create an API token with Zone:DNS:Edit and Zone:Zone:Read for its zone.

  2. 02

    Log in to a VPS

    Use Linux with at least 2 vCPUs, 4 GB RAM, 40 GB disk, and a user that can run sudo.

  3. 03

    Run the installer

    curl -fsSL https://raw.githubusercontent.com/airlockrun/airlock/v0.4.0/install.sh | bash

    Provide the domain and API token when prompted. The installer guides the remaining choices.

Need a tunnel, manual certificate, or reverse proxy?