Skip to content

About

High-performance desktop video clip maker for YouTube Shorts, Reels, and TikTok

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Clip Maker Splash Screen

🎬 Clip Maker

A high-performance desktop application to crop, split, overlay, and batch-render video clips for YouTube Shorts, TikTok, and Instagram Reels.

Version CI Platform Tauri Rust TypeScript License


πŸ“₯ Download

Pre-built binaries for Windows are available on the GitHub Releases page:

  • NSIS Setup (.exe): Recommended for most Windows users (auto-updating & desktop shortcuts).
  • Windows Installer (.msi): Enterprise & clean machine installation.

πŸ‘‰ Download Latest Release (v1.3.5)

✨ Features

  • πŸŽ₯ Automatic Video Splitting β€” Import any long-form video and automatically split it into equal-duration clips (e.g., 50s parts) ready for short-form platforms.
  • πŸ“ Aspect Ratio & Canvas Control β€” Switch between 9:16 (vertical/Shorts) and 16:9 (horizontal) layouts with full control over canvas size, background color, and background images.
  • πŸ–±οΈ Interactive Live Canvas β€” Drag, resize, rotate, and crop your video placement directly on a WYSIWYG canvas with real-time visual feedback.
  • πŸ”€ Dynamic Text Overlays β€” Add customizable text overlays with system font picker, adjustable font size, weight/boldness, letter spacing, color, and outline stroke.
  • πŸ“ Text Presets & Cycling β€” Use PART {part} templates or cycle through multiple text presets automatically across clips in the queue.
  • πŸ–ΌοΈ Media Overlays & Chroma Key β€” Layer images, video stickers, or facecam overlays on top of your clips. Built-in chroma key (green screen removal) support.
  • βœ‚οΈ Trim & Range Selection β€” Precise start/end trim controls with interactive range slider and live video playback within the trim modal.
  • πŸ‘οΈ Instant Live Preview β€” Generate a real-time FFmpeg preview of any selected clip directly inside the app, with audio, seek, and volume controls.
  • πŸš€ GPU-Accelerated Batch Export β€” Render all clips in parallel using multi-threaded FFmpeg workers. Supports NVENC, AMF, and VAAPI hardware encoding for up to 10x faster exports.
  • πŸ“Š Render Queue Monitor β€” Track real-time progress bars, completion timers, and detailed render logs for every clip in the batch.
  • πŸ’Ύ Project Save & Load β€” Save your complete project configuration (layout, overlays, trim, text settings) as JSON and reload anytime.
  • 🎨 10 Beautiful Themes β€” Choose from Obsidian, Cyberpunk, Midnight Tokyo, Sunset Crimson, Emerald Mint, Nordic Frost, Amethyst, Forest, Monochrome, and Light Glass themes.
  • ⌨️ Keyboard Shortcuts β€” Full keyboard shortcut support including Command Palette (Ctrl+K), Undo/Redo, Save, and quick layout fitting.
  • πŸ”Š Volume Controls β€” Mute/unmute and volume slider available on both the main canvas player and the live preview modal.

πŸ“Έ Screenshots

Main Editor

Full workspace with asset panel, interactive canvas, properties inspector, and clips queue.

Main Editor

Theme Selector

10 stunning built-in themes to customize your editing experience.

Theme Selector

Trim Modal

Precise video trimming with interactive range slider, volume controls, and live playback.

Trim Modal

Live Preview

Instant FFmpeg-rendered preview of any clip with full playback controls.

Live Preview


πŸ› οΈ Tech Stack

Layer Technology
Framework Tauri 2
Backend Rust
Frontend TypeScript, HTML, CSS
Build Tool Vite
Video Processing FFmpeg (via Rust CLI integration)
Package Manager npm + Cargo

πŸš€ Getting Started

Prerequisites

Installation & Development

# Clone the repository
git clone https://github.com/gautamcoder235/Clip-Maker.git
cd Clip-Maker

# Install frontend dependencies
npm install

# Run in development mode
npm run tauri dev

# Build for production
npm run tauri build

FFmpeg Note for Contributors: Clip Maker searches for ffmpeg.exe and ffprobe.exe either in your system PATH or inside the src-tauri/binaries/ directory. For local development, ensure FFmpeg is installed or copy the binaries into src-tauri/binaries/.

The compiled installer will be available at:

  • MSI: src-tauri/target/release/bundle/msi/Clip Maker_1.3.5_x64_en-US.msi
  • NSIS Setup: src-tauri/target/release/bundle/nsis/Clip Maker_1.3.5_x64-setup.exe

πŸ“ Project Structure

Clip-Maker/
β”œβ”€β”€ index.html              # Main HTML layout
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ main.ts             # App entry point & event handlers
β”‚   β”œβ”€β”€ styles.css           # Complete styling & themes
β”‚   β”œβ”€β”€ types/index.ts       # TypeScript interfaces
β”‚   └── editor/
β”‚       β”œβ”€β”€ canvas.ts        # Canvas renderer (video + overlays)
β”‚       └── dom_overlay.ts   # DOM-based overlay system (drag/resize)
β”œβ”€β”€ src-tauri/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ lib.rs           # Tauri command registrations
β”‚   β”‚   β”œβ”€β”€ config/model.rs  # AppConfig data model
β”‚   β”‚   β”œβ”€β”€ ffmpeg/
β”‚   β”‚   β”‚   β”œβ”€β”€ builder.rs   # FFmpeg command builder
β”‚   β”‚   β”‚   β”œβ”€β”€ overlay.rs   # Text overlay filter generation
β”‚   β”‚   β”‚   └── encoder.rs   # GPU encoder detection
β”‚   β”‚   └── services/
β”‚   β”‚       β”œβ”€β”€ export.rs    # Batch export pipeline
β”‚   β”‚       └── preview.rs   # Live preview generation
β”‚   └── tauri.conf.json      # Tauri app configuration
β”œβ”€β”€ screenshots/             # App screenshots for README
└── package.json

⌨️ Keyboard Shortcuts

Shortcut Action
Ctrl + K Open Command Palette
Space Toggle Play / Pause
Ctrl + S Save Project
Ctrl + O Open Project
Ctrl + N New Project
Ctrl + Z Undo
Ctrl + Y Redo
Ctrl + B Toggle Left Sidebar
Ctrl + J Toggle Bottom Queue
H Fit video horizontally
V Fit video vertically
Ctrl + D Deselect element
Esc Close active modal

πŸ‘€ Author

Gautam Sharma


🀝 Contributing

Contributions, issues, and feature requests are very welcome!


⭐ Show Your Support

Give a ⭐ if you find this project useful!


πŸ“„ License

This project is licensed under the MIT License.

About

High-performance desktop video clip maker for YouTube Shorts, Reels, and TikTok

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages