Product updates

Magic Hour Changelog: 2026

Magic Hour product releases and feature enhancements from 2026.

March 2026

Explore All Tools in One Place

We built a new /create/tools page to make it easier to discover and access Magic Hour’s creative tools. Newly launched tools can now be highlighted using a simple recency-based “New” label.

Drag and Drop Files Anywhere on Free Tools

Free tools that accept file uploads now support full-screen drag and drop. When a tool accepts different file types, dropping a file routes it to the correct input automatically.

For tools with two inputs of the same type, the screen is split into two equally sized drop zones so you can place each file where it belongs.

WAN 2.2 Model in Text-to-Video and Image-to-Video API

We've added the WAN 2.2 model to both the Text-to-Video and Image-to-Video APIs, giving you another high-quality option for generation.

Choose it by setting the model to "wan-2.2" in your request.

// Text-to-Video
await client.v1.textToVideo.generate({
  model: "wan-2.2",
  prompt: "A cinematic timelapse over snow-capped mountains at sunrise",
});

// Image-to-Video
await client.v1.imageToVideo.generate({
  model: "wan-2.2",
  imageUrl: "https://example.com/source-image.jpg",
});

Added Wan 2.2 for Image-to-Video and Text-to-Video

Added Wan 2.2 for Image-to-Video and Text-to-Video

Wan 2.2 is now available for Image-to-Video and Text-to-Video. Expect visibly higher quality compared to LTX-2.

Try it out now: https://magichour.ai/create/image-to-video, https://magichour.ai/create/text-to-video

Storyboard Generator Upgraded to Nano Banana 2; Nano Banana Deprecated

Nano Banana 2 (NB2) is now available in the Storyboard Generator. NB2 supports 4K and delivers higher quality results than the original Nano Banana.

The original Nano Banana model is deprecated.

Try it out now: https://magichour.ai/create/ai-storyboard-generator

Head Swap in the API

Head swap is now available in the Magic Hour API, enabling you to programmatically swap heads in your content.

Use it to automate personalized creatives and power interactive experiences directly from your app or workflow.

Try it out now: https://docs.magichour.ai/api-reference/image-projects/head-swap

One-Step Lip Sync Creation

One-Step Lip Sync Creation

We simplified the Lip Sync creation flow to a single step, so you can get from idea to result faster with fewer clicks.

Try it out now: https://magichour.ai/create/lip-sync

Specifying Language in Voice Tools

TTS v2: Optional Language Parameter (Auto by default)

You can now specify a language when using the voice tools. If you don’t provide a value, we’ll use Auto detection by default.

Try it out now: https://magichour.ai/create/ai-voice-generator

Choose Output Resolution in AI Image Editor

Choose Output Resolution in AI Image Editor v2

You can now select the output resolution directly in the AI Image Editor tool.

Try it out now: https://magichour.ai/create/ai-image-editor

End-Frame Support in Image-to-Video API

We added end-frame support to the Image-to-Video API. Now, you can provide an end frame to use as the last frame of the video.

res = client.v1.image_to_video.generate(
    assets={
      "image_file_path": "/path/to/1234.png",
      "end_image_file_path": "/path/to/1234.png",
    },
    end_seconds=5.0,
)

Out-of-credit API errors now return HTTP 402

Our API now returns HTTP 402 Payment Required when a request fails due to insufficient credits (previously 422). This better reflects the billing-related nature of the error.

If you check for specific status codes, update your error handling to look for 402.

// Example: handle out-of-credit responses
const res = await fetch(url, options);

if (res.status === 402) {
  // Payment Required — prompt user to add credits or update billing
  throw new Error("Payment required: please add credits to continue.");
}

if (!res.ok) {
  // Handle other errors
  const err = await res.text();
  throw new Error(`Request failed: ${res.status} ${err}`);
}

// Proceed with success path
const data = await res.json();

Refreshed Lip Sync free tool UI

Refreshed Lip Sync free tool UI

We updated the Lip Sync free tool with a cleaner, more consistent interface. The refreshed layout makes common actions easier to find and use.

Try it out now: https://magichour.ai/products/lip-sync

Revamped Talking Photo free tool UI

Revamped Talking Photo free tool UI

The Talking Photo free tool now sports an updated UI for a more streamlined experience. The refreshed visuals align it with the rest of the Magic Hour toolkit.

Try it out now: https://magichour.ai/products/ai-talking-photo

Audio-to-Video Comes to the Dashboard

Audio-to-Video Comes to the Dashboard

Turn any audio clip into a stylized video right from the Video section of the dashboard.

Try it out now: https://magichour.ai/create/audio-to-video

Free Video Extender

Free Video Extender

We launched a Video Extender that appends 5 seconds to your uploaded clip—no prompt or audio needed.

Try it out now: https://magichour.ai/products/ai-video-extender

New AI Video Extender

New AI Video Extender

Easily extend your existing videos with our new AI Video Extender. Upload a clip, choose how much longer you want it, and optionally guide the continuation with a prompt or add audio. No subscription required.

  • Cost: 1 credit per frame

  • Typical speed: ~60s for a 5s 576x576 video

  • Inputs: Video, Length, Resolution, Prompt (optional), Audio (optional)

Try it out now by visiting https://magichour.ai/create/ai-video-extender.