# BATIQ BATIQ is free native node-based compositing for macOS, Windows, and Linux. It combines a graph, timeline, and image tools in one workspace. ## Public pages - Home: https://batiq.app/ - Feature requests and roadmap: https://batiq.app/requests - Documentation: https://batiq.app/docs - 3D Set tutorial: https://batiq.app/tutorial-3d-set - Public releases: https://github.com/georgeantonopoulos/batiq-releases/releases ## Product facts - Free offer: 0 USD. - Trailer: https://youtu.be/_Vayz7Lg6pI - 3D Set node: builds and renders USD and Alembic scenes, cards, shapes, lights and cameras on the GPU inside the comp, with soft shadows, depth of field, motion blur, glass, reflections, camera projection, UV bakes, camera export (Alembic/USD) and depth, normal, position, motion-vector and Cryptomatte passes. - Keyer Screen mode for green and blue screen plates: core matte, edge colour recovery, skin-safe despill and an automatic clean plate. - NodeGen: a local Ollama model writes a small kernel script that BATIQ compiles for GPU and CPU, test-renders and repairs; nothing leaves the machine. Built-in presets are used when no model is available. - OpenEXR and 32-bit float compositing, including Cryptomatte selection and matte-driven grading. - Real OpenColorIO 2.5 with ACES 1.3 and 2.0 viewing; custom .ocio configs run in full. - Merge with Nuke's Porter-Duff and arithmetic operations. - Motion blur on Transform, Tracker and roto shapes, plus Vector Blur for CG motion-vector passes. - Real-time 4K EXR playback at full resolution from a GPU and disk display cache. - Variants switch grouped graph options and support Write permutations. - Functions provide reusable node setups with shared master edits. - Remote Links send images, colours and values to named receivers. - Graph layouts support horizontal and vertical orientations. - Headless JSON-RPC CLI (batiq-headless) and Python SDK: anything the desktop edits, scripts and AI agents can edit, including building 3D Sets, tracking and rendering. Batched edits are atomic; unknown fields and out-of-range values are refused with named errors. Guide: https://batiq.app/docs#guide-cli - Deadline adapter and a separate AYON add-on.