> ## Documentation Index
> Fetch the complete documentation index at: https://docs.magichour.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 2025

> Latest feature enhancements in Magic Hour

export const VideoPlayer = ({src, loop = false, autoPlay = false}) => {
  return <Frame className="relative">
      <video controls preload="metadata" playsInline className="rounded-lg h-80" src={`${src}#t=0.001`} type={"video/mp4"} loop={loop} autoPlay={autoPlay}></video>
    </Frame>;
};

<Update label="2025-12-31">
  ## Z-Image-Turbo Model for AI Image Generator

  We added Z-Image-Turbo as a new model option for AI Image Generator, providing faster and higher-quality image generation.

  <Frame>
    <img src="https://mintcdn.com/magichour/2cRj6gFYmLvhbg0P/changelog/images/2025/12/z-image-turbo-model.jpg?fit=max&auto=format&n=2cRj6gFYmLvhbg0P&q=85&s=537974eea153c6988cfe49cc9647beb5" alt="Z-Image-Turbo Model" width="450" height="390" data-path="changelog/images/2025/12/z-image-turbo-model.jpg" />
  </Frame>

  ## Saved Faces for Face Swap

  You can now save frequently used faces for Face Swap, making it easier to swap faces with your go-to images.

  Try it out now: [https://magichour.ai/create/face-swap](https://magichour.ai/create/face-swap) by uploading a face to use and save it for future use.

  ## New Image Editor Models: Nano Banana Pro and Seedream 4.5

  We added support for Nano Banana Pro and Seedream 4.5 models, giving you even more options for high-quality image editing.

  <Frame>
    <img
      src="https://mintcdn.com/magichour/2cRj6gFYmLvhbg0P/changelog/images/2025/12/new-image-editor-models-nano-banana-pro-and-seedream-4-5.jpg?fit=max&auto=format&n=2cRj6gFYmLvhbg0P&q=85&s=cdf4460cba170f1442efecfa0193fdaf"
      alt="New Image Editor Models: Nano Banana Pro and Seedream
4.5"
      width="474"
      height="364"
      data-path="changelog/images/2025/12/new-image-editor-models-nano-banana-pro-and-seedream-4-5.jpg"
    />
  </Frame>

  Try it out now: [https://magichour.ai/create/ai-image-editor](https://magichour.ai/create/ai-image-editor)
</Update>

<Update label="2025-12-29">
  ## Improved Upload Experience

  We make a significant improvement to the upload experience, including upload speed and estimated time remaining (ETA). You'll now see real-time progress updates.

  <Frame>
    <img src="https://mintcdn.com/magichour/2cRj6gFYmLvhbg0P/changelog/images/2025/12/improved-upload-experience.jpg?fit=max&auto=format&n=2cRj6gFYmLvhbg0P&q=85&s=f66092a18bc318851967c692958f05ab" alt="Improved Upload Experience" width="489" height="330" data-path="changelog/images/2025/12/improved-upload-experience.jpg" />
  </Frame>

  <Frame>
    <img src="https://mintcdn.com/magichour/2cRj6gFYmLvhbg0P/changelog/images/2025/12/upload-retry-experience.jpg?fit=max&auto=format&n=2cRj6gFYmLvhbg0P&q=85&s=adf2f91627825f9c3759e91826139c9d" alt="Upload Retry Experience" width="489" height="326" data-path="changelog/images/2025/12/upload-retry-experience.jpg" />
  </Frame>

  Plus, we added a lot of behind the scene changes to make the upload process faster and more reliable, especially for spotty internet connections.

  We now

  * retry the upload on any network error (up to 40 times)
  * resume the upload from the last uploaded chunk so you don't have to start over if the upload is interrupted
</Update>

<Update label="2025-12-22">
  ## 4x Upscale Available to All Users

  We made 4x upscale available to all users. Previously, this feature was only available to Pro+ users.

  Try it out now: [https://magichour.ai/create/ai-image-upscaler](https://magichour.ai/create/ai-image-upscaler)
</Update>

<Update label="2025-12-19">
  ## Increased Prompt Character Limit for AI Image Editor to 15k

  We increased the prompt character limit for AI Image Editor from the 2,000 characters to 15,000 characters, allowing you to provide more detailed editing instructions.
</Update>

<Update label="2025-12-17">
  ## Allow Selecting Multiple Models in AI Image Editor

  You can now select multiple AI models in the AI Image Editor to compare results and choose the best output for your needs.

  <Frame>
    <img src="https://mintcdn.com/magichour/2cRj6gFYmLvhbg0P/changelog/images/2025/12/multiple-models-ai-image-editor.jpg?fit=max&auto=format&n=2cRj6gFYmLvhbg0P&q=85&s=329b70adb1a28fc885c1a0d7b7582495" alt="Allow Selecting Multiple Models" width="487" height="362" data-path="changelog/images/2025/12/multiple-models-ai-image-editor.jpg" />
  </Frame>
</Update>

<Update label="2025-12-15">
  ## Veo 3.1 Extend - Up to 56 Seconds

  We added Veo 3.1 Extend support for Text-to-Video and Image-to-Video, allowing you to generate videos up to 56 seconds long with extended capabilities.

  Try it out now: [https://magichour.ai/create/text-to-video](https://magichour.ai/create/text-to-video) and [https://magichour.ai/create/image-to-video](https://magichour.ai/create/image-to-video)
</Update>

<Update label="2025-12-12">
  ## Introducing Sora 2 in Text-to-Video and Image-to-Video

  We added support for Sora 2 in Text-to-Video and Image-to-Video, giving you access to the latest video generation model for even better results.

  We allow you to generate videos up to 60 seconds!

  <Frame>
    <img
      src="https://mintcdn.com/magichour/2cRj6gFYmLvhbg0P/changelog/images/2025/12/sora-2-text-to-video-and-image-to-video.jpg?fit=max&auto=format&n=2cRj6gFYmLvhbg0P&q=85&s=077b3eb1f102dfa595f9024186c87285"
      alt="Sora 2 in Text-to-Video and
Image-to-Video"
      width="484"
      height="446"
      data-path="changelog/images/2025/12/sora-2-text-to-video-and-image-to-video.jpg"
    />
  </Frame>
</Update>

<Update label="2025-12-02">
  ## Mobile Navigation Bar on /create Page

  We added a mobile navigation bar to the /create page for better navigation on mobile devices.

  <Frame>
    <img src="https://mintcdn.com/magichour/2cRj6gFYmLvhbg0P/changelog/images/2025/12/mobile-nav-bar-create.jpg?fit=max&auto=format&n=2cRj6gFYmLvhbg0P&q=85&s=a941de2776b6b341864a307dc4c47d0b" alt="Mobile Navigation Bar on /create Page" width="473" height="1024" data-path="changelog/images/2025/12/mobile-nav-bar-create.jpg" />
  </Frame>
</Update>

<Update label="2025-11-30">
  ## Show Upload Progress on Free Tools

  We added a progress indicator to show upload progress on all free tools. This gives you better visibility into the upload process.

  <Frame>
    <img
      src="https://mintcdn.com/magichour/Z727xEyTNjPjmVQl/changelog/images/2025/11/show-upload-progress-on-free-tools.jpg?fit=max&auto=format&n=Z727xEyTNjPjmVQl&q=85&s=b756663294794f2a6ef71c6ce1a474a8"
      alt="Show Upload Progress on Free
Tools"
      width="725"
      height="452"
      data-path="changelog/images/2025/11/show-upload-progress-on-free-tools.jpg"
    />
  </Frame>
</Update>

<Update label="2025-11-28">
  ## Increased Lip Sync Frame Limit from 20k to 120k

  We increased the frame limit for Lip Sync from 20k to 120k frames, allowing you to generate longer videos.

  For reference, for a 30 FPS video:

  | FPS | Previous                                         | New                                               |
  | :-- | :----------------------------------------------- | :------------------------------------------------ |
  | 30  | {Math.floor(20000 / 30 / 60 / 0.1) / 10} minutes | {Math.floor(120000 / 30 / 60 / 0.1) / 10} minutes |
</Update>

<Update label="2025-11-27">
  ## Face Swap Video Frame Limit Increased to 100k

  We increased the frame limit for Face Swap Video from 20k to 100k frames. You can now generate even longer videos.

  For reference, for a 30 FPS video:

  | FPS | Previous                                         | New                                               |
  | :-- | :----------------------------------------------- | :------------------------------------------------ |
  | 30  | {Math.floor(20000 / 30 / 60 / 0.1) / 10} minutes | {Math.floor(100000 / 30 / 60 / 0.1) / 10} minutes |

  ## Single-Step Face Swap Video

  We simplified the Face Swap Video creation process in /create/face-swap-video to require just one step instead of multiple steps.

  <Frame>
    <img src="https://mintcdn.com/magichour/Z727xEyTNjPjmVQl/changelog/images/2025/11/single-step-face-swap-video.jpg?fit=max&auto=format&n=Z727xEyTNjPjmVQl&q=85&s=348e7d7f7e5666b07a9e93d441cddd27" alt="Single-Step Face Swap Video" width="515" height="854" data-path="changelog/images/2025/11/single-step-face-swap-video.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/create/face-swap-video](https://magichour.ai/create/face-swap-video)

  ## New Mobile /create Page UI

  We redesigned the /create page UI for mobile users to be more user-friendly and intuitive.

  <Frame>
    <img src="https://mintcdn.com/magichour/Z727xEyTNjPjmVQl/changelog/images/2025/11/new-mobile-create-page-ui.jpg?fit=max&auto=format&n=Z727xEyTNjPjmVQl&q=85&s=6d4dda64f54d2f03f27a9a0860e4c49d" alt="New Mobile /create Page UI" width="380" height="640" data-path="changelog/images/2025/11/new-mobile-create-page-ui.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/create](https://magichour.ai/create)

  ## New AI Selfie Product Page

  We redesigned the AI Selfie Product Page to be more user-friendly and intuitive.

  Try it out now: [https://magichour.ai/products/ai-selfie-generator](https://magichour.ai/products/ai-selfie-generator)
</Update>

<Update label="2025-11-24">
  ## Save Image-to-Video and Text-to-Video Model as Default

  You can now save your preferred AI model as the default for Image-to-Video and Text-to-Video, making it easier to generate videos with your favorite model.

  <Frame>
    <img
      src="https://mintcdn.com/magichour/Z727xEyTNjPjmVQl/changelog/images/2025/11/save-image-to-video-and-text-to-video-model-as-default.jpg?fit=max&auto=format&n=Z727xEyTNjPjmVQl&q=85&s=97031f9ae4f9e5817158c4d92dd28b40"
      alt="Save Image-to-Video and Text-to-Video Model as
Default"
      width="426"
      height="132"
      data-path="changelog/images/2025/11/save-image-to-video-and-text-to-video-model-as-default.jpg"
    />
  </Frame>
</Update>

<Update label="2025-11-22">
  ## New Face Swap GIF Product Page

  We added free tool to allow you to face swaps gifs.

  <Frame>
    <img src="https://mintcdn.com/magichour/Z727xEyTNjPjmVQl/changelog/images/2025/11/face-swap-gif-free-tool.jpg?fit=max&auto=format&n=Z727xEyTNjPjmVQl&q=85&s=241b37221be2fd11daddd8e7eddb532a" alt="Face Swap GIF Free Tool" width="807" height="649" data-path="changelog/images/2025/11/face-swap-gif-free-tool.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/products/face-swap/gif](https://magichour.ai/products/face-swap/gif)
</Update>

<Update label="2025-11-20">
  ## New Models for Image-to-Video and Text-to-Video, plus audio support

  We added support for the following models in Image-to-Video and Text-to-Video:

  * Kling 2.5 Audio
  * Veo 3.1
  * Veo 3.1 Audio

  Try it out now: [https://magichour.ai/create/image-to-video](https://magichour.ai/create/image-to-video) and [https://magichour.ai/create/text-to-video](https://magichour.ai/create/text-to-video)
</Update>

<Update label="2025-11-19">
  ## Updated Video-to-Video UI

  We updated the Video-to-Video UI to align with the rest of the product pages, providing a more consistent user experience.

  <Frame>
    <img src="https://mintcdn.com/magichour/Z727xEyTNjPjmVQl/changelog/images/2025/11/new-video-to-video-create-ui.jpg?fit=max&auto=format&n=Z727xEyTNjPjmVQl&q=85&s=99ab42dcfac940b2a6c5291765d0c5fd" alt="Video-to-Video UI" width="1024" height="556" data-path="changelog/images/2025/11/new-video-to-video-create-ui.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/create/video-to-video](https://magichour.ai/create/video-to-video)
</Update>

<Update label="2025-11-14">
  ## Image Editor Sub-tools

  We added sub-tools to the Image Editor to better demonstrate the capabilities of the tool.

  <Frame>
    <img src="https://mintcdn.com/magichour/Z727xEyTNjPjmVQl/changelog/images/2025/11/image-editor-sub-tools.jpg?fit=max&auto=format&n=Z727xEyTNjPjmVQl&q=85&s=3945e638b27592c14bfdfac4826fb716" alt="Image Editor Sub-tools" width="914" height="463" data-path="changelog/images/2025/11/image-editor-sub-tools.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/products/ai-image-editor](https://magichour.ai/products/ai-image-editor)

  ## Image-to-Image Free Tool

  We launched a free tool for Image-to-Image. Try it out without signing up!

  <Frame>
    <img src="https://mintcdn.com/magichour/Z727xEyTNjPjmVQl/changelog/images/2025/11/image-to-image-free-tool.jpg?fit=max&auto=format&n=Z727xEyTNjPjmVQl&q=85&s=16646e31353debac63bb1ce9ccae5ab5" alt="Image-to-Image Free Tool" width="908" height="863" data-path="changelog/images/2025/11/image-to-image-free-tool.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/products/image-to-image](https://magichour.ai/products/image-to-image)

  ## New AI Headshot Generator Product Page

  We redesigned the AI Headshot Generator Product Page to be more user-friendly and intuitive.

  Try it out now: [https://magichour.ai/products/ai-headshot-generator](https://magichour.ai/products/ai-headshot-generator)
</Update>

<Update label="2025-11-13">
  ## Video-to-Video Free Tool

  We launched a free tool for Video-to-Video. Now you can get a better sense of what you can create with Video-to-Video.

  <Frame>
    <img src="https://mintcdn.com/magichour/Z727xEyTNjPjmVQl/changelog/images/2025/11/video-to-video-free-tool.jpg?fit=max&auto=format&n=Z727xEyTNjPjmVQl&q=85&s=4861c8607a1fdf392b440ef67fc939dd" alt="Video-to-Video Free Tool" width="1002" height="1024" data-path="changelog/images/2025/11/video-to-video-free-tool.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/products/video-to-video](https://magichour.ai/products/video-to-video)

  ## New UI for AI Image Generator Product Page

  We redesigned the AI Image Generator Product Page to be more user-friendly and intuitive.

  Try it out now: [https://magichour.ai/products/ai-image-generator](https://magichour.ai/products/ai-image-generator)
</Update>

<Update label="2025-11-12">
  ## New UI for AI Image Editor Product Page

  We redesigned the AI Image Editor Product Page to be more user-friendly and intuitive.

  Try it out now: [https://magichour.ai/products/ai-image-editor](https://magichour.ai/products/ai-image-editor)
</Update>

<Update label="2025-11-11">
  ## New UI for AI GIF Generator Product Page

  We redesigned the AI GIF Generator Product Page to be more user-friendly and intuitive.

  Try it out now: [https://magichour.ai/products/ai-gif-generator](https://magichour.ai/products/ai-gif-generator)
</Update>

<Update label="2025-11-09">
  ## Allow Video for Audio Inputs in Lip Sync and AI Talking Photo

  You can now use video files as audio inputs for Lip Sync and AI Talking Photo. We will handle the audio extraction for you.
</Update>

<Update label="2025-11-08">
  ## New UI for AI Talking Photo Product Page

  We redesigned the AI Talking Photo Product Page to be more user-friendly and intuitive.

  <Frame>
    <img
      src="https://mintcdn.com/magichour/sKsxo97uACYy2p1-/changelog/images/2025/11/new-ai-talking-photo-product-page.jpg?fit=max&auto=format&n=sKsxo97uACYy2p1-&q=85&s=4fad4c9275cf8a454bb1efc92343c199"
      alt="New UI for AI Talking Photo Product
Page"
      width="1024"
      height="945"
      data-path="changelog/images/2025/11/new-ai-talking-photo-product-page.jpg"
    />
  </Frame>

  Try it out now: [https://magichour.ai/products/ai-talking-photo](https://magichour.ai/products/ai-talking-photo)
</Update>

<Update label="2025-11-07">
  ## New UI for AI Image Upscaler

  We redesigned the AI Image Upscaler UI to be more user-friendly and intuitive.

  <Frame>
    <img src="https://mintcdn.com/magichour/sKsxo97uACYy2p1-/changelog/images/2025/11/new-ai-image-upscaler-ui.jpg?fit=max&auto=format&n=sKsxo97uACYy2p1-&q=85&s=452f9cc46b412abf8c4f9a73f086e2f4" alt="New UI for AI Image Upscaler" width="1024" height="814" data-path="changelog/images/2025/11/new-ai-image-upscaler-ui.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/create/ai-image-upscaler](https://magichour.ai/create/ai-image-upscaler)

  ## New UI for Image Background Remover

  We redesigned the Image Background Remover UI to be more user-friendly and intuitive.

  <Frame>
    <img
      src="https://mintcdn.com/magichour/sKsxo97uACYy2p1-/changelog/images/2025/11/new-image-background-remover-ui.jpg?fit=max&auto=format&n=sKsxo97uACYy2p1-&q=85&s=b9b28681fd67ba286a050d4681db2182"
      alt="New UI for Image Background
Remover"
      width="1024"
      height="819"
      data-path="changelog/images/2025/11/new-image-background-remover-ui.jpg"
    />
  </Frame>

  Try it out now: [https://magichour.ai/create/image-background-remover](https://magichour.ai/create/image-background-remover)
</Update>

<Update label="2025-11-06">
  ## New UI for Lip Sync Product Page

  We redesigned the Lip Sync Product Page to be more user-friendly and intuitive.

  <Frame>
    <img src="https://mintcdn.com/magichour/sKsxo97uACYy2p1-/changelog/images/2025/11/new-lip-sync-product-page.jpg?fit=max&auto=format&n=sKsxo97uACYy2p1-&q=85&s=ef83831ef4cb1f99ce59394ca27ea475" alt="New UI for Lip Sync Product Page" width="1024" height="1018" data-path="changelog/images/2025/11/new-lip-sync-product-page.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/products/lip-sync](https://magichour.ai/products/lip-sync)

  ## Product Switcher to allow easy navigation between products

  We added a new product switcher to the header so you can easily navigate between products.

  <Frame>
    <img src="https://mintcdn.com/magichour/sKsxo97uACYy2p1-/changelog/images/2025/11/product-switcher.jpg?fit=max&auto=format&n=sKsxo97uACYy2p1-&q=85&s=d3a6b91b9bf5209ef6613bb8ebdce195" alt="Product Switcher" width="936" height="1024" data-path="changelog/images/2025/11/product-switcher.jpg" />
  </Frame>

  ## New UI for AI Headshot Generator

  We redesigned the AI Headshot Generator UI to be more user-friendly and intuitive.

  <Frame>
    <img src="https://mintcdn.com/magichour/sKsxo97uACYy2p1-/changelog/images/2025/11/new-ai-headshot-generator-ui.jpg?fit=max&auto=format&n=sKsxo97uACYy2p1-&q=85&s=5a0aacd64092632dbcb093eb4183b48d" alt="New UI for AI Headshot Generator" width="1024" height="818" data-path="changelog/images/2025/11/new-ai-headshot-generator-ui.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/create/ai-headshot-generator](https://magichour.ai/create/ai-headshot-generator)
</Update>

<Update label="2025-11-05">
  ## New UI for Face Swap Photo

  We redesigned the Face Swap Photo UI to be more user-friendly and intuitive.

  <Frame>
    <img src="https://mintcdn.com/magichour/sKsxo97uACYy2p1-/changelog/images/2025/11/new-face-swap-photo-ui.jpg?fit=max&auto=format&n=sKsxo97uACYy2p1-&q=85&s=1ec5e8935aac47bb3524ef880795a23c" alt="New UI for Face Swap Photo" width="1024" height="817" data-path="changelog/images/2025/11/new-face-swap-photo-ui.jpg" />
  </Frame>
</Update>

<Update label="2025-11-04">
  ## Sign in using 6 digit code

  We added a new way to sign in to your account using a 6 digit code sent to your email. You can still sign in using the magic link. This way, you don't have to use the same device to sign in.

  <Frame>
    <img src="https://mintcdn.com/magichour/sKsxo97uACYy2p1-/changelog/images/2025/11/sign-in-using-6-digit-code.jpg?fit=max&auto=format&n=sKsxo97uACYy2p1-&q=85&s=f15b2b3bb3e5e2bdee962e4f48c04dc0" alt="Sign in using 6 digit code" width="1024" height="981" data-path="changelog/images/2025/11/sign-in-using-6-digit-code.jpg" />
  </Frame>
</Update>

<Update label="2025-11-01">
  ## New UI for Auto Subtitle Generator

  We redesigned the Auto Subtitle Generator UI to be more user-friendly and intuitive.

  <Frame>
    <img
      src="https://mintcdn.com/magichour/sKsxo97uACYy2p1-/changelog/images/2025/11/new-auto-subtitle-generator-ui.jpg?fit=max&auto=format&n=sKsxo97uACYy2p1-&q=85&s=97b7688456809a723da6c25be30d8055"
      alt="New UI for Auto Subtitle
Generator"
      width="1024"
      height="754"
      data-path="changelog/images/2025/11/new-auto-subtitle-generator-ui.jpg"
    />
  </Frame>

  Try it out now: [https://magichour.ai/create/auto-subtitle-generator](https://magichour.ai/create/auto-subtitle-generator)
</Update>

<Update label="2025-10-30">
  ## Brand new UI for Face Swap Product Page

  We completely redesigned the Face Swap Product Page to be more user-friendly and intuitive.

  <Frame>
    <img
      src="https://mintcdn.com/magichour/wvLegAdy9vIEzDFv/changelog/images/2025/10/brand-new-face-swap-product-page.jpg?fit=max&auto=format&n=wvLegAdy9vIEzDFv&q=85&s=6b816c62d4cc4835be8057eb1d0e391c"
      alt="Brand new UI for Face Swap Product
Page"
      width="1024"
      height="846"
      data-path="changelog/images/2025/10/brand-new-face-swap-product-page.jpg"
    />
  </Frame>

  Try it out now: [https://magichour.ai/products/face-swap](https://magichour.ai/products/face-swap)

  ## New UI for Dashboard AI Clothes Changer

  New UI for AI Clothes Changer in dashboard.

  <Frame>
    <img
      src="https://mintcdn.com/magichour/wvLegAdy9vIEzDFv/changelog/images/2025/10/new-ai-clothes-changer-dashboard.jpg?fit=max&auto=format&n=wvLegAdy9vIEzDFv&q=85&s=5458a3642556b684764a101c3a60538a"
      alt="New UI for AI Clothes Changer in
dashboard"
      width="1024"
      height="755"
      data-path="changelog/images/2025/10/new-ai-clothes-changer-dashboard.jpg"
    />
  </Frame>

  Try it out now: [https://magichour.ai/products/ai-clothes-changer](https://magichour.ai/products/ai-clothes-changer)
</Update>

<Update label="2025-10-27">
  ## Add voice recording AI Voice Changer

  We added a new voice recording feature to AI Voice Changer. You can now record your voice and use it as the basis for your voice change.

  <Frame>
    <img
      src="https://mintcdn.com/magichour/wvLegAdy9vIEzDFv/changelog/images/2025/10/voice-recording-ai-voice-changer.jpg?fit=max&auto=format&n=wvLegAdy9vIEzDFv&q=85&s=999081d0c8b674b61fa4afafdb06fa79"
      alt="Voice Recording AI Voice
Changer"
      width="1024"
      height="1023"
      data-path="changelog/images/2025/10/voice-recording-ai-voice-changer.jpg"
    />
  </Frame>

  Try it out now: [https://magichour.ai/create/ai-voice-changer](https://magichour.ai/create/ai-voice-changer)
</Update>

<Update label="2025-10-26">
  ## Allow `webm` for audio files

  We added support for `webm` audio files in Lip Sync and AI Talking Photo.
</Update>

<Update label="2025-10-25">
  ## Added generation sidebar to more modes

  Our new generation sidebar is now available for AI Talking Photo, Image to Video, Text to Video, Face Swap, Lip Sync, and AI Voice Changer.

  The sidebar allows you to better keep track of your generations while you're working on your next idea.

  Try it out now:

  * [https://magichour.ai/create/ai-talking-photo](https://magichour.ai/create/ai-talking-photo)
  * [https://magichour.ai/create/image-to-video](https://magichour.ai/create/image-to-video)
  * [https://magichour.ai/create/text-to-video](https://magichour.ai/create/text-to-video)
  * [https://magichour.ai/create/face-swap](https://magichour.ai/create/face-swap)
  * [https://magichour.ai/create/lip-sync](https://magichour.ai/create/lip-sync)
  * [https://magichour.ai/create/ai-voice-changer](https://magichour.ai/create/ai-voice-changer)
</Update>

<Update label="2025-10-23">
  ## New UI for Image-to-Video

  We redesigned the Image-to-Video UI to be more user-friendly and intuitive.

  <Frame>
    <img src="https://mintcdn.com/magichour/wvLegAdy9vIEzDFv/changelog/images/2025/10/new-image-to-video-ui.jpg?fit=max&auto=format&n=wvLegAdy9vIEzDFv&q=85&s=d17baa663361ec65007cc6bf265ce059" alt="New Image-to-Video UI" width="1024" height="759" data-path="changelog/images/2025/10/new-image-to-video-ui.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/create/image-to-video](https://magichour.ai/create/image-to-video)
</Update>

<Update label="2025-10-21">
  ## Video-to-Video Now Accessible to All Users

  We made Video-to-Video accessible to all users. We want everyone to be able to try it out and see the quality of the videos we can generate.

  <VideoPlayer src="/changelog/images/2025/10/free-video-to-video.mp4" loop autoPlay />

  We also make Video-to-Video preview image generation temporarily free of charge.

  <Frame>
    <img
      src="https://mintcdn.com/magichour/wvLegAdy9vIEzDFv/changelog/images/2025/10/video-to-video-free-preview.jpg?fit=max&auto=format&n=wvLegAdy9vIEzDFv&q=85&s=4b90a35030f26643900da14074a00213"
      alt="Video-to-Video Preview Image Generation Temporarily Free of
Charge"
      width="598"
      height="428"
      data-path="changelog/images/2025/10/video-to-video-free-preview.jpg"
    />
  </Frame>

  Try it out now: [https://magichour.ai/create/video-to-video](https://magichour.ai/create/video-to-video)

  ## Faster and more variety for AI Image Editor suggestions

  We made two big improvements to AI Image Editor suggestions:

  * Suggestions are now 50% faster
  * On suggestion refresh, we now show more variety of suggestions.

  ## AI Voice Changer Free Tool and Dashboard Tool

  We launched a new free tool to change the voice of an audio file. Just upload an audio file and we'll change the voice for you.

  <Frame>
    <img src="https://mintcdn.com/magichour/wvLegAdy9vIEzDFv/changelog/images/2025/10/ai-voice-changer.jpg?fit=max&auto=format&n=wvLegAdy9vIEzDFv&q=85&s=ef132c262abbc59b3394f438a763ece3" alt="AI Voice Changer Free Tool" width="1024" height="783" data-path="changelog/images/2025/10/ai-voice-changer.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/products/ai-voice-changer](https://magichour.ai/products/ai-voice-changer) and [https://magichour.ai/create/ai-voice-changer](https://magichour.ai/create/ai-voice-changer)
</Update>

<Update label="2025-10-18">
  ## New UI for Text-to-Video

  We redesigned the Text-to-Video UI to be more user-friendly and intuitive.

  <Frame>
    <img src="https://mintcdn.com/magichour/wvLegAdy9vIEzDFv/changelog/images/2025/10/new-text-to-video-ui.jpg?fit=max&auto=format&n=wvLegAdy9vIEzDFv&q=85&s=9778534ccb157c62a34b2f78b3993630" alt="New Text-to-Video UI" width="1024" height="793" data-path="changelog/images/2025/10/new-text-to-video-ui.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/create/text-to-video](https://magichour.ai/create/text-to-video)
</Update>

<Update label="2025-10-15">
  ## Adaptive Suggestions for AI Image Editor

  We added suggestions for AI Image Editor based on the image you're editing.

  <Frame>
    <img
      src="https://mintcdn.com/magichour/wvLegAdy9vIEzDFv/changelog/images/2025/10/adaptive-suggestions-for-ai-image-editor.jpg?fit=max&auto=format&n=wvLegAdy9vIEzDFv&q=85&s=20c0e8db02b2c5f0ac7034f871345daf"
      alt="Adaptive Suggestions for AI Image
Editor"
      width="882"
      height="762"
      data-path="changelog/images/2025/10/adaptive-suggestions-for-ai-image-editor.jpg"
    />
  </Frame>

  Try it out now: [https://magichour.ai/create/ai-image-editor](https://magichour.ai/create/ai-image-editor)
</Update>

<Update label="2025-10-11">
  ## Added payment section to My Plan page

  We added a new payment section to My Plan page. You can now see your list of payment methods.

  <Frame>
    <img src="https://mintcdn.com/magichour/wvLegAdy9vIEzDFv/changelog/images/2025/10/payment-section-to-my-plan-page.jpg?fit=max&auto=format&n=wvLegAdy9vIEzDFv&q=85&s=e5485ee73b00d3ce1857068c4b0e1809" alt="Payment Section to My Plan page" width="1024" height="365" data-path="changelog/images/2025/10/payment-section-to-my-plan-page.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/my-plan](https://magichour.ai/my-plan)
</Update>

<Update label="2025-10-09">
  ## HEIC support for AI Image Editor

  We added support for HEIC images in AI Image Editor.

  Try it out now: [https://magichour.ai/create/ai-image-editor](https://magichour.ai/create/ai-image-editor)
</Update>

<Update label="2025-10-08">
  ## 4k Resolution Images for AI Image Generator

  You can now generate 4k resolution images.

  <Frame>
    <img
      src="https://mintcdn.com/magichour/bspv8Ot-mZKfUXMy/changelog/images/2025/10/4k-resolution-images-for-ai-image-generator.jpg?fit=max&auto=format&n=bspv8Ot-mZKfUXMy&q=85&s=3e9bec0a806d5e543cb1d9ca21fbcafc"
      alt="4k Resolution Images for AI Image
Generator"
      width="1024"
      height="804"
      data-path="changelog/images/2025/10/4k-resolution-images-for-ai-image-generator.jpg"
    />
  </Frame>

  Try it out now: [https://magichour.ai/create/ai-image-generator](https://magichour.ai/create/ai-image-generator)

  Note: The 4k resolution is only available for users with an business subscription.
</Update>

<Update label="2025-10-07">
  ## Multi-Image Edit Mode for AI Image Editor

  We added a new multi-image edit mode to AI Image Editor. You can now include up to 10 images in your edit.

  <Frame>
    <img
      src="https://mintcdn.com/magichour/wvLegAdy9vIEzDFv/changelog/images/2025/10/multi-image-edit-mode-for-ai-image-editor.jpg?fit=max&auto=format&n=wvLegAdy9vIEzDFv&q=85&s=f619023e23b17afb3298d34c44ac25d1"
      alt="Multi-Image Edit Mode for AI Image
Editor"
      width="870"
      height="366"
      data-path="changelog/images/2025/10/multi-image-edit-mode-for-ai-image-editor.jpg"
    />
  </Frame>

  Try it out now: [https://magichour.ai/create/ai-image-editor](https://magichour.ai/create/ai-image-editor)
</Update>

<Update label="2025-10-05">
  ## All subscribers now have access to 720p and 1080p resolution for Image to Video and Text to Video

  We no longer require Pro+ subscription to generate 720p and 1080p videos for Image to Video and Text to Video. All subscribers can now enjoy higher resolution videos.

  <Frame>
    <img
      src="https://mintcdn.com/magichour/bspv8Ot-mZKfUXMy/changelog/images/2025/10/720p-and-1080p-resolution-for-image-to-video-and-text-to-video.jpg?fit=max&auto=format&n=bspv8Ot-mZKfUXMy&q=85&s=55db73ba7f61bc7ed622d4e34d5a9b2d"
      alt="720p and 1080p resolution for Image to Video and Text to
Video"
      width="1024"
      height="827"
      data-path="changelog/images/2025/10/720p-and-1080p-resolution-for-image-to-video-and-text-to-video.jpg"
    />
  </Frame>

  Try it out now: [https://magichour.ai/create/image-to-video](https://magichour.ai/create/image-to-video) or [https://magichour.ai/create/text-to-video](https://magichour.ai/create/text-to-video)
</Update>

<Update label="2025-10-04">
  ## New UI for AI Image Generator

  We redesigned the AI Image Generator UI to be more user-friendly and intuitive. We added a new sidebar so you can better keep track of your generations while you're working on your next idea.

  <Frame>
    <img src="https://mintcdn.com/magichour/wvLegAdy9vIEzDFv/changelog/images/2025/10/new-ai-image-generator-ui.jpg?fit=max&auto=format&n=wvLegAdy9vIEzDFv&q=85&s=8874d65c39365a3e2510a04845228b00" alt="New AI Image Generator UI" width="1024" height="626" data-path="changelog/images/2025/10/new-ai-image-generator-ui.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/create/ai-image-generator](https://magichour.ai/create/ai-image-generator)

  ## Voice Cloner Free Tool

  We launched a new free tool to clone voices. Just upload a voice and we'll clone it for you.

  <Frame>
    <img src="https://mintcdn.com/magichour/wvLegAdy9vIEzDFv/changelog/images/2025/10/voice-cloner-free-tool.jpg?fit=max&auto=format&n=wvLegAdy9vIEzDFv&q=85&s=0ba7833965e714bc8d876104033f9a1d" alt="Voice Cloner Free Tool" width="1024" height="720" data-path="changelog/images/2025/10/voice-cloner-free-tool.jpg" />
  </Frame>

  Try it free now: [https://magichour.ai/products/ai-voice-cloner](https://magichour.ai/products/ai-voice-cloner)
</Update>

<Update label="2025-10-02">
  ## Increased character limit to 1000 for all users

  We updated the character limit for text to speech to 1000 for all users. You can now generate longer audio files for Lip Sync and AI Talking Photo.

  Try it out now: [https://magichour.ai/create/lip-sync](https://magichour.ai/create/lip-sync) or [https://magichour.ai/create/ai-talking-photo](https://magichour.ai/create/ai-talking-photo)
</Update>

<Update label="2025-09-29">
  ## New UI for AI Gif Generator

  We redesigned the AI Gif Generator UI to be more user-friendly and intuitive. We added a new sidebar so you can better keep track of your generations while you're working on your next idea.

  <Frame>
    <img src="https://mintcdn.com/magichour/oIbv9VtblS3dWOdK/changelog/images/2025/09/new-ai-gif-generator-ui.jpg?fit=max&auto=format&n=oIbv9VtblS3dWOdK&q=85&s=6cce36e9608e2da832f4ce5dbcf47645" alt="New AI Gif Generator UI" width="1024" height="833" data-path="changelog/images/2025/09/new-ai-gif-generator-ui.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/create/ai-gif-generator](https://magichour.ai/create/ai-gif-generator)
</Update>

<Update label="2025-09-26">
  ## Improved precision for start and end seconds

  We updated all the inputs for start and end seconds to allow 2 decimal places. This is a quality of life improvement to make it easier to specify the exact time you want to start and end the video.
</Update>

<Update label="2025-09-25">
  ## Added `Pro` mode to AI Image Generator

  You can now use the `Pro` mode to generate images with higher quality and more natural results.

  See the difference:

  <Frame>
    <img src="https://mintcdn.com/magichour/oIbv9VtblS3dWOdK/changelog/images/2025/09/ai-image-generator-pro-mode.jpg?fit=max&auto=format&n=oIbv9VtblS3dWOdK&q=85&s=0c2d831c4924e2f3e08ac271a4afd3bf" alt="AI Image Generator Pro Mode" width="1024" height="579" data-path="changelog/images/2025/09/ai-image-generator-pro-mode.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/create/ai-image-generator](https://magichour.ai/create/ai-image-generator) and select the `Pro` mode to get started.

  **Note**: The `Pro` mode is only available for users with an existing subscription.
</Update>

<Update label="2025-09-23">
  ## New Lip Sync UI

  We redesigned the Lip Sync UI to be more user-friendly and intuitive.

  <Frame>
    <img src="https://mintcdn.com/magichour/oIbv9VtblS3dWOdK/changelog/images/2025/09/lip-sync-ui.jpg?fit=max&auto=format&n=oIbv9VtblS3dWOdK&q=85&s=be18c1f6a6e87cb5c12217d8589c05fe" alt="New Lip Sync UI" width="1024" height="834" data-path="changelog/images/2025/09/lip-sync-ui.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/create/lip-sync](https://magichour.ai/create/lip-sync)
</Update>

<Update label="2025-09-23">
  ## New /create page UI for desktop users

  We redesigned the /create page UI for desktop users to be more user-friendly and intuitive.

  <Frame>
    <img src="https://mintcdn.com/magichour/oIbv9VtblS3dWOdK/changelog/images/2025/09/new-create-page-desktop-ui.jpg?fit=max&auto=format&n=oIbv9VtblS3dWOdK&q=85&s=9f1d7face019f98570ff17db7c2c238e" alt="New /create page UI for desktop users" width="1024" height="574" data-path="changelog/images/2025/09/new-create-page-desktop-ui.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/create](https://magichour.ai/create)
</Update>

<Update label="2025-09-20">
  ## Add generation mode to Lip Sync API

  We recently introduced standard and pro mode to Lip Sync, and now we've added a generation mode param to the API and SDKs.

  ## Added audio project APIs

  We recently added support for audio generations, and now we've added the following APIs for audio projects.

  * `POST /v1/ai-voice-generator`
  * `GET /v1/audio-projects/:id`
  * `DELETE /v1/audio-projects/:id`
</Update>

<Update label="2025-09-19">
  ## New AI Talking Photo UI

  We redesigned the Talking Photo UI to be more user-friendly and intuitive.

  <Frame>
    <img src="https://mintcdn.com/magichour/oIbv9VtblS3dWOdK/changelog/images/2025/09/ai-talking-photo-ui.jpg?fit=max&auto=format&n=oIbv9VtblS3dWOdK&q=85&s=51107f187365f534a32dc376951020ee" alt="New Talking Photo UI" width="1024" height="654" data-path="changelog/images/2025/09/ai-talking-photo-ui.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/create/ai-talking-photo](https://magichour.ai/create/ai-talking-photo)
</Update>

<Update label="2025-09-18">
  ## New Face Swap Video UI

  We redesigned the Face Swap Video UI to be more user-friendly and intuitive.

  <Frame>
    <img src="https://mintcdn.com/magichour/oIbv9VtblS3dWOdK/changelog/images/2025/09/face-swap-video-ui.jpg?fit=max&auto=format&n=oIbv9VtblS3dWOdK&q=85&s=3b946a19ec1fcddfa7807959614d3d87" alt="New Face Swap Video UI" width="1024" height="761" data-path="changelog/images/2025/09/face-swap-video-ui.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/create/face-swap-video](https://magichour.ai/create/face-swap-video)
</Update>

<Update label="2025-09-14">
  ## Added `Standard` and `Pro` mode to Lip Sync

  We added two new modes to Lip Sync: `Standard` and `Pro`. The existing Lip Sync mode is renamed to `Lite`

  See the video below for the difference:

  <VideoPlayer src="https://d28dkohlqf5vwj.cloudfront.net/projects/lip-sync/lip-sync-modes-comparison.webm" />

  Try it out now: [https://magichour.ai/create/lip-sync](https://magichour.ai/create/lip-sync) and select the `Standard` or `Pro` mode to get started.

  **Note**: The `Standard` and `Pro` modes are only available for users with an existing subscription.
</Update>

<Update label="2025-09-13">
  ## Speed up Lip Sync Videos

  We sped up the generation time for Lip Sync by 50-60%! This change applies to all Lip Sync users.

  Give it a try now: [https://magichour.ai/create/lip-sync](https://magichour.ai/create/lip-sync)
</Update>

<Update label="2025-09-11">
  ## Simplified the Video-to-video API by making multiple params optional.

  We updated the following params in the Video-to-video API to be optional:

  * `version` - default to `default`
  * `prompt_type` - default to `default`
  * `prompt` - now it is no longer necessary to specify `prompt: null` if you don't want to have any prompt.
  * `model` - default to `default`
</Update>

<Update label="2025-09-08">
  ## AI Voice Generator Dashboard Tool

  The AI Voice Generator is now available in the /create page.

  <Frame>
    <img
      src="https://mintcdn.com/magichour/oIbv9VtblS3dWOdK/changelog/images/2025/09/ai-voice-generator-dashboard-tool.jpg?fit=max&auto=format&n=oIbv9VtblS3dWOdK&q=85&s=bbd2059364ecf422ca04fe5bc8200a45"
      alt="AI Voice Generator Dashboard
Tool"
      width="1024"
      height="371"
      data-path="changelog/images/2025/09/ai-voice-generator-dashboard-tool.jpg"
    />
  </Frame>

  Try it out now: [https://magichour.ai/create/ai-voice-generator](https://magichour.ai/create/ai-voice-generator). This feature is available to all users!
</Update>

<Update label="2025-09-05">
  ## AI Voice Generator Free tool. Now available!

  We launched a free tool to generate voice from text. Just upload a text file and we'll generate a voice for you.

  <Frame>
    <img src="https://mintcdn.com/magichour/oIbv9VtblS3dWOdK/changelog/images/2025/09/ai-voice-generator-free-tool.jpg?fit=max&auto=format&n=oIbv9VtblS3dWOdK&q=85&s=676d88c50f6d3aa0cc0fd832cf9d42d4" alt="AI Voice Generator Free tool" width="1024" height="508" data-path="changelog/images/2025/09/ai-voice-generator-free-tool.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/products/ai-voice-generator](https://magichour.ai/products/ai-voice-generator)

  **Note**: The free tool is limited to 200 characters per generation.
</Update>

<Update label="2025-09-02">
  ## Added output format to the AI Gif Generator API

  We added a new `output_format` param to the AI Gif Generator API. You can now specify the output format of the generated file. Valid values are `gif`, `webm`, and `mp4`.

  ```python theme={null}
  res = client.v1.ai_gif_generator.generate(
      ...
      output_format="mp4"
  )
  ```

  Try it up by updating to latest version of the SDK

  ## Increased gif output resolution

  GIF outputs were previously limited to 512x512. They now correctly support resolutions up to 1024x1024.
</Update>

<Update label="2025-08-31">
  ## AI Talking Photo Pro Mode

  We just launched Pro Mode for Talking Photo — with better lip-sync accuracy, higher-quality visuals, and more natural results.

  See and hear the difference:

  <VideoPlayer src="https://videos.magichour.ai/api-assets/docs/changelog/2025/08/lebron-talking-photo-comparison.mp4" />

  Try it out now: [https://magichour.ai/create/ai-talking-photo](https://magichour.ai/create/ai-talking-photo)
</Update>

<Update label="2025-08-29">
  ## Brand new UI for AI Image Editor

  We redesigned the UI for AI Image Editor to make it more user-friendly and intuitive.

  <Frame>
    <img
      src="https://mintcdn.com/magichour/yjPztLsk_Zvn9bip/changelog/images/2025/08/brand-new-ui-for-ai-image-editor.jpg?fit=max&auto=format&n=yjPztLsk_Zvn9bip&q=85&s=ce6c1a948fcab70a554b6ba06958d654"
      alt="Brand new UI for AI Image
Editor"
      width="1024"
      height="571"
      data-path="changelog/images/2025/08/brand-new-ui-for-ai-image-editor.jpg"
    />
  </Frame>

  Try it out now: [https://magichour.ai/create/ai-image-editor](https://magichour.ai/create/ai-image-editor)
</Update>

<Update label="2025-08-28">
  ## Version Selector for Face Swap Photo

  Since we introduced a new version of Face Swap Photo, we added a version selector to the create page so you can switch between the old and new versions.

  <Frame>
    <img
      src="https://mintcdn.com/magichour/yjPztLsk_Zvn9bip/changelog/images/2025/08/version-selector-for-face-swap-photo.jpg?fit=max&auto=format&n=yjPztLsk_Zvn9bip&q=85&s=d8c1ff9d6f8963e993df589be4decb02"
      alt="Version Selector for Face Swap
Photo"
      width="860"
      height="466"
      data-path="changelog/images/2025/08/version-selector-for-face-swap-photo.jpg"
    />
  </Frame>

  Try it out now: [https://magichour.ai/create/face-swap-photo](https://magichour.ai/create/face-swap-photo)
</Update>

<Update label="2025-08-27">
  ## Version Selector for Face Swap Video

  Since we introduced a new version of Face Swap Video, we added a version selector to the create page so you can switch between the old and new versions.

  <Frame>
    <img
      src="https://mintcdn.com/magichour/yjPztLsk_Zvn9bip/changelog/images/2025/08/version-selector-for-face-swap-video.jpg?fit=max&auto=format&n=yjPztLsk_Zvn9bip&q=85&s=1d229315f963d4df83833df6743d36d1"
      alt="Version Selector for Face Swap
Video"
      width="814"
      height="424"
      data-path="changelog/images/2025/08/version-selector-for-face-swap-video.jpg"
    />
  </Frame>

  Try it out now: [https://magichour.ai/create/face-swap-video](https://magichour.ai/create/face-swap-video)
</Update>

<Update label="2025-08-25">
  ## New and improved Node/Typescript SDK

  We have updated the Node/Typescript SDK to include a `.generate` function for every client. This function will handle the uploading and downloading of files for you.

  ```typescript theme={null}
  const client = new Client((token = "YOUR_API_KEY"));

  const res = await client.v1.imageToVideo.generate(
    {
      assets: { imageFilePath: "/path/to/1234.png" },
      endSeconds: 5.0,
      name: "Image To Video video",
      resolution: "720p",
    },
    {
      waitForCompletion: true,
      downloadOutputs: true,
      downloadDirectory: ".",
    }
  );
  ```

  Checkout the release notes to learn more: [https://github.com/magichourhq/magic-hour-node/releases/tag/v0.37.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.37.0)
</Update>

<Update label="2025-08-22">
  ## New and improved Python SDK

  Two pain points for our SDKs are

  * uploading files
  * checking for status / downloading output.

  We have now updated the Python SDK to include a `.generate` function for every client. This function will handle the uploading and downloading of files for you.

  ```python theme={null}
  from magic_hour import Client
  client = Client(token="YOUR_API_KEY")

  response = client.v1.image_to_video.generate(
      assets={"image_file_path": "path/to/image.png"},
      end_seconds=5.0,
      resolution="720p",
      wait_for_completion=True,
      download_outputs=True,
      download_directory="",
  )
  ```

  Checkout the release notes to learn more: [https://github.com/magichourhq/magic-hour-python/releases/tag/v0.36.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.36.0)

  ## New Face Swap Version

  We deployed a new version of face that is faster, sharper, and has better identify preservation. All web users has automatically been upgraded to the new version.

  If you're using the API, you can fallback to the old version by specifying `.style.version = "v1"`. Please upgrade your sdk version to `v0.36.0` to take advantage of the this change.

  * [Python SDK v0.36.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.36.0)
  * [Node SDK v0.36.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.36.0)
  * [Go SDK v0.36.0](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.36.0)
  * [Rust SDK v0.36.0](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.36.0)
</Update>

<Update label="2025-08-20">
  ## Fixing generation error for long animation videos

  We fixed a generation error for long animation videos. This error was caused by the server running out of disk space. We have since fixed the issue!
</Update>

<Update label="2025-08-19">
  ## Brand new headshot form UI

  We rebuilt the headshot form UI to be more user-friendly and intuitive.

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/08/brand-new-headshot-form-ui.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=fb61f1b49a81ee42f5826ff2c6e14b1d" alt="Brand new headshot form UI" width="1024" height="575" data-path="changelog/images/2025/08/brand-new-headshot-form-ui.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/create/ai-headshot-generator](https://magichour.ai/create/ai-headshot-generator)
</Update>

<Update label="2025-08-17">
  ## Fully deprecating all height/width params for face swap, image-to-video, lip sync, and video-to-video API

  We removed all validations for the height and width params for face swap, image-to-video, lip sync, and video-to-video API. Previously, if you specified height or width, you're required to specify both. Now, we will automatically calculate the output size based on the input size and your subscription tier.

  To take advantage of the this change, please upgrade your sdk version to `v0.35.0`.

  * [Python SDK v0.35.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.35.0)
  * [Node SDK v0.35.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.35.0)
  * [Go SDK v0.35.0](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.35.0)
  * [Rust SDK v0.35.0](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.35.0)
</Update>

<Update label="2025-08-16">
  ## Simplifying `POST /v1/ai-face-editor` API by making individual face editing params optional.

  Previously, you need to specify all the face editing params. Now, you can specify only the params you want to edit. This is a quality of life improvement to make it easier to use the API.

  ```diff theme={null}
  res = client.v1.ai_face_editor.create(
      assets={"image_file_path": "api-assets/id/1234.png"},
      style={
  -        "enhance_face": False,
           "eye_gaze_horizontal": 50,
  -        "eye_gaze_vertical": 0.0,
  -        "eye_open_ratio": 0.0,
  -        "eyebrow_direction": 0.0,
  -        "head_pitch": 0.0,
  -        "head_roll": 0.0,
  -        "head_yaw": 0.0,
  -        "lip_open_ratio": 0.0,
  -        "mouth_grim": 0.0,
  -        "mouth_position_horizontal": 0.0,
  -        "mouth_position_vertical": 0.0,
  -        "mouth_pout": 0.0,
  -        "mouth_purse": 0.0,
  -        "mouth_smile": 0.0,
      },
      name="Face Editor image",
  )
  ```

  To take advantage of the this change, please upgrade your sdk version to `v0.34.0`.

  * [Python SDK v0.34.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.34.0)
  * [Node SDK v0.34.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.34.0)
  * [Go SDK v0.34.0](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.34.0)
  * [Rust SDK v0.34.0](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.34.0)
</Update>

<Update label="2025-08-14">
  ## Improved error message for APIs

  We reworking the error handling for APIs. Now, the error message will be more descriptive and helpful.

  A few examples:

  ```diff theme={null}
  {
  -  "message": "Expected integer, received float"
  +  "message": "Invalid type for height: expected integer, got float"
  }
  ```

  ```diff theme={null}
  {
  -  "message": "Required, Required"
  +  "message": "Missing required field: start_seconds (expected number); Missing required field: end_seconds (expected number)"
  }
  ```
</Update>

<Update label="2025-08-12">
  ## Recent images for Image to Video

  We added a quality of life improvement to Image to Video. You can now see the recent 4 images you've used for Image to Video.

  <Frame>
    <img
      src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/08/recent-images-for-image-to-video.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=ccf0e14e0f29bf4a6edbe4dfe72f9825"
      alt="Recent images for Image to
Video"
      width="1024"
      height="996"
      data-path="changelog/images/2025/08/recent-images-for-image-to-video.jpg"
    />
  </Frame>

  Try it out now: [https://magichour.ai/create/image-to-video](https://magichour.ai/create/image-to-video)
</Update>

<Update label="2025-08-08">
  ## Updating API documentation sample code to SDK samples

  Previously, the code samples in the API documentation were not using our SDK. We pushed an update to ensure all languages we support now show the SDK code as the sample to make it easier to integrate.

  Check it out now: [https://docs.magichour.ai/api-reference](https://docs.magichour.ai/api-reference)

  ## Migrated AI Headshot Generator API to the latest model

  After our latest model update for AI Headshot Generator, we migrated the API to the latest model. No change is needed to start generating using the latest model.
</Update>

<Update label="2025-08-07">
  ## Multi-face swap for Face Swap Photo

  Now, you can pick and choose which faces to swap in a photo.

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/08/multi-face-swap-photo.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=b6fab3295e1e3e40cc6f341919aca66a" alt="Multi-face swap for Face Swap Photo" width="874" height="1024" data-path="changelog/images/2025/08/multi-face-swap-photo.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/create/face-swap-photo](https://magichour.ai/create/face-swap-photo)
</Update>

<Update label="2025-08-06">
  ## End frame support for Image to Video.

  We've added support for end frame in Image to Video. You can now specify the end frame of the video, and watch the start frame morph into the end frame.

  <VideoPlayer src="https://videos.magichour.ai/api-assets/docs/changelog/2025/08/end-frame-support-for-image-to-video.mp4" />

  Try it out now: [https://magichour.ai/create/image-to-video](https://magichour.ai/create/image-to-video)

  Note: this is only available for the 480p resolution. We are working on adding support for the higher resolutions.
</Update>

<Update label="2025-08-01">
  ## Major Improvements to One-shot Headshot Outputs

  We've made major improvements to the one-shot headshot outputs. See the before and after below:

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/08/one-shot-headshot-outputs.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=68485ec010c930a8e111240ee4967c09" alt="One-shot Headshot Outputs" width="900" height="506" data-path="changelog/images/2025/08/one-shot-headshot-outputs.jpg" />
  </Frame>

  Head over to [https://magichour.ai/create/ai-headshot-generator](https://magichour.ai/create/ai-headshot-generator) to try it out now!

  ## Train Model Page

  We created a new page to train your own model and see the list of models you've trained.

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/08/train-model-page.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=7c6f3a09b83889138f18d04e10491910" alt="Train Model Page" width="900" height="625" data-path="changelog/images/2025/08/train-model-page.jpg" />
  </Frame>

  Head over to [https://magichour.ai/create/train-model](https://magichour.ai/create/train-model) to try it out now!
</Update>

<Update label="2025-07-31">
  ## Launching V3 of Video-to-Video

  We just launched Video-to-Video v3: our most consistent, stylized, and realistic version yet.

  You can turn anyone into a Minecraft character, Game of Thrones character, or WWI soldier - without VFX, post-production, or a big budget.

  <VideoPlayer src="https://videos.magichour.ai/api-assets/docs/changelog/2025/07/launching-video-to-video-v3.mp4" />

  Try it out now: [https://magichour.ai/create/video-to-video](https://magichour.ai/create/video-to-video)
</Update>

<Update label="2025-07-30">
  ## Added background replacement functionality to Image Background Remover API

  We've added background replacement functionality to the Image Background Remover API. You can now replace the background of an image with a new background.

  To take advantage of the this change, please upgrade your sdk version to `v0.33.0`.

  * [Python SDK v0.33.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.33.0)
  * [Node SDK v0.33.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.33.0)
  * [Go SDK v0.33.0](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.33.0)
  * [Rust SDK v0.33.0](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.33.0)
</Update>

<Update label="2025-07-29">
  ## Added support for individual face swapping in Face Swap Video API

  We've enhanced the Face Swap Video API to support selective face swapping. You can now specify which faces to swap in a video using the new `face_mappings` parameter. This gives you more precise control over face swapping operations.

  To take advantage of the this change, please upgrade your sdk version to `v0.32.0`.

  * [Python SDK v0.32.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.32.0)
  * [Node SDK v0.32.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.32.0)
  * [Go SDK v0.32.0](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.32.0)
  * [Rust SDK v0.32.0](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.31.1)

  Note: `v0.31.0` had a bug where the `image_file_path` is still required even if you're using `face_swap_mode: individual-faces`. This has been fixed in `v0.31.1`.

  ## Fixed authentication issue on `GET /v1/face-detection/{id}` API

  We noticed that the `GET /v1/face-detection/{id}` API was always returning 401 Unauthorized. We have since fixed the issue and the API should now be working as expected.

  To take advantage of the this change, please upgrade your sdk version to `v0.30.1`.

  * [Python SDK v0.30.1](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.30.1)
  * [Node SDK v0.30.1](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.30.1)
  * [Go SDK v0.30.1](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.30.1)
  * [Rust SDK v0.30.1](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.30.1)
</Update>

<Update label="2025-07-28">
  ## Added APIs for face detection and face swap

  We added two new APIs for face detection and face swap:

  [`POST /v1/face-detection`](/api-reference/files/face-detection)

  * Detect faces in an image or video

  [`GET /v1/face-detection/{id}`](/api-reference/files/get-face-detection-details)

  * Get the result of a face detection job
  * Detected faces are added to the response as `faces` as soon as any face is detected.

  Example usage:

  ```python theme={null}
  res = client.v1.face_detection.create(
      assets={
          "target_file_path": "https://cdn.magichour.ai/target.jpg",
      },
      confidence_score='0.75',
  )

  task_id = res.id
  status = "pending"

  while status != 'complete':
    res = client.v1.face_detection.get(id=task_id)
    status = res.status
    time.sleep(1)

  res = client.v1.face_swap_photo.create(
      assets={
          "face_swap_mode": 'individual-faces',
          "target_file_path": "https://cdn.magichour.ai/target.jpg",
          "face_mappings": [
              {
                  "new_face": "https://cdn.magichour.ai/new_face.jpg",
                  "original_face": res.faces[0].path
              }
          ]
      },
  )
  ```

  To take advantage of the this change, please upgrade your sdk version to `v0.30.0`.

  * [Python SDK v0.30.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.30.0)
  * [Node SDK v0.30.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.30.0)
  * [Go SDK v0.30.0](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.30.0)
  * [Rust SDK v0.30.0](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.30.0)
</Update>

<Update label="2025-07-27">
  ## Added support for individual face swapping in Face Swap Photo API

  We've enhanced the Face Swap Photo API to support selective face swapping. You can now specify which faces to swap in a photo using the new `face_mappings` parameter. This gives you more precise control over face swapping operations.

  Example usage:

  ```python theme={null}
  res = client.v1.face_swap_photo.create(
      assets={
          "face_swap_mode": 'individual-faces',
          "target_file_path": "https://cdn.magichour.ai/target.jpg",
          "face_mappings": [
              {
                  "new_face": "https://cdn.magichour.ai/new_face.jpg",
                  "original_face": "api-assets/id/0-0.png"
              }
          ]
      },
  )
  ```

  To take advantage of the this change, please upgrade your sdk version to `v0.29.0`.

  * [Python SDK v0.29.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.29.0)
  * [Node SDK v0.29.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.29.0)
  * [Go SDK v0.29.0](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.29.0)
  * [Rust SDK v0.29.0](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.29.0)

  Note: the original face path is part of the response from the face detection API \[Coming soon]
</Update>

<Update label="2025-07-24">
  ## Increased Talking Photo duration limit to 60 seconds

  We've extended the maximum duration for Talking Photo generations from 30 seconds to 60 seconds. This allows for longer, more engaging animated content while maintaining the same high quality output.

  This update applies to both the API and dashboard.

  To take advantage of the this change, please upgrade your sdk version to `v0.28.0`.

  * [Python SDK v0.28.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.28.0)
  * [Node SDK v0.28.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.28.0)
  * [Go SDK v0.28.0](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.28.0)
  * [Rust SDK v0.28.0](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.28.0)
</Update>

<Update label="2025-07-22">
  ## Added additional functions to the Image Details modal

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/07/image-modal-new-functions.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=19f06d88f37f340baf2037af6af18e2a" alt="Image Details Modal" width="600" height="521" data-path="changelog/images/2025/07/image-modal-new-functions.jpg" />
  </Frame>

  We added additional functions to the Image Details modal, including:

  * Upscale
  * Edit
  * Turn into video
  * Remove background
</Update>

<Update label="2025-07-16">
  ## Added `POST /v1/auto-subtitle-generator` API

  We added support for the `POST /v1/auto-subtitle-generator` API, which allows you to generate subtitles for your videos.

  To take advantage of the this change, please upgrade your sdk version to `v0.27.0`.

  * [Python SDK v0.27.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.27.0)
  * [Node SDK v0.27.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.27.0)
  * [Go SDK v0.27.0](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.27.0)
  * [Rust SDK v0.27.0](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.27.0)

  ## Fixing duration issue in 480p Image to Video and Text to Video

  We found an issue where the duration of the output video is always 5s even if you specified 10s. We have since fixed the issue and the duration of the output video should now be correct. And we fully refunded all affected videos.
</Update>

<Update label="2025-07-14">
  ## Fixing webhook timeout issue

  We were notified that webhook delivery was seeing delays. This was caused by a invalid webhook configuration where the delivery was not properly timing out in a reasonable amount of time. We have since fixed the issue and webhook delivery should be back to normal.
</Update>

<Update label="2025-07-13">
  ## Cheaper Image to Video and Text to Video

  We introduced a new 480p resolution for Image to Video and Text to Video, which is 60% cheaper!

  For a 5s video, 480p uses 120 credits, while 720p uses 300 credits.

  Note that the 480p resolution only support 5s or 10s videos.

  Check it out now:

  * [https://magichour.ai/create/image-to-video](https://magichour.ai/create/image-to-video)
  * [https://magichour.ai/create/text-to-video](https://magichour.ai/create/text-to-video)

  To take advantage of the 480p resolution video in our SDKs, please upgrade your sdk version to `v0.26.0`.

  * [Python SDK v0.26.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.26.0)
  * [Node SDK v0.26.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.26.0)
  * [Go SDK v0.26.0](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.26.0)
  * [Rust SDK v0.26.0](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.26.0)
</Update>

<Update label="2025-07-07">
  ## AI Image Editor Free Tool, Dashboard Tool, and API endpoint

  We launched everything in one go for AI Image Editor:

  * Free tool: [https://magichour.ai/products/ai-image-editor](https://magichour.ai/products/ai-image-editor)
  * Dashboard tool: [https://magichour.ai/create/ai-image-editor](https://magichour.ai/create/ai-image-editor)
  * API endpoint: [https://docs.magichour.ai/api-reference/image-projects/ai-image-editor](https://docs.magichour.ai/api-reference/image-projects/ai-image-editor)

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/07/ai-image-editor-free-tool.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=922557ac6ffe0efd3c6823e868751469" alt="AI Image Editor" width="1024" height="611" data-path="changelog/images/2025/07/ai-image-editor-free-tool.jpg" />
  </Frame>

  To take advantage of the this change, please upgrade your sdk version to `v0.25.0`.

  * [Python SDK v0.25.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.25.0)
  * [Node SDK v0.25.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.25.0)
  * [Go SDK v0.25.0](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.25.0)
  * [Rust SDK v0.25.0](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.25.0)
</Update>

<Update label="2025-07-05">
  ## Brand new my library page

  We consolidated my video and my image pages into a single my library page. We believe this is a more intuitive way to manage your projects. Go check it out now: [https://magichour.ai/my-library](https://magichour.ai/my-library)
</Update>

<Update label="2025-07-03">
  ## Image to Video Free Tool

  As a fast follow, we launched a free tool for Image to Video.

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/07/image-to-video-free-tool.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=28de2c09a3f34c82ad33219564cd3ae2" alt="Image to Video Free Tool" width="1024" height="630" data-path="changelog/images/2025/07/image-to-video-free-tool.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/products/image-to-video](https://magichour.ai/products/image-to-video)
</Update>

<Update label="2025-07-02">
  ## Text to Video Free Tool

  We launched a free tool that allows you to create videos from text. Try without signing up!

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/07/text-to-video-free-tool.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=ef11a1d73e17c4b9b715e6d43c8473a4" alt="Text to Video Free Tool" width="1024" height="538" data-path="changelog/images/2025/07/text-to-video-free-tool.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/products/text-to-video](https://magichour.ai/products/text-to-video)
</Update>

<Update label="2025-06-24">
  ## Simplify file upload

  We updated the signature of the upload url from the `POST /v1/files/upload-urls` endpoint to not require `Content-Type` header. This should simplify the upload process a bit, you're welcome to pass in the content type of your file or leave it completely.

  ```diff theme={null}
   with open(local_path, 'rb') as file:
       response = requests.put(
           response.items[0].upload_url,
           data=file,
  -        headers={'Content-Type': 'application/octet-stream'}
      )
  ```
</Update>

<Update label="2025-06-18">
  ## Split up AI headshot and selfie modes

  On our dashboard page, we split up AI headshot and AI selfie into separate modes, making it easier to find the correct mode you're interested in.

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/06/ai-headshot-and-selfie-split.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=1afdedaf7eb206cd55e2e6b18f2ae820" alt="AI Headshot and AI Selfie Split" width="964" height="298" data-path="changelog/images/2025/06/ai-headshot-and-selfie-split.jpg" />
  </Frame>
</Update>

<Update label="2025-06-13">
  ## Additional art styles for stylized selfies for one-shot model

  We added additional styles specifically for our "One-Shot" model, which do not require training your own model so you can easily get started.

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/06/ai-selfie-one-shot-styles.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=c816c2b2eeeeb2e67fd79269124feecb" alt="AI Selfie Generator One-shot Style" width="822" height="1024" data-path="changelog/images/2025/06/ai-selfie-one-shot-styles.jpg" />
  </Frame>

  Look for styles with the following icon:

  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#ff8b47" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap-icon lucide-zap">
    <path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z" />
  </svg>
</Update>

<Update label="2025-06-12">
  ## Add support for tools for `POST /v1/ai-image-generator` endpoint

  We added `.style.tool` to the API so you can pick a specific tool to use for the AI Image generator. We have over 30 tools available to help better customize the style of your output. See the list of tools available via: [https://docs.magichour.ai/api-reference/image-projects/ai-image-generator#body-style-tool](https://docs.magichour.ai/api-reference/image-projects/ai-image-generator#body-style-tool)

  To take advantage of the this change, please upgrade your sdk version to `0.24.0`.

  * [Python SDK v0.24.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.24.0)
  * [Node SDK v0.24.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.24.0)
  * [Go SDK v0.24.0](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.24.0)
  * [Rust SDK v0.24.0](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.24.0)
</Update>

<Update label="2025-06-11">
  ## Brand new developer page

  We rebuild the Developer Hub to make it more informative and easier to navigate. Check it out and let me know what you think at [https://magichour.ai/developer](https://magichour.ai/developer)

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/06/developer-hub-new-ui.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=189c6f1ad2b624d9dc95ecb6ed80e5f3" alt="AI Selfie Generator Free Tool" width="1024" height="629" data-path="changelog/images/2025/06/developer-hub-new-ui.jpg" />
  </Frame>

  * unified usage analytics with the rest of the developer hub, so you don't have to visit a different url to see your usage.
  * split up the page into multiple tabs for `Analytics & Billing`, `API Keys`, and `Webhooks`.
  * added an invoice history table to show all prior invoices, and also showing if any credit is applied.
</Update>

<Update label="2025-06-10">
  ## Stylized selfie free tool

  We shipped a free tool so you can try out AI Selfie for free.

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/06/ai-selfie-free-tool.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=3b58a6e2646363b56b8ac96cff920925" alt="AI Selfie Generator Free Tool" width="1024" height="993" data-path="changelog/images/2025/06/ai-selfie-free-tool.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/products/ai-selfie-generator](https://magichour.ai/products/ai-selfie-generator)!
</Update>

<Update label="2025-06-06">
  ## Added image preview for professional headshot styles

  To make it easier to pick the right style for your headshot, we added image previews to the style buttons

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/06/professional-headshot-style-image.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=8d159023ba995898ee14c793e7097038" alt="AI Headshot Generator" width="864" height="1024" data-path="changelog/images/2025/06/professional-headshot-style-image.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/create/ai-headshot-generator](https://magichour.ai/create/ai-headshot-generator)!
</Update>

<Update label="2025-06-03">
  ## Stylized Selfies

  We created a new tool that allow you to stylized your selfies in a variety of styles. You have the ability to train a model using your photos or use one image as your base image.

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/06/ai-selfie-generator-dashboard.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=6a1c648379bc137ec11ca4347883aef2" alt="AI Selfie Generator" width="1024" height="969" data-path="changelog/images/2025/06/ai-selfie-generator-dashboard.jpg" />
  </Frame>

  Try it out now: [https://magichour.ai/create/ai-selfie-generator](https://magichour.ai/create/ai-selfie-generator)!
</Update>

<Update label="2025-05-22">
  ## Improved AI Headshot Generator

  We improved our AI Headshot Generator! Now you can create studio-quality headshots by training a model using your photos. It's more realistic, accurate, and consistent than our one-shot model.

  Try it out at [https://magichour.ai/create/ai-headshot-generator](https://magichour.ai/create/ai-headshot-generator)

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/05/ai-headshots-custom-model.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=fd74eb6cf76e60878590eeb60cda457f" alt="No Art Style" width="1024" height="504" data-path="changelog/images/2025/05/ai-headshots-custom-model.jpg" />
  </Frame>

  (Note: each training costs 2,000 credits)
</Update>

<Update label="2025-05-17">
  ## Fixed: Unable to cancel subscription with scheduled plan change

  We resolved an issue that prevented users from canceling their subscription if a plan change was scheduled. You can now cancel at any time, even with an upcoming plan update.
</Update>

<Update label="2025-05-15">
  ## Add generation mode and intensity param to talking photo API

  We recently introduced `Expressive` mode to Talking Photo, and now it has been added to the API as well. We also added a `.style.intensity` param to help control amount of motion and expressiveness.

  To take advantage of the this change, please upgrade your sdk version to `0.23.0`.

  * [Python SDK v0.23.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.23.0)
  * [Node SDK v0.23.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.23.0)
  * [Go SDK v0.23.0](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.23.0)
  * [Rust SDK v0.23.0](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.23.0)
</Update>

<Update label="2025-05-14">
  ## 🚀 Brand new Pricing Page

  We've redesigned our pricing page to make it easier to pick the right plan for you. The new page includes a clear breakdown of how many videos and images you can generate with each plan.

  No more guesswork — just clear, upfront info so you can create with confidence.

  <Tabs>
    <Tab title="New Pricing Page">
      <Frame>
        <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/05/pricing-page-after.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=bf6a2b9ffb8e77f01854aa62e4b6ef52" alt="No Art Style" width="1024" height="504" data-path="changelog/images/2025/05/pricing-page-after.jpg" />
      </Frame>
    </Tab>

    <Tab title="Original Pricing Page">
      <Frame>
        <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/05/pricing-page-before.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=39a74b606d72969fcaf9074a1335d8e0" alt="No Art Style" width="1024" height="503" data-path="changelog/images/2025/05/pricing-page-before.jpg" />
      </Frame>
    </Tab>
  </Tabs>

  We also think it looks way, way better.

  See for yourself [https://magichour.ai/pricing](https://magichour.ai/pricing)

  ## Renamed `frames` to `credit` in the API.

  We originally named our credit system `frame` because we started off only having video modes, but since we now include images as well, using frame as the name of our credit system can cause confusion, so we renamed it.

  We introduced this change in sdk v0.22.0, and deprecated fields referencing `frames`

  * added `credits_charged` field in the API response for get details API and success responses from create API calls.
  * deprecated `total_frame_cost` from the `GET /v1/video-projects/:id` API.
  * deprecated `estimated_frame_cost` from the success response in create video API.
  * deprecated `total_frame_cost` from the `GET /v1/image-projects/:id` API.
  * deprecated `frame_cost` from the success response in create image API.

  To take advantage of the this change, please upgrade your sdk version to `0.22.0`.

  * [Python SDK v0.22.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.22.0)
  * [Node SDK v0.22.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.22.0)
  * [Go SDK v0.22.0](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.22.0)
  * [Rust SDK v0.22.0](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.22.0)
</Update>

<Update label="2025-05-08">
  ## "No Art Style" Art Style for Video to Video

  We launched No Art Style in Video-to-Video, allowing you to "choose-your-own-adventure" with any art style or character

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/05/video-to-video-no-art-style.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=33b5076c015a471250d4a9b414801468" alt="No Art Style" width="356" height="356" data-path="changelog/images/2025/05/video-to-video-no-art-style.jpg" />
  </Frame>

  ## High Bitrate in Face Swap Video and Lip Sync

  We launched High Bitrate in Face Swap Video and Lip Sync, which maintains output video quality.

  This feature is currently available to users with a Pro or Business subscription.
</Update>

<Update label="2025-05-05">
  ## Launching Talking Photos called Expressive Mode

  It features more facial expressions and better mouth movement accuracy.

  The previous version of Talking Photos is still available as Stable Mode.

  <VideoPlayer src="https://videos.magichour.ai/api-assets/docs/changelog/2025/05/expressive-mode-talking-photos.mp4" />
</Update>

<Update label="2025-04-25">
  ## Simplify Video-to-Video API by making `height`/`width` optional

  We removed `height` and `width` as required params for the `POST /v1/video-to-video` API. We now will automatically figure out orientation of the output video based on the input video.

  To take advantage of the this change, please upgrade your sdk version to `0.20.0`.

  * [Python SDK v0.20.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.20.0)
  * [Node SDK v0.20.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.20.0)
  * [Go SDK v0.20.0](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.20.0)
  * [Rust SDK v0.20.0](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.20.0)
</Update>

<Update label="2025-04-22">
  ## Stable Mode in Lip Sync Video

  We launched **Stable Mode** in Lip Sync Video, which reduces flickering in face swaps with beards, mustaches, piercings, and other items on the face. To use it, select "Stable Mode" under the setting Face Mask after uploading a video. The default setting, "Smart Mode," remains the same and is recommended for most videos.

  ## AI Gif Generator in Create Page + API

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/04/ai-gif-generator-create-page-tile.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=51e22f2676da03d2bf3b19c0063d2c8c" alt="Create Page Tile" width="241" height="146" data-path="changelog/images/2025/04/ai-gif-generator-create-page-tile.jpg" />
  </Frame>

  Try it now [https://magichour.ai/create](https://magichour.ai/create)

  The GIF Generator is also available via [API](/api-reference/image-projects/ai-gif-generator).

  To take advantage of the this change, please upgrade your sdk version to `0.19.0`.

  * [Python SDK v0.19.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.19.0)
  * [Node SDK v0.19.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.19.0)
  * [Go SDK v0.19.0](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.19.0)
  * [Rust SDK v0.19.0](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.19.0)
</Update>

<Update label="2025-04-21">
  ## 🎉 New: Free AI Gif Generator

  You can create cool gif for free!

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/04/ai-gif-generator-free-tool.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=324593f0ffa5367232ce50093885c700" alt="Create Page Tile" width="1024" height="212" data-path="changelog/images/2025/04/ai-gif-generator-free-tool.jpg" />
  </Frame>

  Try it out now [https://magichour.ai/products/ai-gif-generator](https://magichour.ai/products/ai-gif-generator)

  ## Simplify Image-to-Video API

  We removed `height` and `width` as required params for the `POST /v1/image-to-video` API. We now will automatically figure out orientation of the output video based on the input image.

  To take advantage of the this change, please upgrade your sdk version to `0.18.0`.

  * [Python SDK v0.18.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.18.0)
  * [Node SDK v0.18.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.18.0)
  * [Go SDK v0.18.0](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.18.0)
  * [Rust SDK v0.18.0](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.18.0)

  ## Photo Colorizer in Create Page + API

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/04/photo-colorizer-create-page-tile.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=a3893d5f0aaca9c8983352c4f02032b9" alt="Create Page Tile" width="490" height="286" data-path="changelog/images/2025/04/photo-colorizer-create-page-tile.jpg" />
  </Frame>

  If you have any old black/white photos, you can now colorizer it in the dashboard. Try it now [https://magichour.ai/create](https://magichour.ai/create)

  The colorizer is also available via [API](/api-reference/image-projects/photo-colorizer).

  To take advantage of the this change, please upgrade your sdk version to `0.17.0`.

  * [Python SDK v0.17.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.17.0)
  * [Node SDK v0.17.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.17.0)
  * [Go SDK v0.17.0](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.17.0)
  * [Rust SDK v0.17.0](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.17.0)
</Update>

<Update label="2025-04-20">
  ## Simplify Lip Sync API and New AI Face Editor API

  We removed `height` and `width` as required params for the `POST /v1/lip-sync` API. We now will automatically figure out aspect ratio of the input video and resize based on your subscription's maximum resolution. This makes it easier to create the video as you no longer need to figure out the aspect ratio of your input video and compute the height/width.

  See [Resolution Limits by Subscription](/billing/resolution-limits) for detailed limits by tier.

  We also released `POST /v1/ai-face-editor` API.

  To take advantage of the this change, please upgrade your sdk version to `0.16.0`.

  * [Python SDK v0.16.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.16.0)
  * [Node SDK v0.16.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.16.0)
  * [Go SDK v0.16.0](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.16.0)
  * [Rust SDK v0.16.0](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.16.0)
</Update>

<Update label="2025-04-19">
  ## Simplify Face Swap Video API

  We removed `height` and `width` as required params for the `POST /v1/face-swap` API. We now will automatically figure out aspect ratio of the input video and resize based on your subscription's maximum resolution. This makes it easier to create the video as you no longer need to figure out the aspect ratio of your input video and compute the height/width.

  See [Resolution Limits by Subscription](/billing/resolution-limits) for detailed limits by tier.

  To take advantage of the this change, please upgrade your sdk version to `0.15.0`.

  * [Python SDK v0.15.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.15.0)
  * [Node SDK v0.15.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.15.0)
  * [Go SDK v0.15.0](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.15.0)
  * [Rust SDK v0.15.0](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.15.0)
</Update>

<Update label="2025-04-18">
  ## Stable Mode in Face Swap Video and Photo

  We launched **Stable Mode** in Face Swap Video and Photo, which reduces flickering in face swaps with beards, mustaches, piercings, and other items on the face. To use it, select "Stable Mode" under the setting Face Mask after uploading a video. The default setting, "Smart Mode," remains the same and is recommended for most videos.

  <VideoPlayer src="https://videos.magichour.ai/api-assets/docs/changelog/2025/04/face-swap-stable-mode.mp4" />

  ## Higher Quality Text-to-Video

  We added higher quality mode to `Text-to-video`

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/04/quality-mode-select.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=7d3a2f8c311ee2e36fb03d9161a99d29" alt="Create Page Tile" width="658" height="474" data-path="changelog/images/2025/04/quality-mode-select.jpg" />
  </Frame>

  This feature is available to all web and API users.
</Update>

<Update label="2025-04-17">
  ## 🎉 New: Free AI Face Editor in Create Page

  Now you can edit photos in our create page, meaning your outputs will be saved and you have no daily limit! Each meme costs 1 frame.

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/04/ai-face-editor-create-page-tile.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=0a7f5a551450d7cec85b11a2471fbc79" alt="Create Page Tile" width="502" height="304" data-path="changelog/images/2025/04/ai-face-editor-create-page-tile.jpg" />
  </Frame>

  ## API Changes

  To take advantage of the latest changes, please upgrade to `0.13.0`.

  * [Python SDK v0.13.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.13.0)
  * [Node SDK v0.13.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.13.0)
  * [Go SDK v0.13.0](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.13.0)
  * [Rust SDK v0.13.0](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.13.0)

  ### 🎉 Create Memes via API

  We added `POST /v1/ai-meme-generator` to our APIs and SDKs. Now you can create memes even faster!

  Check out [API reference](/api-reference/image-projects/ai-meme-generator)

  ### ⚠️ Breaking changes in GET image/video project APIs

  The `GET /v1/video-projects/:id` and `GET /v1/image-projects/:id` API type field is updated from enum to string field. This field is mainly used for internal filtering, and having the field being enum means any new mode we add becomes a breaking change. So we decided to introduce this breaking change once so we can more easily add new modes down the line.

  ## 🎉 Edit Face in Create Page

  Now you can create memes in our create page, meaning your outputs will be saved and you have no daily limit! Each meme costs 10 frames.

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/04/ai-face-editor-create-page-tile.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=0a7f5a551450d7cec85b11a2471fbc79" alt="Create Page Tile" width="502" height="304" data-path="changelog/images/2025/04/ai-face-editor-create-page-tile.jpg" />
  </Frame>

  ## 🎉 New: Photo Colorizer Free Tool

  Colorize your photo in seconds, completed free! [https://staging.magichour.ai/products/photo-colorizer](https://staging.magichour.ai/products/photo-colorizer)
</Update>

<Update label="2025-04-14">
  ## 🎉 Create Memes in Create Page

  Now you can create memes in our create page, meaning your outputs will be saved and you have no daily limit! Each meme costs 10 frames.

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/04/ai-meme-generator-create-page.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=365a11c4d984cc813efe9bc9d2508069" alt="Create Page Tile" width="492" height="300" data-path="changelog/images/2025/04/ai-meme-generator-create-page.jpg" />
  </Frame>
</Update>

<Update label="2025-04-12">
  ## 🎉 New: Free AI Face Editor

  Change expression in seconds, completely free! [https://magichour.ai/products/ai-face-editor](https://magichour.ai/products/ai-face-editor)

  <VideoPlayer src="https://videos.magichour.ai/api-assets/docs/changelog/2025/04/face-editor-free-tool.mp4" />

  ## Longer Talking Photo Videos

  We made improvements to our Talking Photo mode. Now you can generate videos up to 30 seconds, up from 10s.

  | Previous | New | Improvement |
  | :------- | :-- | :---------- |
  | 10s      | 30s | 3x          |
</Update>

<Update label="2025-04-10">
  ## 🎉 New: Free AI Meme Generator

  Create hilarious memes in seconds using our curated templates. No signup needed—just pick a template and go! [https://magichour.ai/products/ai-meme-generator](https://magichour.ai/products/ai-meme-generator)

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/04/ai-meme-generator-free-tool.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=6a1e3e2abe3a5ff10cf0c7598015a364" alt="Product Page" width="1024" height="738" data-path="changelog/images/2025/04/ai-meme-generator-free-tool.jpg" />
  </Frame>
</Update>

<Update label="2025-04-02">
  ## 🐛 Fixed 500 Error in Video Projects API

  We fixed an issue where `GET /v1/video-projects` would return a 500 error when requesting a video project with `type: TALKING_PHOTO`.
</Update>

<Update label="2025-04-01">
  ## 🎨 Improved Animation Output

  We improved Animation mode to make results more artistic, creative, and fluid.

  Previously, we used a fast LCM model that often produced a grainy, burnt-in look. Now, we've prioritized visual quality and switched to a higher quality model with minimal speed tradeoffs.

  <VideoPlayer src="https://videos.magichour.ai/api-assets/docs/changelog/2025/03/improved-animation.mp4" />

  Give it a try at [https://magichour.ai/create/animation](https://magichour.ai/create/animation) and let us know what you think.

  ## 🎙️ Launching AI Talking Photo API

  Checkout the [AI Talking Photo API Reference](/api-reference/video-projects/ai-talking-photo)

  For SDKs, please upgrade to `0.12.0` to create AI Talking Photo

  * [Python SDK v0.12.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.12.0)
  * [Node SDK v0.12.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.12.0)
  * [Go SDK v0.12.0](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.12.0)
  * [Rust SDK v0.12.0](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.12.0)
</Update>

<Update label="2025-03-31">
  ## Launching 5 New Video-to-Video Art Styles

  We added a few additional art styles for Video-to-Video.

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/03/video-to-video-art-styles.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=6845a94ea69d58e0f0028fda35ab04fd" alt="User Menu" width="1024" height="251" data-path="changelog/images/2025/03/video-to-video-art-styles.jpg" />
  </Frame>

  Try them now: [Video-to-Video](https://magichour.ai/create/video-to-video)

  ## Improved Error Banner

  We updated the error banner you see in the image/video details

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/03/new-error-banner.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=af879274e686950e2634111c75d7cb81" alt="Create Page" width="1024" height="330" data-path="changelog/images/2025/03/new-error-banner.jpg" />
  </Frame>

  The new banner includes additional info on why the render failed, and provided some quick actions to retry or contact us for assistance.
</Update>

<Update label="2025-03-30">
  ## AI Talking Photo Create Page Launch

  We've launched AI Talking Photo in the [Create Page](https://magichour.ai/create)!

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/03/ai-talking-photo-create-page.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=12368bb4f1d51e8f5749894560510bae" alt="Create Page" width="518" height="332" data-path="changelog/images/2025/03/ai-talking-photo-create-page.jpg" />
  </Frame>

  With this launch, you can:

  * generate up to 10 seconds of video, vs 5 seconds in the free tool.
  * utilize our text-to-speech feature as the basis for your audio

  Try it now at [AI Talking Photo Create Page](https://magichour.ai/create/ai-talking-photo)
</Update>

<Update label="2023-03-27">
  ## Launching AI Talking Photo Free Tool

  Now you can turn photo into a live video! Try it now for free at [https://magichour.ai/products/ai-talking-photo](https://magichour.ai/products/ai-talking-photo)

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/03/ai-talking-photo-free-tool.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=fe044ec9bcd3a1a69eae0d8675e8c317" alt="Product Page" width="1024" height="752" data-path="changelog/images/2025/03/ai-talking-photo-free-tool.jpg" />
  </Frame>
</Update>

<Update label="2025-03-21">
  ## Launching 36 AI Image Generator Art Styles

  We launched **36** new AI image generator art styles so you can generate the image in your vision more easily. This feature is available to all users!

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/03/ai-image-generator-tools-product-page.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=563fceb1578dcec612244d24093a2827" alt="Product Page" width="1024" height="634" data-path="changelog/images/2025/03/ai-image-generator-tools-product-page.jpg" />
  </Frame>

  Try it for free: [https://magichour.ai/products/ai-image-generator](https://magichour.ai/products/ai-image-generator)

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/03/ai-image-generator-tools-dashboard.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=d86d28c44f6b111413fac7ea73d7cb82" alt="Dashboard" width="1024" height="608" data-path="changelog/images/2025/03/ai-image-generator-tools-dashboard.jpg" />
  </Frame>

  Create an account to create more [https://magichour.ai/create/ai-image-generator](https://magichour.ai/create/ai-image-generator)
</Update>

<Update label="2025-03-19">
  ## AI Clothes Changer Speed Improvement

  We've upgraded our AI Clothes Changer to version 3, providing enhanced quality and performance for all your virtual wardrobe needs.

  On [2025-03-07](/changelog#2025-03-07), we released an improved version of AI Clothes changer with higher quality to paid users only. This version improved the quality of the output; however, it was much slower than the previous version. In this latest update, we drastically improved generation time of the new version.

  | Version | Time         | Improvement |
  | :------ | :----------- | :---------- |
  | 1.0     | \~18 seconds | --          |
  | 2.0     | \~43 seconds | 2.4x slower |
  | 3.0     | \~6 seconds  | 7.2x faster |

  <Check>This release is available to all users!</Check>

  ## AI Headshot Generator Custom Prompt Feature

  We've added prompt customization to our AI Headshot Generator, allowing you to better control the style and appearance of your professional headshots. This feature is available on the web app and API.

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/03/custom-prompt.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=375b2b09eb3b4849a0a3d086f507cbbf" alt="Custom Prompt" width="1024" height="534" data-path="changelog/images/2025/03/custom-prompt.jpg" />
  </Frame>

  To try it out, head over to [AI Headshot Generator](https://magichour.ai/create/ai-headshot-generator).

  To use custom prompt with Rest API, add the `prompt` param to your request.

  ```json theme={null}
  {
    "style": {
      "prompt": "professional passport photo"
    }
  }
  ```

  For SDKs, please upgrade to `0.10.0` to use custom prompt with AI Headshot Generator.

  * [Python SDK v0.10.0](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.10.0)
  * [Node SDK v0.10.0](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.10.0)
  * [Go SDK v0.10.0](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.10.0)
  * [Rust SDK v0.10.0](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.10.0)
</Update>

<Update label="2025-03-12">
  ## Added Error Codes For Invalid File Path

  We added 3 API error codes to identify invalid file path issues. You can get the error details using the `GET /v1/image-projects/:id` and `GET /v1/video-projects/:id` endpoints by accessing `.error.code` and `.error.message` fields.

  | Error Code           | Error Message                                                                                                                                                                                                                                                                                  |
  | :------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | `invalid_audio_path` | The audio\_file\_path value provided does not point to a valid audio file. This value should be a valid URL or file\_path from the API [https://docs.magichour.ai/api-reference/files/generate-asset-upload-urls](https://docs.magichour.ai/api-reference/files/generate-asset-upload-urls).   |
  | `invalid_image_path` | The image\_file\_path value provided does not point to a valid image file. This\` value should be a valid URL or file\_path from the API [https://docs.magichour.ai/api-reference/files/generate-asset-upload-urls](https://docs.magichour.ai/api-reference/files/generate-asset-upload-urls). |
  | `invalid_video_path` | The video\_file\_path value provided does not point to a valid video file. This value should be a valid URL or file\_path from the API [https://docs.magichour.ai/api-reference/files/generate-asset-upload-urls](https://docs.magichour.ai/api-reference/files/generate-asset-upload-urls).   |

  ## Improved Model / Garment Detection For Small Images

  We make improvements to our model and garment detection to better find subjects in low resolution images.

  Previously, you would get the error `Please use an image with a detectable model` or `Please use an image with a detectable outfit`.
</Update>

<Update label="2025-03-07">
  ## AI Clothes Changer Quality Upgrade

  We released an improved version of AI Clothes changer with higher quality to paid users only. This version has better masking, less errors, and preserves elements more of the original image, like hair.

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/03/clothes-changer-upgrade.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=08cf8701e315fde24c1fd7b00bf045d3" alt="Cloth Changer upgrade" width="1024" height="423" data-path="changelog/images/2025/03/clothes-changer-upgrade.jpg" />
  </Frame>
</Update>

<Update label="2025-03-05">
  ## Faster Rendering for AI Headshot and Face Swap Photo

  We optimized our AI Headshot Generator and Face Swap Photo tools, cutting rendering times drastically.

  | Tool                  | Previous Time | New Time    | Improvement |
  | :-------------------- | :------------ | :---------- | :---------- |
  | AI Headshot Generator | \~30 seconds  | \~7 seconds | 4.3x faster |
  | Face Swap Photo       | \~16 seconds  | \~6 seconds | 2.5x faster |
</Update>

<Update label="2025-03-03">
  ## Improved face detection in Multi-Face Swap

  We improved face detection accuracy in Multi-Face Swap for images with zoomed in faces.
</Update>

<Update label="2025-02-23">
  ## Multi Face Swap Just Got Better! 🚀

  We've improved our Multi Face Swap mode — now with **2.5x** faster processing and higher quality!

  <VideoPlayer src="https://videos.magichour.ai/api-assets/docs/improved-multi-face-swap.mp4" />
</Update>

<Update label="2025-02-19">
  ## Added `.m4v` File Support

  All APIs and web UIs now allows files with `.m4v` extension. All SDKs are updated to reflect this change.

  * [Python SDK v0.9.3](https://github.com/magichourhq/magic-hour-python/releases/tag/v0.9.3)
  * [Node SDK v0.9.3](https://github.com/magichourhq/magic-hour-node/releases/tag/v0.9.3)
  * [Go SDK v0.9.3](https://github.com/magichourhq/magic-hour-go/releases/tag/v0.9.3)
  * [Rust SDK v0.9.3](https://github.com/magichourhq/magic-hour-rust/releases/tag/v0.9.3)
</Update>

<Update label="2025-02-17">
  ## Customizable Caption Templates! 🎉

  We've added customization options to give you control over your subtitles appearance. You can now customize:

  * Text color, text highlight color, and Text border color.
  * Vertical and horizontal position.

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/02/auto-subtitle-customize-template.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=437af6230b1face5868db5cf57e5803d" alt="Customize Template UI" width="1024" height="523" data-path="changelog/images/2025/02/auto-subtitle-customize-template.jpg" />
  </Frame>

  Try it now: [Auto Subtitle Generator](https://magichour.ai/create/auto-subtitle-generator)
</Update>

<Update label="2025-02-16">
  ## Animation and Video-to-Video APIs Now Allow File URLs.

  To make it easier to use input files, we have now updated final two endpoints to support file urls for input files:

  * `POST /v1/animation`
  * `POST /v1/video-to-video`

  Now, you won't have to upload files to our storage first before calling these two APIs.

  <Tabs>
    <Tab title="POST /v1/video-to-video">
      <CodeGroup>
        ```python Python SDK {4} theme={null}
        res = client.v1.video_to_video.create(
            assets={
                "video_source": "file",
                "video_file_path": "https://cdn.yourwebsite.com/files/video.mp4"
            }
        )
        ```

        ```typescript Node SDK {4} theme={null}
        const res = await client.v1.videoToVideo.create({
          assets: {
            videoSource: "file",
            videoFilePath: "https://cdn.yourwebsite.com/files/video.mp4",
          },
        });
        ```

        ```go Go SDK {4} theme={null}
        res, err := client.V1.VideoToVideo.Create(video_to_video.CreateRequest{
            Assets: types.PostV1VideoToVideoBodyAssets{
                VideoSource:   types.PostV1VideoToVideoBodyAssetsVideoSourceEnumFile,
                VideoFilePath: nullable.NewValue("https://cdn.yourwebsite.com/files/video.mp4"),
            },
        })
        ```

        ```rust Rust SDK {4} theme={null}
        let res = client.v1().video_to_video().create(magic_hour::resources::v1::video_to_video::CreateRequest {
            assets: magic_hour::models::PostV1VideoToVideoBodyAssets {
                video_source: magic_hour::models::PostV1VideoToVideoBodyAssetsVideoSourceEnum::File,
                video_file_path: Some("https://cdn.yourwebsite.com/files/video.mp4".to_string()),
            },
        );
        ```
      </CodeGroup>
    </Tab>

    <Tab title="POST /v1/animation">
      <CodeGroup>
        ```python Python SDK {4-5} theme={null}
        res = client.v1.animation.create(
            assets={
                "audio_source": "file",
                "audio_file_path": "https://cdn.yourwebsite.com/files/audio.mp3",
                "image_file_path": "https://cdn.yourwebsite.com/files/image.png",
            },
        )
        ```

        ```typescript Node SDK {4-5} theme={null}
        const res = await client.v1.animation.create({
          assets: {
            audioSource: "file",
            audioFilePath: "https://cdn.yourwebsite.com/files/audio.mp3",
            imageFilePath: "https://cdn.yourwebsite.com/files/image.png",
          },
        });
        ```

        ```go Go SDK {4-5} theme={null}
        res, err := client.V1.Animation.Create(animation.CreateRequest{
            Assets: types.PostV1AnimationBodyAssets{
                AudioSource:   types.PostV1AnimationBodyAssetsAudioSourceEnumFile,
                AudioFilePath: nullable.NewValue("https://cdn.yourwebsite.com/files/audio.mp3"),
                ImageFilePath: nullable.NewValue("https://cdn.yourwebsite.com/files/image.png"),
            },
        })
        ```

        ```rust Rust SDK {4-5} theme={null}
        let res = client.v1().animation().create(magic_hour::resources::v1::animation::CreateRequest {
            assets: magic_hour::models::PostV1AnimationBodyAssets {
                audio_file_path: Some("https://cdn.yourwebsite.com/files/audio.mp3".to_string()),
                audio_source: magic_hour::models::PostV1AnimationBodyAssetsAudioSourceEnum::File,
                image_file_path: Some("https://cdn.yourwebsite.com/files/image.png".to_string()),
            },
        );
        ```
      </CodeGroup>
    </Tab>
  </Tabs>

  <Check>All of our APIs now supports file URLs!</Check>
</Update>

<Update label="2025-02-14">
  ## Generate Subtitle for 3+ Minutes Videos

  We added the `Auto Subtitle Generator` to our dashboard! The max duration of our [current tool](https://magichour.ai/products/auto-subtitle-generator) is 30 seconds. We have now expanded the max to 10,000 frames. This means you can generate videos of length:

  * 6.9 minutes at 24fps
  * 5.5 minutes at 30fps

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/02/auto-subtitle-generator.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=349c86ea69224c26a49288ca7254412a" alt="Dashboard View" width="1024" height="373" data-path="changelog/images/2025/02/auto-subtitle-generator.jpg" />
  </Frame>

  Try it now: [Auto Subtitle Generator](https://magichour.ai/create/auto-subtitle-generator)
</Update>

<Update label="2025-02-12">
  ## Added `high_quality` Param to Image-to-Video API

  We previously introduced a `High Quality` checkbox to the web app. Now, our API supports high quality generation as well. As a quick recap, "High Quality" is better at detail preservation, ideal for humans and complex images.

  <VideoPlayer src="https://videos.magichour.ai/api-assets/docs/image-to-video-high-quality.mp4" />

  To use high quality mode, simply add `.style.high_quality` param when calling the API.

  ```diff theme={null}
  {
      "style": {
  +        "high_quality": true
      }
  }
  ```

  ## File URL Support for 5 different APIs.

  To make it easier to work with input files, we added support for file urls for the following APIs:

  * POST /v1/ai-headshot-generator
  * POST /v1/ai-image-upscaler
  * POST /v1/image-background-remover
  * POST /v1/image-to-video
  * POST /v1/lip-sync

  Now you don't have to upload the file to Magic Hour storage first before using the asset in the APIs. Simply use the url in the `file_path` inputs:

  ```json theme={null}
  {
    "audio_file_path": "https://cdn.yourwebsite.com/files/audio.mp3",
    "image_file_path": "https://cdn.yourwebsite.com/files/image.png",
    "video_file_path": "https://cdn.yourwebsite.com/files/video.mp4"
  }
  ```
</Update>

<Update label="2025-02-09">
  ## Launching Usage-Based Pricing for API users

  Benefits:

  * ✅ Pay only for what you use
  * ✅ Volume discounts—up to 50% off
  * ✅ Never run out of frames

  For example, 15,000 frames now costs just \$18 on our Creator tier instead of \$27 with a subscription.

  <Frame>
    ![Pricing Comparison](https://videos.magichour.ai/api-assets/api-pricing-comparison-chart.png)
  </Frame>

  If you're interested in our new pricing, send us an email at [support@magichour.ai](mailto:support@magichour.ai).
</Update>

<Update label="2025-02-08">
  ## Detailed Usage Cost Breakdown + Usage Analytics

  For users who has an active usage-based pricing subscription, we added detailed breakdown of cost based on each usage tier in your [Developer Hub](https://magichour.ai/developer)

  <Frame>
    <img src="https://mintcdn.com/magichour/wJrL37oMcLZuOj4l/changelog/images/2025/02/developer-hub.jpg?fit=max&auto=format&n=wJrL37oMcLZuOj4l&q=85&s=91867b06cdddec568f31d349005d6e3d" alt="Cost Breakdown" width="1024" height="465" data-path="changelog/images/2025/02/developer-hub.jpg" />
  </Frame>

  Plus, get detailed analytics on your usage:

  <Frame>
    <img src="https://mintcdn.com/magichour/zDVRebwg0vCIeSNP/billing/images/usage-analytics.png?fit=max&auto=format&n=zDVRebwg0vCIeSNP&q=85&s=4c63c5d4e174571f7e30e037be8b9241" alt="Usage Analytics" width="2558" height="1280" data-path="billing/images/usage-analytics.png" />
  </Frame>
</Update>

<Update label="2025-02-05">
  ## Added More Error Codes For More Visibility

  We added 4 more API error codes to help you identify why a particular render failed. You can get the error details using the `GET /v1/image-projects/:id` and `GET /v1/video-projects/:id` endpoints by accessing `.error.code` and `.error.message` fields.

  | Error Code            | Error Message                                                                                                                       |
  | :-------------------- | :---------------------------------------------------------------------------------------------------------------------------------- |
  | `invalid_audio_file`  | The audio file contains invalid data. Please try a different file.                                                                  |
  | `invalid_image_file`  | The image file contains invalid data. Please try a different file.                                                                  |
  | `invalid_video_file`  | The video file contains invalid data. Please try a different file.                                                                  |
  | `invalid_youtube_url` | The youtube video cannot be downloaded. The video may be private, age-restricted, or region-restricted. Please try a different url. |
</Update>

<Update label="2025-02-02">
  ## Added AI Clothes Changer API

  AI Clothes Changer is now available via API! Get started with this new API using:

  * [Python SDK](https://github.com/magichourhq/magic-hour-python/tree/main/magic_hour/resources/v1/ai_clothes_changer)
  * [Node SDK](https://github.com/magichourhq/magic-hour-node/tree/main/src/resources/v1/ai-clothes-changer)
  * [Go SDK](https://github.com/magichourhq/magic-hour-go/tree/main/resources/v1/ai_clothes_changer)
  * [Rust SDK](https://github.com/magichourhq/magic-hour-rust/tree/main/src/resources/v1/ai_clothes_changer)
  * [Rest API](/api-reference/image-projects/ai-clothes-changer)
</Update>

<Update label="2025-01-30">
  ## Officially Launching the Magic Hour API

  Today we're excited to announce the Magic Hour API!

  Developers can now integrate our AI image & video generation tools directly into their apps and products.

  Free to get started for all users, with usage-based pricing available by request.

  <VideoPlayer src="https://videos.magichour.ai/api-assets/docs/launching-magic-hour-api.mp4" />

  Check it out at: [https://magichour.ai/api](https://magichour.ai/api).

  <Tip>☝️ The API page also includes a calculator to help estimate cost</Tip>
</Update>

<Update label="2025-01-28">
  ## Launching AI Clothes Changer!

  Head over to [AI Clothes Changer](https://magichour.ai/create/ai-clothes-changer) to create yours today!

  <Frame>
    <img src="https://mintcdn.com/magichour/zDVRebwg0vCIeSNP/changelog/images/2025/01/ai-cloth-changer-tile.jpg?fit=max&auto=format&n=zDVRebwg0vCIeSNP&q=85&s=ff2ecd5d64c4074a812f56c95789f66e" alt="Dashboard View" width="1024" height="359" data-path="changelog/images/2025/01/ai-cloth-changer-tile.jpg" />
  </Frame>

  We also launched a free tool to the [AI Clothes Changer Product Page](https://magichour.ai/products/ai-clothes-changer) so you can try out the new product for free!

  <Frame>
    <img src="https://mintcdn.com/magichour/zDVRebwg0vCIeSNP/changelog/images/2025/01/ai-clothes-changer-free-tool.jpg?fit=max&auto=format&n=zDVRebwg0vCIeSNP&q=85&s=e90ea06a2565236874f060a1d74b017f" alt="Dashboard View" width="1024" height="670" data-path="changelog/images/2025/01/ai-clothes-changer-free-tool.jpg" />
  </Frame>
</Update>

<Update label="2025-01-09">
  ## Launching Auto Subtitle Generator Free Tool

  We launched a free tool to automate subtitle generation on your video. Head over to the [Auto Subtitle Generator Product Page](https://magichour.ai/products/auto-subtitle-generator) to try out the new product for free!

  <Frame>
    <img src="https://mintcdn.com/magichour/zDVRebwg0vCIeSNP/changelog/images/2025/01/auto-subtitle-generator-free-tool.jpg?fit=max&auto=format&n=zDVRebwg0vCIeSNP&q=85&s=f677797cf1f1b019bbf19623b30b7bd3" alt="Dashboard View" width="1024" height="565" data-path="changelog/images/2025/01/auto-subtitle-generator-free-tool.jpg" />
  </Frame>

  Each generation is limited to 30 seconds, and you can generate 3 videos free per day. That's 1.5 minutes of free usage every day!
</Update>
