Skip to main content
Currently in Development

Your Home Directory,
Reimagined

The native desktop experience for systemd-homed. Migrate, encrypt, backup and restore Linux home directories — without touching a terminal.

Built with
Rust
+
Qt Quick
Terminal — homed-pilot
homectl list
NAME UID GID STATE REALNAME
alice 60001 60001 active Alice Martin
bob 60002 60002 inactive Bob Chen
homectl create charlie --storage=luks
Creating LUKS2 home for charlie...
27 flags required. Are you sure? [y/N]
💡 Or just use homed-pilot — 2 clicks, zero flags.

What is systemd-homed?

A Paradigm Shift in Linux User Management.

For decades, Linux has scattered user identity across dozens of system files. systemd-homed unifies everything into one portable, encrypted unit.

True Portability

Your home directory becomes a self-contained unit. Move it on a USB drive, plug into another Linux machine. It just works.

LUKS2 Encryption

Encrypted at rest by default. Log in to decrypt, log out to lock. Zero window of vulnerability, zero manual steps.

Self-Contained Identity

No more /etc/passwd editing or UID conflicts. Your credentials and metadata travel alongside your data.

Automatic Lifecycle

Home directories activate on login and suspend on logout. Session tracking is built-in, not bolted on.

The Bridge

Same Power.
Zero Guesswork

Every action in homed-pilot maps to validated system operations — homectl, rsync, userdel — but you'll never need to remember a single flag.

The Hard Way
bash
# Step 1: Check if user exists
grep '^alice:' /etc/passwd
# Step 2: Stop all sessions
loginctl terminate-user alice
# Step 3: Create homed user
homectl create alice \
--storage=luks \
--image-path=/home/alice.home \
--disk-size=50G \
--fs-type=btrfs \
--luks-pbkdf-type=argon2id \
--real-name="Alice Martin" \
--enforce-password-policy=no
# Step 4: Remove legacy account
userdel --force alice
# Step 5: Copy data into volume
homectl with alice -- rsync ...
# Step 6: Verify migration
homectl inspect alice
⚠ 8 steps · manual rollback · error-prone
homed-pilot
homed-pilot — Migrate
2
3
User
alice UID 1001
Storage
LUKS2 — Encrypted Disk Image
Disk Size
50 GB
Back
Migrate
✓ 2 clicks · automatic rollback · validated

Core Workflows

Three Workflows.
One Interface

homed-pilot is designed around the three operations that matter most. Each screen has been carefully crafted to surface the right controls at the right moment.

01 — Dashboard

Dashboard & User Control

Instant visibility into every user on the system. See encryption status, storage type, volume state, and home directory size at a glance. Eligible accounts are flagged for migration; homed-managed users show their live state.

Dashboard
02 — Migration

Painless Migrations

Guided wizard replaces the manual 8-step homectl process. Preview every step with dry-run, migrate single users or entire batches, and cancel any time. Automatic rollback on failure.

Select user
2
Configure storage
3
Confirm & migrate
03 — Backup

Backup & Restore

Visual repository management with native file dialogs. Add paths, verify health, and browse archives. Supports local, NAS, and remote (SSH) borgmatic repositories.

/backup/daily healthy
/mnt/nas/borg healthy
/backup/weekly stale
Disaster Recovery

One-Click Restore

When recovery is needed, browse archives and choose between a safe test-restore to a temporary directory or a full directory restore. Verify archive integrity before committing, with per-archive and full-repository health checks built in.