Skip to content

Changelog

What's new and what's improved. Most recent at the top.

Platform

Connect Reelium to Claude

Your clip review queue is now reachable from Claude. Add Reelium as a connector in Claude or claude.ai, or run one command in Claude Code, then sign in through your browser — there is no key to paste into a config file. From there you can page through unreviewed clips, read what the picker found in each one, set a clip’s framing and caption style, move the in and out points, render, and post to an account you have already connected. Nineteen tools sit behind six permissions, listed one by one on the consent screen, and you can decline any of them. Two limits are worth knowing before you start: a clip needs its captions synced inside Reelium before it can be rendered, and nothing on the Claude side can make them; and until you write an agent policy in Settings, a connection can read your clips but cannot restyle, trim, render or publish one. Saying yes in the conversation does not release that — the policy is re-read from your account on every attempt, so only what you wrote there counts. If you connected before 8 September, reconnect once: the framing and design permissions were added after your grant was issued and an old grant does not carry them. The step-by-step is at /mcp/claude, and the full reference — the endpoint, the scopes, the rate limits — is at /mcp.

New

Special effects in the edit step

The edit step’s rack gains a fifth section beside Cut, Framing, Captions and Post text. Punch zoom, impact shake and micro flash can be dropped at the playhead, dragged to a different moment, retimed, set to Subtle, Hype or Meme, and removed again — and the preview draws them as you scrub, at the same timings the finished MP4 will use, because both are drawn from one shared definition rather than two that have to be kept in step by hand. The nine colour grades move here from Framing, where they never belonged: a grade is not framing, and framing is about where the picture sits. The renderer gained the same effects a day earlier and shipped first on purpose, so that no clip could be saved with an effect the render pipeline did not yet understand.

Faster

Step 3’s preview is worth looking at

The focused player in step 3 was drawing a 284-pixel-wide file into a frame up to 720 pixels across — a two-and-a-half times upscale, five times on a high-density screen, which is why it looked soft. It now gets its own preview cut at up to 720p per clip. That resolution had to be bought rather than switched on: the low-resolution tier exists because one download of the whole recording is cached and every later clip is trimmed out of it, and no higher rung fits inside that cache for a realistic stream. The new tier deliberately skips the cache and cuts the single window it needs, which is a few megabytes rather than gigabytes.

New

“The whole frame is my camera” is now an answer

Step 4 asks which of the numbered panels is your camera, and on a lot of clips there is no right answer — an IRL stream, a just-chatting stream or a phone in hand has no camera panel in the frame, because the whole frame is the camera. Across eight clips, one per channel, all eight were typed as gameplay-with-a-camera by the detector; hand-checked, five were full-frame camera, two were a screen share with a webcam inset and one was genuinely gameplay with a camera. “None of these” is still there and still means only “not among these”. The new answer says why there is no panel, which is a different and more useful thing to record. It changes nothing about how the clip renders — a full-frame camera is already the centred crop the editor starts from — and it stops you being asked a question that has no answer.

Fix

A Cinematic Hit now needs audience evidence

Two things that interrupt you — the Cinematic Hit badge and the push or email that a draft is ready — could fire on a moment whose only supporting evidence came from the broadcast itself, a kill chime or your own laugh measured inside the cut. The score plate has refused to call that audience-backed for weeks and the badge’s own tooltip already promised an audience-backed score, so the gates now say what the copy says: both need evidence from your audience, a clip somebody cut or a burst in chat. No clip is withheld from you by this. A broadcast-only pick is still found, still scored and still waiting in Clips to Review — it loses the interruption, not the clip.

Fix

Chat evidence, and an honest answer when there is none

Step 3 carries what the stream’s chat actually held. Where there is enough of it to draw, the map shows chat activity across the whole stream; where there is not, it says so in the run’s own numbers — “Chat was too quiet to map — 19 messages across 133 minutes” — rather than drawing a flat line and implying evidence we do not have. The detection behind it changed too. Reactions were measured in five-second windows against a five-second normal, which on a quiet chat meant three messages inside five seconds and so almost never fired. The window now widens until “your normal” means something, and a spike needs more than one person reacting, so one fast typist is not read as a room. “We could not get a baseline” and “we looked and it was calm” are now two different answers, and you are told which one you got.

New

Choose and edit the cover frame

