Saigon · Video editor · AI art director · Maker of toEdit

Food that moves.
Edited by hand, directed with AI.

I edit professional video for food & hospitality brands, art-direct AI image and video projects, and build toEdit — an app that helps editors and everyday users cut faster.

Drag · drop · click to open — scroll for more ↓

What I do

Three ways to work together
01 · Main service

Video editing

Professional editing for brands and creators — ads, reels & shorts, brand films, menu and product videos. Shot by you or by me.

  • Story & pacing
  • Color grading
  • Motion graphics
  • Subtitles
  • Sound clean-up
  • 9:16 · 1:1 · 16:9
See edits →
02 · AI projects

AI art direction

Art director for AI image & video projects. Food visuals that read as a real shoot — directed, retouched and edited by a food photographer.

  • Concept & moodboard
  • AI food imagery
  • Brand consistency
  • Retouch & compositing
  • AI video → final edit
See AI work →
03 · Software

toEdit

My video editor app, for editors and everyday users who want to cut faster. 2D and 3D on one timeline, ready-made designs, agent-ready.

  • 2D ↔ 3D
  • 770 components
  • Keyframes
  • MCP for agents
  • Runs offline
Try toEdit →

Video editing

Food · hospitality · brand content · showreel slots

Color & retouch

Hover (or touch) to compare before · after

AI art direction for food & brands

Art director for AI image & video projects

AI makes images fast — making them look right is the job. I bring eight years of food styling and photography to AI projects: I set the look, direct the generations, then retouch and edit by hand until it reads as a real shoot.

AI food imagery

Real shoot → AI variant · drop your outputs into the slots

How an AI project runs

Human-directed, start to finish
  1. BriefGoals, references, brand rules, where it will run.
  2. LookMoodboard, lighting, props and styling — the art direction.
  3. GenerateDirected generations; pick, fix consistency, iterate.
  4. FinishRetouch and composite by hand; food that looks edible.
  5. DeliverStills, motion and edited video in every format.

AI projects

Art director role · case-study slots

AI campaign · slot

Project name

Client · year · what was made

Art directionPromptingRetouchEdit

AI video · slot

Project name

Client · year · what was made

Art directionAI videoEdit in toEdit

AI menu / packshots · slot

Project name

Client · year · what was made

Food stylingAI imageryCompositing

Food photography & styling

Where the eye comes from — the shoots behind my edits and AI direction.

Moments

Product · built by #mvcthinh

toEdit

toEdit

The editor I built to cut faster — for editors and for everyone else. Edit anything from 3D to 2D, an easy motion system, familiar keyframes, on-trend effects, and function parameters made for AI agents so an agent can edit with you.

770component
16style pack
2D · 3Done timeline
100%on your machine
01 · 3D ↔ 2D

Edit anything, from 3D to 2D

Text, images and components share one timeline. Switch to 3D to rotate, place a camera and drag the gizmo — switch back and you are in a familiar 2D frame.

02 · Motion

Motion that is easy

Pick an object, click a motion: Motion 2D, Motion 3D, Journey, Reaction, Cross Camera… 37+ moves ready to use, all editable by hand.

03 · Keyframe

Familiar keyframes

A lane per layer and easing on every key — just like the tools you already know.

04 · Effect

On-trend effects

Zoom Focus, Lens Flare, Light Leak, Hologram, Dither, Grain, Waves… drag, drop, done.

05 · Style pack

Designs included

16 style packs, 770 components — open any in Object Studio and edit every layer.

06 · Agent-ready

Function parameters for AI agents

Agents (Claude, Codex…) drive toEdit over MCP with the same operations a person uses: every call is one undo step, validate runs before anything is applied, and review checks the result frame by frame. Put a wave, wiggle, spring or bounce on any property with one parameter.

describeresolve_intentvalidateapplyreviewstudio_editspeech_editexport
// toedit-mcp · apply() { op: "keyframe", id: "title", property: "x", keys: [{ frame: 0, value: 0, easing: "linear" }, { frame: 100, value: 1000 }] } { op: "function", id: "title", property: "x", kind: "oscillator", params: { amplitude: 80, frequency: 1, waveform: "sine" } }

Style packs included

Rendered in toEdit · click to enlarge

Trial

Free

Pricing slot

Pro

$ —

Pricing slot · payment added later

Studio

$ —

Pricing slot

Booking

Work with me
on Upwork

Contracts, milestones and payment run through Upwork, so you are covered from day one. Send the brief — I reply with a plan and a quote.

Upwork profile link · Job Success · Top Rated badge — slots

  1. 1
    Invite or message me on Upwork

    Brief, references, deadline and where the content will run.

  2. 2
    Plan & quote

    Fixed price or hourly, with clear milestones. (Turnaround time — slot)

  3. 3
    First cut / first visuals

    Review in the browser, comment on the frame, revision rounds included.

  4. 4
    Final delivery

    Every aspect ratio and format you need; project files on request.

★★★★★

“Upwork client review — slot.”

Client · project type · Upwork

★★★★★

“Upwork client review — slot.”

Client · project type · Upwork

★★★★★

“Upwork client review — slot.”

Client · project type · Upwork

Contact

Got a project?
Let's make it move.

Hire me on Upwork →
contact@mvcthinh.com

Or send a short brief here