Tools
Tools: d3motap3 — A Multi-Source Video Recorder for macOS That Captures Phone + PC Screens Simultaneously
2026-03-04
0 views
admin
Why I Built This ## What It Does ## Capture Up to 2 Sources at Once ## YAML Scripted Automation ## Timeline Editor ## AI Script Generation ## Built-in Terminal Rendered in Rust ## 3 Layouts ## Platform When recording tool demos, I often needed to capture a phone screen and a PC screen at the same time. In practice, that meant recording them separately and syncing them up in post to make it look simultaneous. Another pain point was re-recording every time I made a typo or missed a step. Doing that over and over was genuinely frustrating. I built d3motap3 to solve both of these problems. Phone and display, terminal and webcam — any combination in side-by-side or picture-in-picture. There are 7 source types to choose from: Define your demo steps in YAML and it records itself. Each step waits for the previous one to finish, so timing is always perfect. Define it once, get a perfect recording every time. Edit your recordings with the built-in editor: Describe your demo in plain text and get a YAML script generated via Claude API. The built-in terminal isn't a screenshot — it's rendered directly by Rust via PTY → alacritty VT parser → cosmic-text. The terminal itself becomes a capture source, so there's no need to window-capture an external terminal app. macOS only (uses ScreenCaptureKit). Distributed as a signed and notarized DMG. Templates let you quickly answer FAQs or store snippets for re-use. Are you sure you want to ? It will become hidden in your post, but will still be visible via the comment's permalink. as well , this person and/or CODE_BLOCK: steps: - type: terminal_input text: "npm install" - type: wait_for_output pattern: "added .* packages" - type: terminal_input text: "npm start" - type: wait_for_output pattern: "Server running" CODE_BLOCK: steps: - type: terminal_input text: "npm install" - type: wait_for_output pattern: "added .* packages" - type: terminal_input text: "npm start" - type: wait_for_output pattern: "Server running" CODE_BLOCK: steps: - type: terminal_input text: "npm install" - type: wait_for_output pattern: "added .* packages" - type: terminal_input text: "npm start" - type: wait_for_output pattern: "Server running" - Full display - Individual window - Screen region - Built-in terminal - iOS device (USB) - Android device (USB) - Clip splitting - Transitions (fade / dissolve / wipe) - Text overlays with animation - Audio track import and editing - Single — one source, full frame - Side-by-Side — two sources next to each other (adjustable split ratio) - Picture-in-Picture — a small overlay on top of the main source (adjustable position and size) - GitHub: https://github.com/yuuichieguchi/d3motap3 - Download: https://github.com/yuuichieguchi/d3motap3/releases
toolsutilitiessecurity toolsd3motap3multisourcevideorecordermacoscaptures