Since 15 August Reelium has picked a cover for each clip. You can now change it. Open Cover beside Render on the clip page, scrub to the frame you want or upload your own image, and lay the clip’s hook over it as a bare frame, a hook band or a full-bleed caption. What you see is what gets saved — the preview and the uploaded file are the same canvas, painted once. Two thumbnails underneath state a difference we would rather show than explain: Instagram takes the image you made, while TikTok’s API accepts no cover image at all and can only use a frame from inside the video, so it shows the moment your cover was cut from. Covers download alongside the MP4 and are free on every plan.

Fix

The link you already have is a link Reelium takes

Three ways a paste could stall are gone. Pasting a channel address on the homepage — twitch.tv/yourname, the one on your own overlays — was refused with a message saying we only accept Twitch links, which is what you had just pasted; it now lists that channel’s last five past broadcasts for you to pick from. A kick.com/video/… link is accepted, which the dashboard’s own placeholder had been suggesting for months while the parser rejected it. And the new-clip field now applies the same rule the server does, so a link the homepage accepted cannot fail on the Analyse click — and a paste we cannot read is told what shape is wanted instead of quietly doing nothing.

New

The edit step is built around the clip

The step where you design a clip drew that clip at 320px beside a taller column of controls — it was the smaller half of the step that is about it. The clip is now the largest thing on screen, with the controls in a rack beside it, and it is drawn once instead of twice: the stage shows whatever you are currently editing, the finished output by default and the source frame while you are cropping. A collapsed section states its current value rather than restating its own name. Every pick-one control is a full-size button with a focus ring that also tells a screen reader which option is selected — nine colour grades used to announce as nine identical buttons. Quiet supporting text is lighter across the app, which clears the WCAG AA contrast floor on the backgrounds where it had been failing.

Fix

The edit step arrives with something on it

Most of the edit step’s controls are gated on captions you have not made yet, so on arrival the rack held four rows beside a tall video and several hundred pixels of empty card, with nothing saying whether the step had four controls or nine. The rows that have not arrived yet are now shown as quiet placeholders naming what brings them, so you can count the step before you start, and Sync subtitles — the one action open on every plan — is a full-width block that names the rows it fills in rather than a small button beside a wrapped label.

New

Publish and schedule without leaving the wizard

Finishing a clip in the wizard used to hand you a link to the clips page to publish it, and scheduling was a separate screen past the last step. Both are now part of the last step. A finished clip’s row opens the same publish panel used everywhere else — one per clip, so two clips’ TikTok audience settings stay independent — and a Post now / Schedule switch turns the same list into a scheduling list with a time field on each row. Nothing navigates away. On Free the Schedule tab is visible and states the plan it needs rather than being hidden, and Post now stays enabled on every plan.

New

The review queue is on the dashboard

The dashboard home told you how many clips were waiting for your decision and then sent you to another page to decide. Those clips are now on the home page with Keep and Discard on each, and it says when there are more than it can show. Above them, one strip replaced the hero, the stat row and the pipeline card: four numbers were being drawn eleven times down a single scroll, with published clips counted twice under the same label. Each number now appears once.

Fix

A render stops stamping clips with a look you never chose

When a render started without a look attached — from the clips list, or a bulk render of up to fifty clips — Reelium filled the gap with a fixed TikTok caption preset. It did not only render in that look: it wrote it onto the clip permanently, discarding the crop and hook placement that clip already had. Both paths now use the clip’s own saved design first and your Look from Settings otherwise. This stops it happening; it does not undo it, so a clip already overwritten keeps that design until you change it in the editor.

Fix

Accessibility fixes across the site

Four fixes for keyboard and screen-reader users. The command palette’s search box removed the browser’s focus outline and never replaced it, so opening it with Ctrl/Cmd+K left a keyboard user with nothing on screen showing where they were. The four public calculators recomputed their results silently, with no announcement that the number had changed. The pricing comparison table’s column headers were not scoped to their columns, while the row headers beside them were. And several pieces of quiet text — the palette placeholder, two paragraphs on the pricing receipt, and the annotations on the homepage detection diagram — sat under the 4.5:1 contrast floor and have been lifted above it.

Platform

Instagram Reels is a live publishing destination

Meta approved our Instagram submission, so a clip scheduled to Instagram now posts as a Reel instead of stopping at a consent screen that would not complete. This supersedes the note from 26 August: connecting Instagram works now, and Reels appears beside TikTok and YouTube Shorts everywhere Reelium asks where a clip should go — including “Post it now” on the clips page. One requirement has not changed and is not ours: Instagram only accepts posts to a Business or Creator account linked to a Facebook Page, so a personal account still cannot be connected.

Platform

TikTok is a live publishing destination

