Skip to content

Flowsta Vault

Desktop identity manager for Holochain applications.

Flowsta Vault is a desktop app (built with Tauri v2) that runs a local Holochain conductor and lair keystore. It gives users full control over their cryptographic identity while enabling third-party apps to request identity linking.

What Vault Does

FeatureDescription
Local Holochain conductorRuns both Identity DNA and Private DNA locally
Key managementBIP39 recovery phrase generates deterministic Ed25519 keypair
Agent linkingThird-party apps request identity attestations via IPC
Connected appsUsers see and manage which apps are linked
Auto-backupsApps back up data every 60 minutes (works while locked). Timestamped snapshots, up to 10 per app
Data exportUsers export all data including decrypted private entries and cryptographic keys (format v4)

How It Works

Vault identity linking flow between a third-party app, Flowsta Vault, and the Holochain DHT

Vault communicates with third-party apps via an IPC server on localhost:27777. Apps use the @flowsta/holochain SDK to interact with the IPC server.

User Experience

When a user installs Flowsta Vault:

  1. Create or restore identity - Generate a new BIP39 recovery phrase or enter an existing one
  2. Set passphrase - Protects the local lair keystore
  3. Vault starts - Local conductor connects to the Holochain DHT
  4. Apps can link - Third-party apps request identity linking via IPC

Users manage their connected apps directly in Vault under Connected Apps. Web applications connected through OAuth are managed separately at flowsta.com/dashboard/connected-sites.

For Developers

Choose the right integration path:

Building a Holochain App?

Use @flowsta/holochain for agent linking. Your app requests identity attestation from Vault, then commits the result to your DHT.

Building Holochain Apps - Full integration guide

Building a Tauri Desktop App?

Use @flowsta/auth-tauri for OAuth-style authentication through Vault's IPC.

Tauri App Authentication - Desktop auth guide

Need User Data Backups?

Use Vault's backup endpoints for CAL-compliant data export. Backups include public data, decrypted private data, and cryptographic keys.

Backups & CAL Compliance — Backup integration guide

Storing Private Data on the DHT?

Encrypt entries client-side with lair's crypto_box before committing. Peers replicate the ciphertext, only the author can decrypt.

Encrypted Entries — Private data pattern

Architecture

Flowsta Vault architecture diagram showing the desktop components (Vault, Lair Keystore, Holochain Conductor, IPC Server on port 27777), third-party apps (Holochain App, Tauri App) connecting via IPC, and the Holochain DHT with Identity DNA and Private DNA

Next Steps

Documentation licensed under CC BY-SA 4.0.