QuickStart
Welcome to Vaibify. If you already have Docker/Colima installed, then it will only take five minutes to install it, open the dashboard, and have a Docker container ready for your first analysis.
1. Install
You need Python 3.9 or later and Docker (or Colima on macOS) running on your machine. If Docker is not installed, see the longer install guide for platform-specific instructions; otherwise:
pip install vaibify
vaibify
Run vaibify with no arguments in any directory to start the
hub — a local web server on http://127.0.0.1:8050 — in your web browser.
You should see the Vaibify logo, the tagline, and an empty Containers list. No projects yet — let’s create one.
2. Create your first container
Click the + icon next to Containers. Two choices appear:
Add Existing — point at a folder that already has a
vaibify.yml(someone else’s project, or one of yours from another machine).Create New — start a new project from a template.
Click Create New. The setup wizard opens.
The wizard walks you through eight steps. None of them require anything
beyond clicks and short text answers; every step has a ? button that
explains what the field controls.
Step |
What you do |
Default |
|---|---|---|
1. Project Directory |
Choose a folder on your host (e.g. |
— |
2. Template |
Pick sandbox for a clean room, toolkit for developing several libraries side-by-side, or workflow for a reproducible analysis with predefined steps. |
sandbox |
3. Project Name |
The container name. Lowercase letters, digits, and hyphens. |
folder name |
4. Python Version |
Vaibify supports 3.9 through 3.14. |
3.12 |
5. Repositories |
Git URLs to clone into the container at startup. Skip if you have none yet. |
— |
6. Features & Authentication |
Toggle Jupyter, R, Julia, LaTeX, Claude Code, and GitHub authentication. |
LaTeX on |
7. Packages |
Extra apt or pip packages on top of the template. |
— |
8. Summary |
Review the choices and create! |
— |
Click Create on the summary step. Vaibify builds the Docker image in the background. First builds take five to fifteen minutes depending on which features you enabled and your network speed; subsequent rebuilds are much faster because Docker caches the layers.
When the build finishes, the wizard closes and the dashboard opens.
You are now inside the container’s dashboard. The toolbar shows the container name, the active project (for workflow projects) with its AICS level badges, and the ? Help button. The left panel is tabbed: workflow projects get Main (the project’s steps and project-wide requirements), AICS (the reproducibility-ladder requirements ledger), Files, and Logs; sandbox and toolkit projects get Files, Repos, and Logs. Above the terminal, two Viewing Windows display figures and files.
Click in the terminal section to activate it and access a shell session inside the container.
Whatever you do here — installing a package, running a script, launching
Claude Code with claude --dangerously-skip-permissions — is sealed
inside the container. Your home directory, your SSH keys, and the rest
of your filesystem are not visible to anything in there. (The Help
panel’s Using AI section explains why skipping permission prompts
is the intended mode inside the sandbox.)
You have your first Vaibify container.
3. Where to next
The dashboard is the everyday workspace; the rest of the docs go deeper.
The three templates: sandbox, toolkit, workflow — which one to pick and how they differ. Sandbox is a clean room. Toolkit is for developing several peer libraries together. Workflow is for reproducible multi-step analyses where each step’s output gets inspected and signed off.
The dashboard tour — every panel in the running container’s UI: the Main tab’s Steps and Project blocks, the AICS requirements ledger, the status lights and warning colours, the embedded terminal, the figure viewer, and the verification state machine that records which step outputs you have looked at.
Security model — what Vaibify protects against (escaped code, leaked credentials, host filesystem access) and what it does not. Worth reading before you let any agent write code in your container.
Configuration reference — every field in
vaibify.yml,container.conf, andproject.json. You almost never need to hand-edit these; the wizard writes them for you.External services — how vaibify pushes to GitHub, syncs with Overleaf, and archives a result on Zenodo from inside a container. Credentials are resolved from your host’s keychain at request time and never persisted in the container.
Agent action catalog — the named operations an AI coding agent inside the container can ask the dashboard to perform on its behalf, and the verification each one triggers.
Command line interface - Vaibify comes with an full command line interface to access your container from a shell running on your host. Push and pull files from the container, access the container terminal from a host terminal (i.e., outside of the vaibify web application), and scripting are all available.
If something goes wrong — Docker not running, port collision, a build that hangs — the long-form install guide has the platform-specific troubleshooting.