v1.0 · Open Source · MIT

Lodge.

Your private home base for servers, services, and secrets.
One HTML file. Zero servers. End-to-end encrypted.

$ git clone https://github.com/toolazytoname/lodge.git
$ cd lodge && python3 -m http.server 9001
$ open http://localhost:9001
Zero network requests
Single 90KB file
AES-GCM 256 encrypted
Works on every device
No account, no telemetry

Three things. One file.

Lodge brings together the three things every maker accumulates — machines, services, and tokens — into a single private workspace.

Server Inventory

Every machine, one list. Aliases, tags, SSH credentials at a glance. One click launches your terminal with the right connection.

Service Catalog

Every endpoint, one tap. Group web apps, media servers, admin panels by host. Search across hundreds in milliseconds.

Encrypted Vault

Every secret, one password. Tokens, notes, API keys — all AES-GCM 256 encrypted in your browser. Zero-knowledge by design.

A workspace that just feels right.

Designed for clarity. Built for speed. No clutter, no learning curve.

http://localhost:9001/dashboard.html
Servers · 3
家庭 NAS
root@192.168.1.10
SSH 复制
博客服务器
deploy@blog.example.com
SSH 复制
开发机
coder@192.168.1.20:2222
SSH 复制
Services
J
Jellyfin
192.168.1.10:8096
N
Nextcloud
192.168.1.10:8080
B
主博客
blog.example.com
Vault · Encrypted
GitHub PAT
••••••••••••
Cloudflare API
••••••••••••
订阅笔记
••••••••••••

Zero-knowledge by design.

Your master password never leaves your browser. Not by network, not by telemetry, not by accident.

AES-GCM 256

Military-grade authenticated encryption. Every vault item gets its own IV, so identical values produce different ciphertexts.

PBKDF2 · 600k

OWASP 2023-recommended key derivation iterations with SHA-256. Slow on purpose — fast for you, brutal for attackers.

No servers

Lodge runs entirely in your browser. There's no backend to hack, no database to leak, no API to rate-limit.

No telemetry

Zero network requests. Open DevTools, watch the Network tab — every page load is silent.

Three steps to private.

Drop two files. Set one password. Done.

1

Drop the files

Place dashboard.html and config.json anywhere you can serve static files — local folder, NAS, VPS.

2

Set a master password

First time you open it, you create a master password. This derives your encryption key — it's never stored, never sent anywhere.

3

Access anywhere

Sync the two files via iCloud, Dropbox, or your own server. Open on any device. Your vault follows you, encrypted end-to-end.

Up and running in 60 seconds.

Clone, serve, open. No build step, no dependencies, no install.

Terminal
# Clone the repo
git clone https://github.com/toolazytoname/lodge.git
cd lodge

# Serve (Python 3 built-in)
python3 -m http.server 9001

# Or with Node
npx serve -l 9001

# Then open
open http://localhost:9001/dashboard.html

For cross-device access, expose via Cloudflare Tunnel or Tailscale Funnel for free HTTPS.