TikTok approved our Content Posting API application, so a clip scheduled to TikTok now posts to your feed instead of stopping at a connection you could not use. Connect the account under Connected platforms and TikTok appears beside YouTube Shorts everywhere Reelium asks where a clip should go — including “Post it now” on the clips page.

New

Sign in with Twitch

You can now create an account and sign in with Twitch, which connects your channel as a clip source in the same consent — one screen instead of signing up and then hunting for a connect button. Accounts are matched on your Twitch user ID and never on your email address, so changing your Twitch email can never hand someone else your Reelium account.

New

Onboarding gets out of your way

Three changes to the first five minutes. Onboarding no longer opens on a pricing table — you land in the product and choose a plan once you have a reason to. Pasting a stream URL on the homepage now carries you straight into that analysis and skips onboarding entirely. And finishing the wizard ends on a checklist of what is left to do, rather than an empty dashboard.

Fix

The analyse step states your real allowance

The confirmation before an analysis quoted a generic allowance instead of what your plan actually has left this month. It now names the real remaining hours, so you can tell before you spend them whether a four-hour VOD fits.

Platform

Instagram publishing is awaiting Meta’s review

Instagram publishing has moved onto Instagram Login, the API path that supports posting on your behalf, and that submission is in Meta’s review queue. Until it clears, connecting Instagram may not complete at the consent screen — if it errors out, that is the review and not your account. The connect card now says so instead of showing a raw error. We will email you when it is approved.

Fix

Honest counts on the dashboard and Pulse

The dashboard could render a clip count as text rather than a number, and the Pulse tile was crediting views on clips that were no longer publicly reachable. Both are fixed — which means your Pulse figure may read lower than it did last week. The lower number is the correct one.

New

Password reset, and a safer password change

There is now a password reset flow from the login page. Changing a password while signed in asks for your current one first, so someone at an unlocked laptop cannot lock you out of your own account.

Fix

Free accounts can reach the caption editor they are sold

The Free plan advertises the caption editor, but free users hit a wall before they could open it, and the empty state told them to do something the plan would not allow. Both are fixed: captions are editable on every plan. What paid plans gate is the style library — the preset looks — not the captions themselves.

Fix

A verification code resumes your analysis immediately

When a source asked you to confirm a code, entering it left the analysis waiting for the next poll before anything happened. It now resumes the moment the code lands.

Faster

Analysis and previews are faster

Several changes landed together: the chat replay and the preview warm-up now run during the transcription wait instead of after it, and the render worker reuses the source it has already downloaded instead of buying it a second time for the preview. In practice the pick grid is usually ready as the analysis finishes, and pressing play no longer starts a download.

New

Connect Reelium to Claude and other AI clients

Reelium now exposes a connector an AI assistant can talk to: it can start an analysis, read the picks and the scores behind them, save the ones you want as clips, and list what is waiting in your review queue — without a browser. You authorise it from Connected apps in Settings, where every app you have granted access to is listed and can be revoked.

New

Clips say how much your audience reacted

A pick used to tell you only that the audience reacted. Each clip now says how much, measured against the rest of that stream, so you can tell a genuine spike from a room that was warm all night.

Security

Platform connections are encrypted at rest

The access tokens behind your TikTok, YouTube and Instagram connections are now encrypted in our database with AES-256-GCM rather than stored as readable text. We also added browser security headers across the site, closed an image proxy that could be pointed at arbitrary hosts, and put authentication and rate limiting on an internal endpoint that had neither.

Fix

The monthly render cap is an actual ceiling

The render limit was checked when a render started but not counted against renders already running, so a burst could carry an account past its cap. It is now a real ceiling.

New

Caption fonts you can actually see

The font picker listed typefaces by name in a single interface font, which made choosing one guesswork. Every font tile now paints its own name in its own typeface, and the look preview stays on screen while you change settings instead of scrolling out of view.

New

The picker sweeps the whole stream before it chooses

Clip selection used to work forward through a stream and commit early, which quietly favoured the first hour of a long VOD. It now nominates candidates across the entire source and ranks them against each other, so a moment three hours in competes on equal terms with one from the opening.

Fix

Every pick shows the evidence behind it

Instead of a model-written justification, a pick now shows what was measured — the reaction in chat, the transcript line that earned it, and where it sits against the rest of the stream. When you disagree with a pick you can see exactly why it was made.

New

A rebuilt homepage, and a rebuilt app

The marketing site and the signed-in app both went through a design pass: one shared visual system across every screen, a homepage that shows the crop a real render actually used rather than describing it, a feature grid cut to the six things people shop for, Live moved to its own page, and a command palette in the app.

New

