Show HN: MiniMax H3 on a 16GB Mac, 5 days after open weights VPIPE, a new macOS app from developer tgo-app-dev, runs MiniMax H3, a 33B multimodal model generating video and audio, on Apple Silicon Macs with as little as 16 GB RAM, achieving a 5-second 0.5 MP 24p 6-step clip in about 13 minutes on a base-model M5 MacBook Air. The app uses native Metal inference and weight streaming, and benchmarks show it outperforms the h3.c runtime, completing the same 960×544, 124-frame, 6-DiT-step workload in 12 min 15 sec on the M5 MacBook Air versus 16 min 22 sec for h3.c. Lightweight local multimodal AI pipelines and custom Metal inference for Apple Silicon Macs. Multimodal graph: video, audio, images, text, and tool actions in one pipeline. Native Metal inference: custom kernels and no third-party tensor runtime, for optimal speed. Base-model Mac friendly: weight streaming and 4-bit model preparation for image/video generation on 16 GB machines. Out-of-the-box workflows: image editing, MiniMax H3 video, Qwen chat, realtime VQA, ASR/TTS, and local tool calling. Reproducible Composer: save layouts, prompts, params, and model config with each pipeline spec. Easy to use: macOS app, web UI control, and remote access from a phone browser. Download the macOS app · · Run the first example first-example · Try image editing /tgo-app-dev/vpipe/blob/main/docs/KLEIN-KV.md Try MiniMax H3 video /tgo-app-dev/vpipe/blob/main/docs/MINIMAX-H3.md For the easiest install, choose the largest .dmg in the latest release. Prompt-driven image editing in Composer: live pipeline graph, preview panels, profiler, and reproducible model configuration. - Runs MiniMax H3 FL2VA and REF2VA on an Apple Silicon Mac — a 33B model generating video and its soundtrack together , on as little as 16 GB. Now with Turbo LoRA support See docs/MINIMAX-H3.md /tgo-app-dev/vpipe/blob/main/docs/MINIMAX-H3.md - 5s @ 0.5 MP 24p, 6 steps takes ~13 minutes on a fanless 15-inch base-model M5 MacBook Air, 16 GB 1 user-content-fn-1-ec1d135baf6f7af1e6b5ec6dc1d78d31 - 5s @ 0.5 MP 24p, 6 steps takes - Runs LTX-2.5 on an Apple Silicon Mac — a 22B model generating video and its soundtrack together, again on as little as 16 GB, through the vpipe-ltx-2.5 plugin https://github.com/tgo-app-dev/vpipe-ltx-2.5 . - Image and video generation on base-model Macs with weight streaming — walk through a reference image edit in docs/KLEIN-KV.md /tgo-app-dev/vpipe/blob/main/docs/KLEIN-KV.md - Realtime multimodal pipelines for VQA, ASR, chat, TTS, image editing, video generation, and tool use. Now with Qwen 3.8 27B support - Full-modality runtime under 30 MB , with a mobile-friendly web UI 2 user-content-fn-2-ec1d135baf6f7af1e6b5ec6dc1d78d31 - Extra acceleration from the NAX matmul2d and convolution2d units on M5-generation hardware Matched MiniMax H3 runs using the same 960 × 544, 124-frame, 6-DiT-step workload and settings for both runtimes: | Hardware | VPIPE | h3.c | |---|---|---| | M4 Pro Mac mini, 64 GB RAM | 21 min 50 sec | 27 min 40 sec | | Base M5 MacBook Air 15", 16 GB RAM | 12 min 15 sec | 16 min 22 sec | These numbers are workload-specific measurements, not a universal runtime speed claim. 3 user-content-fn-3-ec1d135baf6f7af1e6b5ec6dc1d78d31 Watch the VPIPE vs h3.c speed & quality comparison on YouTube → https://www.youtube.com/shorts/i3F Fzgt1UM | Workload family | Verified status | |---|---| | Video + audio generation | MiniMax H3 FL2VA/REF2VA, Turbo LoRA, and LTX-2.5 plugin workflows. | | Image generation / editing | FLUX.2-klein-9b-kv: 4-bit reference image editing with 4-step default pipeline and compare-image UI on Apple Silicon. | | Multimodal / LLM / VLM inference | Qwen chat and VQA: local chat with image input, sampler control, stateful turns, and documented per-run token logs. | See docs/MINIMAX-H3.md for the H3 workload, settings, caveats, and Turbo LoRA notes; see and docs/KLEIN-KV.md /tgo-app-dev/vpipe/blob/main/docs/KLEIN-KV.md for image editing and chat workflows. docs/QWEN35-CHAT.md /tgo-app-dev/vpipe/blob/main/docs/QWEN35-CHAT.md | Use case | What VPIPE provides | |---|---| | Local image editing | Prompt tuning, image comparison, mask/reference pipelines, and reproducible Composer layouts. | | Text-to-video and image-to-video | MiniMax H3 pipelines with video and soundtrack generation on Apple Silicon. | | Multimodal chat | Stateful local chat that can read images without re-prefilling the whole thread. | | Realtime VQA and video monitoring | Video capture, detection, tracking, audio tagging, overlays, preview, and profiling in one graph. | | Local AI agents | Sandboxed file, shell, Python, and web tools exposed through local MCP-style stages. | | Developer integration | A compact embeddable C++ runtime plus ready-to-run pipeline specs and reference workflows. | What is VPIPE? VPIPE is a local multimodal AI runtime for Apple Silicon Macs. It turns models, media streams, user input, and tool actions into inspectable C++ pipeline graphs. Does VPIPE use MPS, MLX, or Python for inference? No. VPIPE's generative model forward pass runs through Metal kernels directly via its own metal-compute backend. Python support exists only outside that forward path. Can VPIPE run local image and video generation on a 16 GB Mac? Yes, for supported workflows. VPIPE uses weight streaming and 4-bit model preparation to make image editing and video generation practical on base-model Apple Silicon machines. Is VPIPE a ComfyUI alternative for Mac? For some local image and video workflows, yes. VPIPE focuses on ready-to-run, reproducible pipelines with saved UI layouts and a native Apple Silicon compute backend, rather than a large general-purpose node ecosystem. Install install · · quickstart Quickstart · first-example First example · overview Overview Examples For developers: Requirements requirements · · build-from-source Build from source · run Run · tests Tests · structure Structure · acknowledgements Acknowledgements License Download the latest release ▸ Open the .dmg , drag Vpipe Manager to Applications, and launch it. Requires an Apple Silicon Mac running macOS 26 or later . Two builds are published. They are the same app; they differ only in whether FFmpeg travels with it: | Download | Size | Pick this if | |---|---|---| VpipeManager-