Currently under development. Public beta testing coming soon.

Project Management for VFX,
Built First for Houdini.

VEXiL is the centralized project management environment for VFX freelancers and indie studios. Today, it integrates with SideFX Houdini at a depth no generic PM tool can match — and Maya, Nuke, and Blender adapters are on the roadmap.

LanguagePython & Go
ArchitectureMonorepo
SecurityShift-Left
LicenseMIT

Why VEXiL?

The name VEXiL is a nod to Vector Expression Language (VEX), the heart of the Houdini ecosystem — and a signal of where VEXiL goes deepest first. Generic project management tools treat Houdini work as disconnected file creations and ignore the conventions that make a VFX pipeline actually run. VEXiL starts where you start: inside the DCC. Houdini gets integration depth that is only possible when the tool is purpose-built for it; Maya, Nuke, and Blender adapters follow on the roadmap — but Houdini is the proof point.

Core Capabilities

Quality-of-life features built for the VFX professional.

Deep Houdini Integration

Houdini first

A single Houdini package install wires VEXiL directly into your scenes. OpenTimelineIO (OTIO) sync handles audio, sequence scenes, reference imagery, and temporal overlaps inside Houdini — depth no general-purpose PM tool can reach. Maya, Nuke, and Blender adapters are on the roadmap.

Intuitive Web Interface

Architect folder structures, manage external assets, and configure global defaults from a dedicated browser portal — DCC-agnostic by design. Includes a custom node-network editor for visually streamlining your VFX workflows.

Community Exchange "Reusable Node-Graphs"

Projects stay private and encrypted by default, but you can opt in to contribute or pull from shared community "Reusable Node-Graphs" to accelerate your pipeline — Houdini networks today, with cross-DCC integration planned alongside the Maya, Nuke, and Blender adapters.

Secure Client Collaboration

Security is embedded by design. Safely share assets for client review and feedback via custom-branded project windows, ensuring restricted access to sensitive project files.

Built for Flexibility. Rooted in Open Source.

We believe in an accessible VFX ecosystem, which is why the primary VEXiL codebase is distributed under the MIT License.

Self-Hosted (Docker)

Retain complete oversight of your infrastructure and meet stringent data residency needs with easy deployment via Docker Compose.

Managed Cloud Platform

Prefer not to manage servers? Our managed platform serves as your online endpoint, unlocking long-term archiving via Amazon Glacier and seamless tracking of project progress.

For contributors

Technical Stack & Orchestration

VEXiL is an MIT-licensed monorepo: Bun + Turborepo orchestrate the JS workspaces, uv manages every Python and GoLang project. Five workspaces, one root install, one dev command.

Repository Layoutanhedonix/vexil
vexil/
├── apps/
│   ├── website/          — marketing site (Astro 7 · Tailwind v4)
│   ├── frontend/         — product web UI (Astro 7)
│   ├── backend/          — core API (GoLang)
│   └── houdini-package/  — Houdini plugin (uv · Python 3.11)
├── tools/
│   └── dev-tui/          — developer TUI (GoLang)
└── infrastructure/       — deployment & IaC (planned)
apps/website
Built

Marketing Site

Static landing page (this site). Generated at build time, deployable to Vercel, Netlify, or Cloudflare Pages.

Astro 7Tailwind v4astro-iconTypeScript
apps/frontend
Scaffold

Product Web UI

The authenticated browser portal — folder layouts, asset management, node-network editor. Skeleton committed; feature work open for contributions.

Astro 7UI library · planned
apps/backend
Scaffold

Core API

GoLang based core which is locally managed using Sqlite

GoLangGraphQL · planned
apps/houdini-package
Scaffold

Houdini Plugin

Native Houdini package supports v22+ by default, pinned to Python 3.13 (Houdini's interpreter). PySide6 + Qt Designer UI layer ships in the Alpha plugin release.

uvPython 3.13PySide6 · plannedQt Designer · planned
tools/dev-tui
Scaffold

Developer TUI

In-terminal control surface for contributors — drives local services, runs migrations, tails logs.

GoLangTOML config files
root
Built

Orchestration

Bun handles JS workspaces and the lockfile. Turborepo fans the dev task out across all apps. Python apps each manage their own venv via uv. Compiled Go apps handle the heavy logic.

Bun 1.3TurborepouvDockerGoLang

Quickstart

# 1. Clone and hydrate the JS workspaces
git clone https://github.com/anhedonix/vexil
cd vexil
bun install

# 2. Run every dev server in parallel (Turborepo)
bun run dev

# 3. TODO (rewrite in-progress)

Contribute

MIT-licensed. Issues, RFCs, and pull requests welcome — especially around Houdini integration, the Go backend, and the plugin UI.

Cybersecurity Protocol

Shift-Left Strategy

Security embedded directly from dev-start, incorporating rigorous pre-commit testing.

Encrypted Metadata

All management settings and project data are securely encrypted with organization-unique keys.

Hython Validation

Automated plugin validation utilizing the native Houdini Python interpreter (Hython) environment.

Strategic Roadmap

Targeting public launch in 6-8 Months.

I

Phase I

In Progress
Foundation

Core engineering & Alpha plugin release.

II

Phase II

Planned
Growth

Repo publication & community contributions.

III

Phase III

Planned
Stabilization

Debugging and feature planning.