Delete clips whose source has gone

Twitch and Kick expire VODs, which left clips pointing at a source that no longer exists and streams that could never be re-analysed. You can now delete both. Deleting a single clip also tells you about the grace window before it is permanently removed — previously only bulk deletes did.

New

Clip count scales with how long the stream was

A six-hour subathon and a forty-minute stream used to be asked for the same number of clips. The target now scales with source length, and it is a ceiling rather than a quota — Reelium will not pad the list with weak moments to reach a number.

Faster

Previews start playing sooner

Five separate defects sat behind one report of slow previews, including re-buying a video segment that was already staged and waiting on a download that had already finished. Preview playback now warms on arrival at the editor rather than on the play click.

Fix

Large clips upload to TikTok again

Clips over 64MB were sent to TikTok as a single chunk, which is above TikTok’s per-chunk ceiling, so the upload failed. Large files are now split across multiple chunks and go through.

New

Pricing is metered in hours of stream analysed

The old per-stream model punished you for clipping short streams and undercharged for eight-hour ones. Plans are now denominated in hours of stream analysed per month — Free 4, Creator 14, Pro 28, Power 56 — with no cap on how many VODs you run and no per-clip credits. Each tier also raises how long a single source may be: 4, 5, 6 and 8 hours, so a subathon fits on Power. The entry paid tier is now called Creator.

New

Find a Moment: search an analysed stream in plain English

Ask for what you remember — “the bit where chat lost it at the jumpscare” — and Reelium re-searches the stream you already analysed and returns the matching moments as new picks. No re-analysis, and it does not spend your hours a second time.

New

Your logo and handle on every clip

Upload a logo and set your handle under Settings → Look and Reelium paints them onto every clip it renders, with control over the corner, size and opacity. Available on Pro and Power.

New

Analysis starts when your stream ends

Automatic analysis ran on a schedule that could leave a finished stream sitting for over an hour before anything happened. It now begins when the stream ends, so the picks are usually waiting before you have finished packing up.

New

Reach a human from the help bot

The in-app help bot can now hand you to a person instead of dead-ending on a question it cannot answer. The request goes to a queue a human reads, and the reply comes back to you in the app.

New

Caption styling is gated; captions are not

Every plan gets word-by-word karaoke captions on every clip. What paid plans add is the style library — the preset looks, custom fonts, colours and outline. The locked presets are now shown rather than hidden, so you can see what a plan buys before paying for it.

New

Pick the cover frame for TikTok and Instagram

Reels and TikToks were published with frame zero as the cover, which is usually a blur of motion. Reelium now stores a cover per clip, chosen from that clip’s own peak rather than a flat one second in, and sends it with the post.

New

One publish panel everywhere

Publishing looked and behaved differently depending on whether you reached it from the clip page or the new-clip wizard. Both now use the same panel, so the destinations, the schedule picker and the error messages are identical wherever you publish from.

Fix

Scheduled posts say what, where and when

The schedule list showed a column of times with no way to tell which clip was going where. Each post now links to its clip, names the platform, shows the render state, and states times in your own timezone instead of UTC.

Fix

A rate-limited post waits instead of being written off

When TikTok or Instagram throttled us, a scheduled post was marked failed and stayed failed. Rate limits are now told apart from real errors and retried, media is checked against each platform’s size and length limits before the upload starts, and a post we cannot confirm is quarantined and reconciled against the platform rather than blindly published twice.

Security

Session replay is masked, and every analytics tool is disclosed

We record session replays to work out what went wrong for real users. All text in them is masked, so a replay cannot carry what you typed. The privacy policy now names both PostHog and Sentry as sub-processors, and analytics is behind a consent gate.

Fix

Keyboard and screen-reader fixes across the site

A pass over every public and signed-in page: “Skip to content” now genuinely skips the navigation on the pages where it did not, icon-only buttons have names a screen reader can announce, dialogs trap focus, close on Escape and hand focus back where it came from, and low-contrast grey text was raised to meet WCAG AA on the marketing pages, the calculators, the help bot and this changelog.

Fix

A failed analysis refunds its Studio minutes

If an analysis was charged and then failed, the minutes stayed spent. They are now refunded automatically, and reserved atomically, so two analyses starting at the same moment cannot both spend the last of your allowance.

Security

Suspended accounts no longer received unlimited quota

A suspended account was falling through the plan lookup into an unlimited allowance, and a Stripe renewal on such an account silently lifted the suspension. Both are closed.

New

Choose the privacy level of a TikTok post

