A clone URL (https://, ssh:// or
user@host:path) or the path of a clean clone
under your home directory. Vaibify stages one commit,
checks that it is reproduction-ready, and shows you what a
run would use before anything is pulled or run.
Staged and reproduction-ready. A run obtains the pinned
image, re-runs every step in a fresh shadow container with
no network and no credentials, compares the bytes inside
it, and writes a reproduction report under your home.
Nothing is written into the project, and the shadow is
destroyed when the comparison is made.
The image will be tried in this order:
Technical details
Select Directory
Navigate to a directory containing
vaibify.yml.
Loading...
vaibify.yml found
Add Environment
📦
Container
Contained and reproducible. Needs Docker
💻
This machine
No container. For experimentation
🔬
Reproduce a published project
Re-run somebody else's result from its URL. Needs Docker
📁
Add Existing
Browse for a directory with vaibify.yml
+
Create New
Set up a new project from a template
Commands will run with your full user authority, not
inside a container. Vaibify cannot reach reproducibility
Level 3 or provide Supervised attribution for a project
in this mode.
Create Project
Building Container
Building image, please wait...
A minimal image takes 5–15 minutes; large feature
sets (LaTeX, GPU) can take an hour or more. Live output
appears below.
Build Failed
Build failed.
Last lines of build output:
Initializing Container
Cloning repositories and installing packages...
Available Projects:
HOST MODE — uncontained
Blank ProjectWork directly in the container
Loading project...
HOST MODE — uncontainedGit status pausedContainer:Project:
Run Selected Steps
Run All Steps
Clean Outputs
Force Run All (Clean)
Stop This Project's Run
Verify Outputs
Run All Unit Tests
Verify Dependencies
Check Files Against Manifest
Verify Level 3 Reproducibility
Standardize All Plots
Push to Overleaf
Push to GitHub
Archive to Zenodo
Configure arXiv…
Verify Reproducibility
Dependency Graph
Open in VS Code
Resource Monitor
Zenodo Status
Default Layout
Environments
Projects
New vaibify window
Environment Info
Quit
Main
PROOF
Files
Repos
Logs
Steps
Upload from this computer — drop files or folders
here
Drop a file here or select a step
Drop a file here to compare
New Step
Run Step
Edit Step
Rename…
Set Runtime Limit…
Run From Here
Insert Step Before
Insert Step After
Delete Step
Pipeline Error
API Key Required
Claude Code is not installed in this container.
Test generation will use the Anthropic API directly,
which may incur charges.
This container has no git author configured, so commits
cannot attribute. Vaibify will run
git config user.name and
git config user.email inside this project's
repo — it does not touch your global git settings.
Configure arXiv
Vaibify will download the paper's e-print source tarball
and verify your local figures byte-for-byte against the
published files.
Advanced: path map
Use when your local figure filenames differ from the
tarball's internal paths. By default, figures are
matched by basename.
AI model declaration
Edit AI model declaration
Declare every AI model used on this project, one model per
entry. A closed-weights model passes by declaration; an
open-weights model additionally declares where its weights
live and their revision hash. Each entry saves on its own.
Import project context
Pick a markdown file from your home directory (for
example an existing agent-context file). It is copied
into the repository as
.vaibify/AGENTS.md.
Recording settings
Prompt Record
The in-container agent's sessions as they were captured into
the repository: redacted transcripts with explicit
[REDACTED: …] markers. Tamper-evident, never claimed
complete — time outside the recorded intervals is
unmonitored.