Sign up and your assistant is provisioned in seconds.
The fastest way to meet your assistant. No install, no setup wizard, no config files. Your assistant runs in Vellum Cloud and you reach it from your browser.
Your assistant lives in Vellum Cloud, encrypted and isolated to your account, reachable from any browser. You can also connect the desktop app, mobile app, voice, and chat channels (Telegram, Slack, phone) to the same assistant.
The desktop app gives you a menu bar presence, voice input with hold-to-talk, and the ability to control your Mac through accessibility APIs. It connects to a cloud assistant by default (so your conversations and memory show up in both the web and desktop apps), but it can also run a local assistant entirely on your machine. See Hosting options for the local-only setup.
.dmg from your account dashboard..dmg, drag Vellum to Applications, and launch it.That's the whole process. No terminal commands, no package managers, no YAML files. Standard .dmg, signed and notarized.
Want to run Vellum entirely on your own machine or your own infrastructure? You can. The runtime is open source and supports local-only mode (workspace at ~/.vellum/workspace/) as well as remote deployment to your own GCP or AWS environment.
Head to Hosting options for the full guide on local hosting and advanced deployment.
If you run the desktop app or self-host, Vellum creates one directory on your machine. (Vellum Cloud users don't need to think about this. Your workspace lives in your encrypted cloud account and is available through the web app.)
~/.vellum/ ├── workspace/ │ ├── IDENTITY.md # Name, personality, emoji │ ├── SOUL.md # Principles and behavior rules │ ├── USER.md # What the assistant knows about you │ ├── NOW.md # Current focus, goals, and context │ ├── config.json # Runtime configuration │ ├── skills/ # Installed and custom skills │ └── data/ │ └── db/ │ └── assistant.db # Conversations, memory, schedules (SQLite) ├── lockfile.json # Running assistant instances and ports
Everything is plain text (aside from the SQLite database). You can open these files in any editor, read them, change them, even put them in version control. Your assistant's brain is not a black box. It's a folder on your computer.
Session logs are stored in ~/Library/Application Support/vellum-assistant/logs/. The daemon binary lives inside the .app bundle, not in ~/.vellum/.
Vellum doesn't ask for all its permissions upfront. Instead, permissions are requested only when they're actually needed:
| Permission | Purpose | When requested |
|---|---|---|
| Screen Recording | See your screen for computer-use tasks | First time your assistant needs to see your screen |
| Microphone | Voice input (hold Fn to talk) | First time you use voice input |
| Speech Recognition | Convert voice to text | First time you use voice input |
| Accessibility | Control your Mac (click, type, navigate) | First time your assistant needs to interact with your apps |
| Notifications | Status updates and reminders | Optional, on first notification |
Worth knowing: The app accesses files through normal sandbox entitlements, not Full Disk Access. Individual file and shell actions still require your approval through the in-app permission system. Check out Trust & Security for the full picture.
Vellum checks for updates automatically in the background. When an update is available, you'll see a green update button in the top right corner of the app. You can install immediately or defer until later. Updates are signed and verified before installation.
Key terms and concepts used throughout the Vellum Assistant ecosystem.