Scheduling to TikTok now lets you pick the privacy level — public, followers, or private — from the options your own account actually offers, and carries the commercial-content disclosure TikTok requires when a post is branded content.

Fix

Free-tier exports are now genuinely un-watermarked

The Free plan has advertised an un-watermarked 1080p export since May, but exports were still carrying a small "Made with Reelium" overlay — the pricing copy changed and the render path didn't. That's now fixed at the source: every plan exports clean, Free included. This supersedes the 2026-04-25 entry below, which is kept as a record of what was true at the time.

New

Teams plans: Studio and Agency

Two new plans for teams: Studio (3 seats, £49/mo) and Agency (10 seats, £149/mo). Seats share one pooled stream quota instead of splitting it per person, and TikTok + Instagram connections are shared across the team instead of tied to one account. Admins can set who gets access via role-based permissions.

Fix

AI clip-picking restored on every Twitch source

Twitch streams without YouTube-style auto-captions were silently falling back to evenly-spaced clip suggestions instead of AI-picked moments. Fixed — every Twitch VOD or clip now gets proper AI-picked highlights with virality scores, hook lines, and the transcript snippet that earned each pick.

New

Cleaner clip previews on Twitch sources

Twitch's Follow / Gift a Sub / Subscribe overlay no longer covers the play button on clip preview cards. Previews now use a clean HTML5 player so you can scrub, pause, and review each pick without fighting the embedded player UI.

New

First-frame thumbnails on the clip picker

Cards on the AI clip picker now show the actual first frame of each clip as a poster image, so you can see what's in each moment before clicking play. Cards look like real video thumbnails instead of empty placeholders.

Faster

Faster Twitch analysis (~30% quicker)

Two changes shipped together that cut analyze time on Twitch sources from ~8 min down to ~5-6 min on a one-hour VOD: a faster transcription model that's both quicker and more accurate, and a more direct upload path that skips an intermediate storage hop.

New

Real progress bar during clip analysis

The "Working on your clips" screen now shows a real percentage progress bar that scales with your source video's length, so you can tell at a glance how much longer the analyze step has to run.

Fix

Connecting YouTube during onboarding keeps your place

When you click Connect YouTube on the onboarding wizard, you now land back on the next onboarding step with your channel connected — instead of getting dumped on the dashboard mid-flow.

Fix

Removed an outdated YouTube Shorts length warning

We had a warning telling users their 60-90 second and 90-120 second clips wouldn't qualify as YouTube Shorts. That cap got raised to 3 minutes back in October 2024 — every clip Reelium produces is now correctly Shorts-eligible, and the misleading warning is gone.

Platform

Twitch and Kick clips now render end-to-end

Paste any Twitch or Kick clip / VOD URL — Reelium pulls the source, runs your selected clip through the render pipeline, and produces a 9:16 short ready for TikTok, Reels and Shorts. Live preview embeds the source platform's own player.

New

Public system status page

A new /status page shows the live state of every part of the service — database, render worker, configuration. We believe in being honest about uptime; if something's degraded you'll see it before your render hits an error.

Fix

Faster, more reliable YouTube source fetching

Replaced the third-party YouTube downloader API (which kept producing IP-locked URLs that failed at render time) with our own self-hosted yt-dlp service. Render success rate is back to ~100%.

New

Free-tier exports now include a Reelium watermark

Free-plan exports get a small "Made with Reelium" overlay. Any paid plan (Basic, Pro, Agency) exports clean, no watermark — including 7-day free trials. — Superseded: this was reversed. Every plan exports un-watermarked, Free included — see the later entry above.

New

Pro plan: 7-day free trial

New users can try Pro — including unlimited captions, 9:16 vertical export, and word-level karaoke captions — for 7 days, no charge. Cancel any time before the trial ends and you won't be billed.

New

Sidebar usage pills

Your monthly clip and render usage now shows in the sidebar, so you can see at a glance how close you are to your plan's cap.

New

Annual billing default + 20% off

All paid plans now default to annual billing, with two months free baked in. Switch to monthly any time on the billing page. — Superseded: the annual discount is now 25% (three months free), not 20%. See /pricing for the current rate.

New

Public showcase grid

Featured clips now appear on the homepage and a dedicated /showcase page, so visitors can see what Reelium creators are publishing.

Faster

Faster transcript generation

Transcripts are now cached per source video, so re-analysing a video you've already processed is instant and costs nothing.

New

Karaoke captions back on the editor

Word-level karaoke captions (each word lights up as it's said) are available again on the clip editor for any clip with audio.

Want to suggest a feature? hello@reelium.ai — we read every email.