# Reported issues for openshorts

Pod holds 16 of 19 problems reported by people outside the maintainer team. Issues filed by the project's own owners, members and collaborators are excluded entirely — a maintainer's release checklist is not a warning to a prospective user.

Back to [openshorts](/mcp/openshorts).

## Most discussed

### Offer all functions for the same video

I'd like to suggest that openshorts interlinks the different modules more. What I mean is that instead of handling the video, its transcript etc. for each and every function, the different functions should instead be bundled within one project. For example if I youtube studio generates a transcript to derive a title, that transcript should be handed over to clip generator as well if needed instead of regenerating the transcript.

[Read the thread](https://github.com/mutonby/openshorts/issues/68) · 2026-08-18 · open · external user · 3 comments

### Optional music step for generated shorts

Disclosure: I work on Sonilo (licensed video-to-music), so this suggestion involves our product.

openshorts ships with ElevenLabs narration but no music layer. Finished shorts go out with voice only. A small optional step after assembly can fix that: send the rendered short to a music model that watches the cut and returns a track matched to it, ducked under the narration. Length matches automatically, and every track is licensed and safe for commercial use (terms apply).

Off by default, user-

[Read the thread](https://github.com/mutonby/openshorts/issues/51) · 2026-07-13 · closed · external user · 1 comment

### Error fetching User Profiles. Please check key.

Doesn't accept the key app.upload-post.com

[Read the thread](https://github.com/mutonby/openshorts/issues/49) · 2026-07-01 · closed · external user · 1 comment

### AI Restyle: fal client poll/result missing raise_for_status (silent error masking)

Surfaced by the Codex adversarial security audit on PR #35. One of 4 deferred MEDIUMs.

### Where

`backend/app/integrations/fal.py` — two spots in `submit_and_poll()`:

**Poll loop (line 146-154):**

```python
while True:
    if time.time() - start > timeout:
        raise FalError(...)

    with httpx.Client(timeout=30.0) as client:
        poll_resp = client.get(status_url, headers=poll_headers)

    try:
        status_data = poll_resp.json()
    except json.JSONDecodeError:
        # Treat 

[Read the thread](https://github.com/mutonby/openshorts/issues/39) · 2026-05-21 · closed · external user · 3 comments

### AI Restyle: narrow exception handling for Gemini content-policy refusals + pipeline errors

Surfaced by the Codex adversarial security audit on PR #35. One of 4 deferred MEDIUMs.

### Where (two spots)

**Spot A — `backend/app/ml/frame_relight.py:71-78`:**

```python
for part in response.parts or []:
    inline = getattr(part, "inline_data", None)
    if inline and getattr(inline, "data", None):
        with open(out_path, "wb") as f:
            f.write(inline.data)
        return out_path

raise RuntimeError("Nano Banana returned no image (likely content policy)")
```

**Spot B — `ba

[Read the thread](https://github.com/mutonby/openshorts/issues/38) · 2026-05-21 · closed · external user · 3 comments

### AI Restyle: harden Nano-Banana prompt against injection from user-controlled fragments

Surfaced by the Codex adversarial security audit on PR #35 (commits `d5eb949` + `17b784b` fixed the 3 HIGH findings; this is one of 4 deferred MEDIUMs).

### Where

`backend/app/ml/frame_relight.py:26-36` — `build_relight_prompt()`:

```python
def build_relight_prompt(background_prompt: str, lighting_prompt: str) -> str:
    safety_block = "\n".join(f"- {c}" for c in SAFETY_CONSTRAINTS)
    return (
        "Relight this image with the following style. Only change the "
        "background and l

[Read the thread](https://github.com/mutonby/openshorts/issues/36) · 2026-05-21 · closed · external user · 4 comments

### [Recomendation] Support for local AI models (no external dependencies)

Hi 👋

First of all, thanks for the great work on this project.

I’d like to suggest a feature that could be very valuable for many users: adding support for running local AI models instead of relying solely on external APIs (such as Google or other providers).

This would allow:

* **100% free usage**, with no API-related costs
* Improved **privacy**, since no data would leave the user’s server or machine
* The ability to run in **offline** or restricted-network environments
* More flexibility f

[Read the thread](https://github.com/mutonby/openshorts/issues/17) · 2026-04-24 · closed · external user · 5 comments

### Low Output Quality When Creating Clips

When generating clips using the clipping feature, the exported videos have noticeably low resolution and poor visual quality compared to the original source video.

[Read the thread](https://github.com/mutonby/openshorts/issues/13) · 2026-04-21 · closed · external user · 3 comments

## Most recent

### ClipGen Edit Clip: UI adjustments

While editing a clip generated by clip gen, I've noticed a few things:

- When you drag the orange "clip" bar at either handle, the bar doesn't move. Instead, the source bar moves. That's not intuitive. The total width should be as broad as the initial clip length. If I shorten the clip, then the bar should also shorten.
- The preview does not reflect changes. This makes fine tuning difficult. My clips start or end too sharply - I'd like to have more space before the first and after the last wor

[Read the thread](https://github.com/mutonby/openshorts/issues/73) · 2026-08-20 · closed · external user · 1 comment

### feature request - blur license plates and faces

add the possibility to blur faces and license plates

[Read the thread](https://github.com/mutonby/openshorts/issues/71) · 2026-08-19 · open · external user · 0 comments

### Clip Gen: Extend the edit clip functionality

When I try to edit a clip generator clip, I can only make the clip shorter, not longer. Also, I cannot get outside the start and endpoints. Both with timestamps or using the transcript. That's a problem because I have clips that start in the middle of sentences, which I'd like to extend to capture the whole sentence. It'd be great if I could move the start and endpoints freely.

[Read the thread](https://github.com/mutonby/openshorts/issues/67) · 2026-08-18 · closed · external user · 1 comment

### there is no button to stop the processing the videos

[

<img width="1693" height="943" alt="Image" src="https://github.com/user-attachments/assets/6ffa2216-283f-4359-9c8f-61410fd344f2" />

](url)

i have restarted the project but it start from here

[Read the thread](https://github.com/mutonby/openshorts/issues/48) · 2026-06-27 · closed · external user · 0 comments

### Feature request: Clip Factory-style scrape, stitch, and schedule workflow

## Summary

Add a Clip Factory-style workflow to OpenShorts: scrape/pull viral short-form clips from a creator/channel, stitch selected clips with a user's CTA/branding asset, and schedule/publish the resulting batch to social platforms.

## Why

OpenShorts already has a strong long-form-to-shorts pipeline, AI Shorts, YouTube Studio, and social publishing. A Clip Factory-style workflow would cover a neighboring creator/operator use case:

- Monitor or import a creator/channel/source for high-per

[Read the thread](https://github.com/mutonby/openshorts/issues/33) · 2026-05-17 · closed · external user · 1 comment

### Small inconsistency regarding the Upload-Post API key requirement

Hi 👋 I just wanted to bring a small inconsistency to your attention.
I saw in the README and the website that the Upload-Post API key is listed as Optional. However, when I open the app, a modal pops up saying "Upload-Post API Key Required," and I can't seem to skip it to proceed without the key.
I wasn't sure if the API key is now strictly required (and the docs just need an update), or if the UI is just missing a skip button. Just wanted to share this so the docs and the UI can be synced up wh

[Read the thread](https://github.com/mutonby/openshorts/issues/26) · 2026-04-30 · closed · external user · 1 comment

### New  extra Model

Hey guys, Gemini is failing multiple times I'm guessing at high usage periods. We should have the option to have LLM if we have good rigs. That would solve  big problem. Thank you!

[Read the thread](https://github.com/mutonby/openshorts/issues/12) · 2026-04-14 · closed · external user · 1 comment

### Feature requet (CLI support)

CLI support would totally kill it, for handling editing of many many channels at once, where I could run it against a file with arguments, and have it drop the clips in a specific folder with settings applied as parameters instead of the UI.

[Read the thread](https://github.com/mutonby/openshorts/issues/8) · 2026-04-07 · closed · external user · 1 comment

The remaining reports are on [the project's issue tracker](https://github.com/mutonby/openshorts/issues).
