VFLIN

Documentation

Getting started

  1. Install — one unsigned Windows installer; the core downloads on first run.
  2. Create the first profile. By default the profile takes its GPU, fonts and screen from the machine it runs on, so it looks like the machine it runs on.
  3. Sign in to the cloud (Account → Cloud) with the same email and password as on this site, to sync profiles between your devices.

What the server can and cannot see

Read straight from the database of a running unit, not from a promise. In the clear: your email, whether two-step verification is on, a 16-byte login salt, the ids and names of your devices, the id and size of each synced profile, and a version vector. Sealed: the password (the server holds an Argon2id hash of a check value derived on your device — never the password itself), the two-step seed, every profile's contents, and the keys that open them. The server stores ciphertext it cannot read.

Local API · CLI · MCP

Everything the app does is a call. The daemon on your machine exposes a localhost HTTP API with an OpenAPI contract; the CLI and the MCP server are thin one-to-one wrappers over it, generated from the same contract, so nothing the interface can do is missing from the API. The MCP server ships closed by default: anything that can destroy or spend is behind a mode the operator sets outside the tool schema.

The published set

Thirteen documents from the product's own tree; the ones that would describe an unfinished decision or the browser core's patches stay internal. Each will be published from its source file, unedited, with internal links rewritten.

Back to the account