TTS generation takes forever
TTS generation takes forever
Symptoms: TTS generation is stuck at 0% or a very low percentage, or it takes more than ten minutes to produce audio for just a few slides.Steps to resolve:
- Check your internet connection. The voice model must fully download before generation can begin. An unstable connection causes the download to stall silently.
- Clear browser cache and site data. Open DevTools (
F12) → Application → Storage → Clear site data, then reload Origami AI and retry. - Switch to q4 quantization. Go to Settings → TTS Model and change the quantization from
q8toq4. Theq4setting generates audio significantly faster at slightly reduced quality. - Reduce the batch size. Generate audio for a smaller number of slides at once rather than queuing every slide in one go.
- Check for background downloads. Downloads run sequentially — TTS, then FFmpeg, then WebLLM. If another download is in progress, TTS generation will wait. Let any active download finish first.
Audio quality sounds garbled or distorted
Audio quality sounds garbled or distorted
Symptoms: Generated speech sounds garbled, distorted, unnaturally clipped, or the volume is inconsistent across slides.Steps to resolve:
- Review your quantization setting. In Settings → TTS Model,
q8produces higher-quality audio (slightly larger download) whileq4is faster with acceptable quality. If you are onq4and quality is unacceptable, switch toq8and regenerate. - Toggle audio normalization. If the dynamic range sounds unnatural or levels jump between slides, enable or disable Disable Audio Normalization in Settings → TTS Model and regenerate to compare.
- Try a different voice. Open Settings → General or the Slide Editor and switch to a different voice — options like
af_heart,af_bella,am_adam, andam_michaeleach have a distinct pitch and style. Regenerate after changing the voice. - Regenerate the affected slides. After adjusting any setting, regenerate audio for the problem slides to apply the new configuration.
No audio playback
No audio playback
Symptoms: Generated audio does not play, the speaker icon appears muted and cannot be changed, or the volume reads as 0.Steps to resolve:
- Check your system volume. Make sure your device is not muted and the volume is turned up.
- Check browser tab volume and media permissions. Some browsers allow per-tab muting — right-click the Origami AI tab and confirm audio is not muted. Also check browser Settings → Permissions to confirm audio playback is allowed for the site.
- Check per-slide volume. Open the Slide Editor or Audio Mixing settings and verify the volume for the individual slide is not set to 0.
- Regenerate TTS audio for the slide. A corrupted audio blob can prevent playback. Delete and regenerate the audio for the affected slide.
- Test in incognito mode. Some browser extensions block audio autoplay. Open Origami AI in an incognito window to isolate the issue.
Video rendering fails or is very slow
Video rendering fails or is very slow
Symptoms: The render process is stuck at 0%, rendering takes hours for a short video, or memory usage climbs continuously during rendering.Steps to resolve:
- Reduce export resolution. Switch from 1080p to 720p in the export settings. This is the single biggest performance improvement for most machines.
- Split long projects. Break large projects into smaller segments and render each one separately.
- Simplify slide transitions. Complex transition effects increase processing time. Switch to simpler or no transitions for a faster render.
- Close other browser tabs. Free up CPU and memory before starting a long render.
- Run via Docker for better resource isolation:
- Restart the browser before rendering. This clears any memory leaks that have accumulated during earlier work.
Audio/video sync issues
Audio/video sync issues
Symptoms: Narration does not match what is on screen, audio cuts off too early, or the video ends before the narration finishes.Steps to resolve:
- Adjust the post-audio delay. Go to Settings → General → Post-Audio Delay (or adjust it per-slide in the Slide Editor). Increase the delay value if narration is cutting off before the next slide appears.
- Verify all audio was fully generated. Incomplete audio on any slide can throw off the entire timeline. Check each slide for a generated audio waveform before rendering.
- Preview before final export. Use the Preview mode to catch sync problems before committing to a full render.
- Re-export the project. After confirming audio is complete and delay is set correctly, re-render from scratch.
Video export file is 0 bytes or corrupted
Video export file is 0 bytes or corrupted
Symptoms: The export finishes but the resulting MP4 is 0 bytes, will not open, or appears corrupted.Steps to resolve:
- Check available disk space. You need at least 2 GB free. If your disk is nearly full, clear space and re-render.
- Try opening the file in VLC. Some media players struggle with certain encoding parameters. VLC is more tolerant and can confirm whether the file has any valid data.
- Re-render at 720p. Lower resolution exports are more reliable on machines with limited resources.
- Clear browser cache and reload. Open DevTools (
F12) → Application → Storage → Clear site data, reload the app, and try the export again. - Check the browser console for FFmpeg errors. Press
F12, open the Console tab, and look for any FFmpeg-related error messages that indicate what went wrong.
Shorts visual generation fails or hangs
Shorts visual generation fails or hangs
Symptoms: Image or video generation in the Shorts storyboard fails, the progress spinner spins indefinitely, or you see an error such as “Failed to generate visual” or “Rate limit exceeded.”Steps to resolve:
- Select the Free model. If you do not have a Pollinations API key, open the model dropdown and choose Free (slow model). This uses a rate-limited free tier that does not require a key.
- Connect or reconnect your Pollinations account. Go to Settings → API → Pollinations Account and click Connect with Pollinations. If your session has expired, click Reconnect to refresh your token.
- Switch to a different model. For images, try
flux,zimage,nanobanana, orkrea. For video clips, trywan-fastorseedance-2.0-fast. - Retry individual scenes. Click the regenerate button on the specific scene card rather than rebuilding the entire project. This avoids re-generating scenes that already completed successfully.
- Wait and retry. If upstream rate limits are the cause, waiting a few minutes before retrying is usually sufficient.
Project import/export fails
Project import/export fails
Symptoms: You cannot import a
.origami project archive, or you see an error such as “Invalid project archive format.”Steps to resolve:- Verify archive integrity. Confirm the
.origamifile was created by Origami AI and has not been partially downloaded or modified. Try re-downloading or re-exporting the project if possible. - Check that embedded assets are intact. If slide images or audio blobs inside the archive are corrupted, import will fail. Export a fresh copy from the original project if you have access to it.
- Check browser storage quota. Large projects with high-resolution slides require available IndexedDB quota. Open DevTools (
F12) → Application → Storage to see how much space is in use and clear old data if needed. - Ensure enough RAM for large archives. Importing on a device with limited memory can cause the unzip operation to fail mid-way. Close other applications to free system RAM before importing.
Model download fails
Model download fails
Symptoms: The model download stops or hangs, you see a “Failed to fetch model” error, or the download percentage is stuck at 0%.Steps to resolve:
- Check your internet connection. Model files are large — a dropped or throttled connection is the most common cause of a stalled download.
- Clear browser cache and site data. Go to DevTools (
F12) → Application → Storage → Clear site data. This removes any partially cached files that may be blocking a fresh download. - Free up disk space. Caching multiple large models requires substantial storage. Plan for 50 GB or more of free space if you intend to keep several models available. Delete unused models or browser data to make room.
- Retry the download. After clearing cache and confirming you have a stable connection, start the model download again.
- Try a smaller model. If you are on a device with limited storage or a slow connection, start with a compact model such as Llama 3.2 1B (~800 MB) or Gemma 2 2B (~1.4 GB).
- Use a remote API instead. If local model downloads are not working for your setup, connect a cloud AI provider in Settings → API to use all AI features without local model storage.
'Out of Memory' during AI generation
'Out of Memory' during AI generation
Symptoms: The GPU crashes during inference, you see a “Device lost” or OOM error, or the browser tab becomes unresponsive.Steps to resolve:
- Switch to a smaller model. Use Llama 3.2 1B or Gemma 2 2B instead of larger 3B or higher models. If you are using a vision model, switch to a text-only model for tasks that do not require image analysis.
- Close other browser tabs. Each open tab consumes GPU and system memory. Close everything except Origami AI before running inference.
- Reduce batch size. Process a smaller number of slides at one time rather than queuing all of them at once.
- Restart the browser. This flushes GPU memory that may have been held by a previous crashed session.
- Switch to a remote API. Go to Settings → API and connect an OpenAI-compatible or Gemini endpoint to offload inference to the cloud entirely.
Reporting Bugs
If none of the steps above resolve your issue, please open a report so the team can investigate. Open an issue at: https://github.com/TechMitten/Origami-AI/issues Include the following details to help reproduce and fix the problem quickly:- Browser name and version (e.g. Chrome 125.0.6422.112)
- Operating system and version (e.g. Windows 11 22H2, macOS 14.4)
- Steps to reproduce — a numbered list of exactly what you did before the problem appeared
- Console errors — press
F12, open the Console tab, and copy any red error messages - Screenshots or screen recording of the issue
Origami AI includes a built-in Issue Reporter powered by the AI assistant. If the feature is available in your version of the app, you can use it to record a short clip of the problem, generate a structured debugging prompt automatically, and copy it directly into your GitHub issue for faster triage.
