# Manifa > End-to-end encrypted file & .env sync for developers. Manifa is a zero-knowledge file and .env sync tool: the CLI encrypts on-device, so the server never sees file contents, filenames, or key material. Full concatenated documentation: https://beta.manifa.dev/llms-full.txt ## Quickstart - [Quickstart](https://beta.manifa.dev/docs/quickstart.md): Install the CLI, set up your account, and sync your first folder. ## Concepts - [The zero-knowledge model](https://beta.manifa.dev/docs/concepts/zero-knowledge.md): What the server can and can't see, and the key hierarchy that makes it true. - [Vaults and devices](https://beta.manifa.dev/docs/concepts/vaults-and-devices.md): The unit of sharing and keying, and how a device earns access to it. - [The sync model](https://beta.manifa.dev/docs/concepts/sync-model.md): Snapshots, heads, and how push/pull resolve concurrent edits. ## Platforms - [Platforms](https://beta.manifa.dev/docs/platforms.md): What works where: the CLI, key storage, and on-demand-files support per OS. - [macOS](https://beta.manifa.dev/docs/platforms/macos.md): CLI install, Keychain-backed device keys, and the Finder on-demand-files extension. - [Linux](https://beta.manifa.dev/docs/platforms/linux.md): CLI install, secret-service device keys, and building mani mount over FUSE. - [Windows](https://beta.manifa.dev/docs/platforms/windows.md): There's no native Windows build today — how to run Manifa under WSL2. ## CLI Reference - [CLI reference](https://beta.manifa.dev/docs/cli.md): Every `mani` command, generated from the binary's own --help output. - [mani login](https://beta.manifa.dev/docs/cli/login.md): Sign in to your Manifa account on this device. - [mani init](https://beta.manifa.dev/docs/cli/init.md): Set up your account on this device — creates your keys and recovery code. - [mani logout](https://beta.manifa.dev/docs/cli/logout.md): Sign out on this device (clears the local session; keeps this device enrolled). - [mani clone](https://beta.manifa.dev/docs/cli/clone.md): Clone a vault into a directory on this machine. - [mani sync](https://beta.manifa.dev/docs/cli/sync.md): Sync the current vault — push your changes, pull everyone else's. - [mani repair](https://beta.manifa.dev/docs/cli/repair.md): Rebuild this vault's local state from the server when it's out of sync. - [mani status](https://beta.manifa.dev/docs/cli/status.md): Show your account, devices, and sync status. - [mani watch](https://beta.manifa.dev/docs/cli/watch.md): Continuously sync this folder until you stop it (Ctrl-C). - [mani mount](https://beta.manifa.dev/docs/cli/mount.md): Mount a vault as on-demand files — bytes hydrate the moment you open them. - [mani vault](https://beta.manifa.dev/docs/cli/vault.md): Create and list vaults. - [mani env](https://beta.manifa.dev/docs/cli/env.md): Sync encrypted .env files (push, pull, list, remove). - [mani daemon](https://beta.manifa.dev/docs/cli/daemon.md): Run and control the background sync daemon. - [mani device](https://beta.manifa.dev/docs/cli/device.md): Manage the devices on your account (enroll, list, revoke). - [mani recovery](https://beta.manifa.dev/docs/cli/recovery.md): Manage your recovery code.