CHANGELOG

What changed, and when

Every release, including the ones that only fixed something. Older versions of our terms and privacy policy are archived here too.

v2.31

An upload survives a dropped connection now

If your connection wobbled mid-upload — which on a phone it does — every byte already sent was thrown away and you had to start the whole video again. It retries by itself now.

  • IMPROVEDA momentary network drop during an upload is retried automatically instead of failing the whole video. A real answer from storage still stops immediately, and an upload you stop yourself stays stopped
v2.29

A file we can't read is not a crash

When a video won’t decode we already explain that it is probably HEVC and what to do about it. That explanation was also being filed as an application error, which crowds the list where real upload failures live.

  • IMPROVEDAn undecodable video is now treated as the answer it is rather than as a fault. Genuine upload failures are unaffected and still reported — the difference is marked where the error is raised, not guessed from its wording
v2.28

The video card menu stopped hiding half of itself

On a phone the “…” menu on a video was wider than the card holding it, so Delete and the options under it were cut off at the card’s edge. And opening a second card’s menu left the first one still open behind it.

  • FIXEDEvery option in a video’s “…” menu is now reachable on a phone. The menu was being clipped by the card it sat inside, and on a narrow screen that cut off the end of the list — it now opens above the page and stays within the screen on all four sides
  • FIXEDOpening one video’s menu closes any other that was already open, instead of leaving two on screen at once. The same fix applies to the saved-style menus in the editor and in Settings
v2.26

Dragging the caption works on a touchscreen

On a tablet, the caption showed its “Drag to move” outline and then refused to move. The preview was measuring the caption only while a mouse hovered over it, and a finger never hovers — so the drag was rejected before it began.

  • FIXEDDragging the caption in the preview now works with a finger, not only a mouse. The outline was drawn and the drag silently did nothing, which read as the app being frozen
  • NEWOn a phone the caption now carries a move handle. Drag it to place the caption anywhere in the frame — previously the only way to move it on a phone was the Layout sliders
  • FIXEDTouching a caption on iPhone started selecting its text, putting the Copy / Search callout over the video. The caption is something you position, not something you select, and it behaves that way now
v2.25

Analytics that knows a returning visitor is the same person

Yesterday’s analytics counted every visit as a stranger. Signed-in sessions are now linked to an account id — the opaque one, not your name or your email — so we can see a journey instead of a crowd. The privacy policy says so.

  • LEGALThe privacy policy now states that while you are signed in, our analytics also receives your account id. It is the same opaque identifier the database already uses — no name, no email address, and nothing from your videos
  • FIXEDEvents fired in the first moments of a page — finishing a signup, most of all — were being dropped when the analytics script had not finished loading. They are queued now and sent once it has
v2.24

We added analytics, and said so

Until now this site measured nothing about how it was used, and the privacy policy said so in as many words. That changed today: there is analytics on the site, so the policy has been rewritten to describe it rather than deny it.

  • LEGALThe privacy policy no longer claims we run no analytics and no third-party script, because both are now false. It names the provider, lists it as a sub-processor, and says what is recorded — pages opened, approximate location, browser and device, and a short list of product events
  • LEGALThe cookies section says three rather than one. The two new ones are first-party and mark a visit so a returning reader is not counted twice; none of the three are advertising cookies and there is still no cross-site identifier or fingerprinting
  • NEWPayments are now attributed to the visit that led to them, so we can tell which pages and referrers actually pay for themselves rather than guessing
v2.23

“That file doesn’t look like a video” — when it was

Phones increasingly record in HEVC, a format many browsers cannot open. We told people their file looked wrong. The file was fine; the browser could not read it, and now we say so — along with what to do about it.

  • IMPROVEDA video the browser can’t open now explains why and what to do — usually re-exporting or sharing it as H.264 — instead of implying the file is broken. We ask the browser what it actually supports rather than guessing
  • FIXEDThe accepted-formats answer said MP4, MOV and WebM, which is a container and not the whole story: it now says which recordings work and what to do when a newer phone gives you one that doesn’t
v2.22

Uploads that died mid-way stopped pretending

If an upload failed part-way through, its card kept saying “processing” — in some cases for more than a day — for something that had already stopped. It says failed now, so you can delete it or try again instead of waiting on it.

  • FIXEDAn upload that stops before it finishes is marked as failed rather than sitting on the dashboard looking like it is still working. Existing ones have been corrected
v2.21

Captions that were finished but never handed back

Transcription happens away from your browser, but nothing was collecting the result unless a tab was open and watching. Close it at the wrong moment and the video sat as “queued” indefinitely — the work had been done, nobody had picked it up. It is picked up now whether you are looking or not.

  • FIXEDA video left transcribing finishes on its own. Come back later and the captions are there, instead of a video still saying it is queued days afterwards
  • IMPROVEDA transcription that stalls for good now says so and offers a retry, rather than spinning forever
v2.20

A long file name no longer hides half the tool

Drop a file with a very long name into one of the free tools and the settings beside it — format, sample rate, the clean-up switches — slid off the right of the screen. Not scrolled off: clipped, with no way to reach them. Reported on the audio extractor; it turned out to affect five of the tools.

  • FIXEDThe panel of settings on the free tools stays put however long the file name is. The name itself shortens with an ellipsis, which is what it was always meant to do
v2.19

Three questions the front page kept getting asked

Whether you can do this without paying, whether it works on an iPhone, and how to get captions that type themselves out. All three were true of the product and answered nowhere on it.

  • IMPROVEDThe home page answers what happens before you pay, that the site runs in a phone browser with an editor built for it rather than a shrunken desktop one, and that captions revealed word by word are the Typewriter style
v2.18

The dashboard stopped crashing in translated browsers

If your browser was translating the page, the dashboard could fail outright — the translator and the app were both rewriting the same text, and whoever moved second hit a wall. The app now asks browsers to leave its own screens alone, which also stops your video names and captions being rewritten into another language behind your back.

  • FIXEDThe dashboard, editor and settings screens no longer break when a browser translates the page automatically
  • IMPROVEDYour own words — video names, caption text, saved style names — are no longer machine-translated in the app. The marketing pages still translate normally, so you can read about the product in your own language
v2.17

Two free tools nothing linked to

The row of other tools at the foot of every tool page always showed the same three, so the last two — the transcript counter and the safe-area preview — could only be reached from the free tools index. Search engines never found them at all.

  • FIXEDEach tool page now points at the three tools after it rather than the first three in the list, so every tool is reachable from every other and none can be left out when a new one is added
v2.16

Pages named for what they are

Several pages led with a slogan instead of a name, which reads well once you are already here and tells a search engine nothing. They now say what they are — and the pricing page, which had no main heading at all, has one.

  • IMPROVEDBrowser tabs and search results for the home page, pricing, the blog and the free tools now name what the page does rather than repeating the product name
  • IMPROVEDThe timing shifter, transcript counter and safe-area preview are headed by their full names, the ones people call them by, rather than the short label the breadcrumb needs
  • FIXEDThe pricing page opened on a subheading with no main heading above it — confusing for a screen reader working down the page, and invisible to search
  • FIXEDThe home page was the only page on the site with no canonical link, leaving search engines to guess which address is the real one
  • IMPROVEDSearch results for the site now carry its name and, on the free tools and blog posts, the trail showing where the page sits, rather than a bare address
  • IMPROVEDThe audio extractor is headed “Extract audio from video” — what people call it — instead of the name we gave it internally
  • NEWSRT to VTT and VTT to SRT have pages of their own, with the output already chosen and a plain account of what each direction changes — what a WEBVTT header is for, and which parts of a .vtt an .srt cannot carry. The full converter still handles every other pair
  • FIXEDThe free tools index said the audio extractor could write MP3. It cannot: no browser encodes MP3 without a codec shipped to every visitor, and the option has always been greyed out on the tool itself. The card now names what actually comes out
v2.15

The editor recovers when a video link goes stale

Leaving the editor open for a long time — or closing the laptop and coming back — could leave the preview unable to play, with nothing on screen explaining why. It now quietly fetches a fresh link and carries on.

  • FIXEDThe link the editor uses to play your video expires, and it is refreshed on a timer — but a timer does not run while a computer is asleep. If playback failed for that reason the preview simply stopped working. It now asks for a new link and tries again
  • IMPROVEDIf a video still will not play after that, the editor says so instead of leaving you with a preview that does nothing
v2.14

Video names without the .mp4

Your videos are called what you called them, minus the file extension. “Apple Polishing Cloth Review (1080p, h264).mp4” was mostly noise on a card that is already showing you the video.

  • IMPROVEDThe file extension is dropped from a video’s name when you upload it, so the dashboard and the editor show the name rather than the filename. Renaming follows the same rule
  • FIXEDA name with a dot in it that was not an extension — “Episode 1.5 Final”, “v2.1 rough cut” — used to lose everything after the dot when it became a download’s filename. It keeps its name now
v2.13

Captions without the full stops

Burned captions no longer carry commas and full stops. Short text held on screen for a second is not prose, and the punctuation read as clutter — so it is off by default, with a switch in the style panel if you want it back.

  • NEWA Punctuation switch in the caption style panel, on both the desktop editor and the phone. Off by default: commas, full stops, question marks and the rest are left off the video
  • IMPROVEDNothing is thrown away. The transcript keeps its punctuation, the caption editor still shows it, and turning the switch back on restores every mark exactly as it was transcribed
  • IMPROVEDWords that need their marks keep them either way — “don’t”, “well-known” and “3.5” are spelled the way you’d expect, in every language we caption
  • IMPROVEDSubtitle files are unaffected. A .SRT is read as text, so it keeps its punctuation whatever the video is set to
v2.12

The language setting now does what it says

Picking a language in Settings used to tell the transcriber what to listen for. It now does what everyone read it as: your video is captioned in whatever language was actually spoken, then translated into the one you chose.

  • FIXEDThe language default in Settings was passed to the transcriber as “this video is in this language”. When it wasn’t, you got captions that sounded like the language you picked and meant nothing — no error, no warning, and on every video you uploaded rather than just one. The spoken language is now always detected, and your choice is applied afterwards as a translation
  • IMPROVEDThe field is called Caption language, and “Same as the video” leaves the captions in the language that was spoken. If you had already set one, it carries over — and does nothing at all when it matches what the video is already in
  • IMPROVEDTranslating captions is part of a subscription, so free accounts see the field marked that way instead of storing a setting that quietly never applied
  • IMPROVEDNaming the language a video is spoken in — for the times detection gets it wrong — is still there, per video, in the editor. That is where a correction belongs
v2.11

A clearer subscribe screen

The window you meet when you go to export without a subscription has been rebuilt. It shows the video it is holding, both plans, and exactly what a subscription adds.

  • IMPROVEDThe subscribe window now shows the video you just captioned — its name, its length and how many captions were timed — so it is clear what is waiting on the other side
  • IMPROVEDBoth plans sit on the window itself and the button quotes whichever one you have picked, so choosing a plan no longer sends you to a second screen
  • IMPROVEDIt lists only what a subscription actually adds. Uploading, captioning, every caption style and every language stay free, and the window no longer suggests otherwise
v2.10

What the free video includes, honestly

The line between the free video and a subscription is now drawn in the same place everywhere — and where something is locked, it says so instead of failing when you click it.

  • FIXEDDownloading a .SRT on a free account used to hand you a file containing an error message. It has always been a subscriber feature; now the button says so and offers to subscribe, rather than opening a Save dialog for something that was never going to work
  • IMPROVEDTranslating captions, captioning a video again in another language, and duplicating a video are subscriber features. Uploading, captioning and editing stay free, as they always have
  • IMPROVEDIf we can't work out what language a video is in, a free account can still tell us — that one has never been a paid feature and it would be a strange thing to charge for
  • FIXEDThe export and subscribe window is now announced properly to screen readers, which it wasn't
v2.9

Translate your captions

Captions can now be written in a language nobody spoke. Pick a caption language and the words are rewritten into it, on exactly the timings they already had.

  • NEWTranslate the captions into any language we support. The video isn't transcribed again and every caption keeps the timing it already has, so the translation stays in step with the speech
  • NEWThe original captions are kept, so you can put them back at any time — instantly, with nothing re-run — and every translation is made from the original rather than from the last one
  • IMPROVEDThe language control in the editor now shows both the language spoken in the video and the language the captions are written in, so you can see at a glance when they differ. Choosing a language translates the captions; if we simply got the spoken language wrong, the same place offers to transcribe it again
  • IMPROVEDCaptions translated into Japanese, Chinese, Thai, Khmer and other languages written without spaces are split into real words, so they wrap properly and highlight in time with the speech
  • IMPROVEDSwitching the spoken language now shows how far along the re-transcription is, and how much longer it has to go. You can close it and keep working — the captions drop in on their own when it finishes
  • NEWThe editor on a phone has a language control for the first time. It sits at the top of the Text panel and does everything the desktop one does — translate the captions, put the original back, or fix the spoken language if we heard it wrong
  • NEWTranscribing a video again can now be undone. If you pick the wrong spoken language, the previous transcript is kept and one click puts it back — before, it was replaced for good, and a video could end up insisting it was spoken in a language it never was
v2.8

Captions in every language we offer

Two fixes: choosing a language now actually changes the transcription, and captions burn into the video for every writing system rather than only Latin and Arabic.

  • FIXEDChoosing a spoken language now does what it says. It was being overridden before, so the transcriber quietly went on using whatever language it detected — a video you told us was French came back in whatever it heard
  • FIXEDCaptions in Japanese, Korean, Chinese, Russian, Greek, Hindi, Hebrew, Thai and every other writing system we support now appear in the exported video. Before, only Latin and Arabic had letterforms to draw with and the rest exported blank
  • IMPROVEDYour caption font keeps its own look for the Latin parts of a mixed caption, and only borrows letterforms for the script it cannot set itself
v2.7

Pick the caption language

A proper language picker in the editor, with the flag and name of every language we can caption — and a confirmation before anything is replaced.

  • NEWA language button in the editor shows what your captions were made in, and opens a searchable list of every language we support — searchable by name, by the name in that language, or by code
  • NEWChanging the language asks first, and says plainly that your manual edits, timing tweaks and caption splits will be replaced. Cancelling changes nothing
  • NEWLanguages written in a script none of the caption fonts can draw are marked in the list and warned about before you commit, instead of exporting a video with blank captions
v2.6

Captions in the right language

If the captions come back in a language you weren't speaking, you can now say which one it is and have them done again.

  • NEWTell us which language is spoken and we'll caption it again — from a much longer list of languages than before
  • NEWThe editor now shows which language your captions were made in, so a wrong one is something you can see rather than something you have to work out
  • FIXEDWhen we can't tell what language a video is in, we now ask instead of guessing. Captioning a video in the wrong language looked finished, which made it worse than not captioning it at all
v2.5

Under the hood

A maintenance release. Nothing looks different — this is internal work and a few small fixes.

  • FIXEDA handful of small internal fixes, none of which change anything you see or do
  • IMPROVEDBetter visibility into how the service is behaving, so problems get noticed and fixed sooner
v2.4

Account security

A pass over how sessions and the account screens are protected. Nearly all of it is invisible — one part you will notice.

  • FIXEDChanging your password now signs you out everywhere else. It always should have: until now a session already open on another device carried on working, which is the one thing changing your password is meant to stop
  • IMPROVEDDeleting your account, changing your password and opening the billing portal each confirm your session is still valid before they do anything, instead of taking a signed-in browser's word for it
  • IMPROVEDCaptions are now checked field by field on their way into the database, the same way the caption styling beside them already was
v2.3

A new front page

The landing page has been rebuilt: a demo you can watch without signing up, a look inside the editor, and a straight answer to what you get for what you pay.

  • NEWWatch the whole thing happen from the front page — one unbroken ninety-second recording, upload through download, with chapter marks. No account, no email, and it does not start downloading until you press play
  • NEWA page of its own for plans, with a row-by-row account of what the free first video gets you and what a subscription adds
  • NEWAn honest account of why the product costs what it does — because the most common question about anything inexpensive is what the catch is
  • NEWThe front page now shows the real editor rather than a screenshot of it: the caption preview, the style panel, the controls and the timeline, all the same pieces the editor itself is built from
  • NEWThe style rail ends on a card that points at the editor, where the rest of the looks are — every one of them included in both plans
  • IMPROVEDNeither page counts the caption styles at you any more. The library grows, and a page that names a total is a page that goes quietly out of date
  • IMPROVEDThe plans band on the front page stopped reprinting the whole plans page at you and links to it instead
  • FIXEDThe front page said there was no cap on videos, a screen above a five-minute limit on a single file. The cap it meant is the monthly one, and it now says so
  • FIXEDBoth pages listed a ".VTT download" that does not exist — the app exports .SRT, and only .SRT. The free subtitle converter still handles VTT, which is where that claim came from
  • FIXEDSubtitle downloads are a subscriber feature and are now actually gated. The .SRT route had no subscription check, so a free account could take the timed transcript from the dashboard menu while the plans table said it couldn't
  • IMPROVEDWe support 99 languages, not the 34 the site had claimed since launch — automatic detection covers all of them. We had been underselling this by two thirds
  • FIXED"Do you keep my videos?" answered "they're deleted 24 hours after you export", which was wrong and contradicted our own Privacy Policy. Your video stays until you delete it; the 24 hours applies to the finished export
  • FIXEDThe button on the Privacy Policy said "Email privacy@" and stopped there, so it named no address you could actually write to
  • FIXEDThe "EN" language control in the header is gone. It never opened anything — the site is in English, and a control that does nothing when you click it is worse than one that isn't there
  • LEGALTerms of Service: pornography and sexually explicit material are now named in "What you can't do". Nudity incidental to a news, medical, educational or artistic video is unaffected
  • FIXED"Cancel in two clicks" was one click short — cancelling hands off to Stripe's own portal, where you cancel and confirm. It says three now, and tells you where they are
  • IMPROVEDThe plan box knows who you are: signed out it starts you a free account, signed in without a subscription it goes straight to checkout for the plan you picked
  • IMPROVEDEvery number on both pages is read from what the product actually enforces, so the file limits quoted in the FAQ cannot drift from the ones the uploader applies
v2.2

Changing your name actually changes it

Renaming yourself in Settings saved the new name but kept showing the old one in the account menu — and not only on that page. Your name is carried inside your sign-in session, and saving it never refreshed that, so the old name could follow you around for an hour, through reloads.

  • FIXEDSaving your name now updates the account menu immediately, and it stays updated after a reload or a move to another page
  • FIXEDThe initial on your avatar follows the new name too — it came from the same stale copy
v2.1

The site fits your monitor now

Every page here is drawn to a 1440-pixel width, and until now that is exactly how wide it stayed — so on a large monitor the whole site sat in a column down the middle with half the screen empty on either side. Above 1600 pixels the page now scales to the screen it is on, signed in as well as out.

  • FIXEDYour dashboard and settings scale too, so a screen full of videos is a screen full of videos rather than a narrow strip down the middle
  • FIXEDOn a 2560-wide monitor the site filled 45% of the screen. It now fills about 87%, at the same proportions — nothing is rearranged, everything is simply bigger
  • IMPROVEDThe scaling steps up with the screen, and takes height into account as well as width, so an ultrawide does not end up with a hero taller than the window
  • IMPROVEDLaptops are untouched. At 1440 and below the page is pixel-for-pixel what it always was
v2.0

A clearer split between free and subscribed

The yearly plan's discount was larger than paying up front is actually worth, so it was brought into line with monthly. Alongside it, two things moved between the free tier and a subscription.

  • LEGALThe yearly plan changed. Current plans and what they cost are always on the plans page — this page does not restate them
  • LEGALAnyone already subscribed keeps the price they signed up at. A change applies to new subscriptions only
  • IMPROVEDFree previews no longer carry the addcaptions.net mark. What you edit is what you export
  • LEGALFull screen preview is now part of a subscription. Everything else about editing — the transcript, every style, the timeline — stays free
  • IMPROVEDA new tab icon — the caption screen, in the same green as everything else here
v1.9

Your exports keep their name

Every export used to download as captions.mp4, so a folder of them was captions.mp4, captions (1).mp4, captions (2).mp4 — the one name that tells you nothing. They now keep the name you uploaded.

  • IMPROVEDmorning-routine-final.mp4 now downloads as morning-routine-final_addcaptions.mp4, so the original and the captioned copy can sit in the same folder
  • IMPROVEDThe .SRT download uses the same name, and non-Latin filenames — Arabic among them — now survive the download instead of arriving as underscores
  • NEWFree previews carry a small addcaptions.net mark that drifts across the video. It is on the preview only: exports are for subscribers and have never carried it
  • NEWSign in with Google or Discord — one click, no password to choose or remember
v1.8

Ask for help without leaving the page

Getting hold of us used to mean finding the contact page and typing out who you are. There's now a support panel on every signed-in screen that already knows — so a bug report is three taps and a sentence, and it comes back with a reference you can follow.

  • NEWA support button on every signed-in screen, and "Help & support" in the account menu
  • NEWIn the editor it sits in the top bar next to Download .SRT, so it never covers the timeline — and on a phone it opens as a sheet you can swipe away
  • NEWReport a problem: pick the area, pick the video, say what happened. Your plan, browser and app version attach themselves — no forms about yourself
  • NEWRequest a feature, with how much it would help you, and we'll email you if it ships
  • NEWEverything you've sent is listed in the panel with its reference and where it's got to
  • IMPROVEDReports now carry a reference number so you and we can find the same thread again
  • IMPROVEDFree accounts now caption one video, so you can try the whole thing properly on your own footage before paying. Subscribers are unaffected — still no cap on videos or minutes
  • IMPROVEDThe longest video we accept is now 5 minutes, down from 10. Captioning costs us by the minute and shorter clips are what almost everyone brings — it is what keeps the product cheap
  • FIXEDA faint line along the bottom of the video cards, which showed up at some browser zoom levels
v1.7

See where TikTok and Reels will cover your captions

Every app draws its own buttons over your video, and a caption underneath them is something you normally find out after posting. The editor now shows those areas while you work, and moves the caption out of them in one click.

  • NEWTick the platforms a video is going to and the editor shades the areas their interface covers, outlines what's left, and gives the margins in both percent and pixels
  • NEWA one-line verdict per platform — "Clear on TikTok and Shorts. Not on Reels." — with a button that moves the caption clear of all of them
  • IMPROVEDDragging a caption now snaps to the safe area you've picked, instead of a fixed margin
  • IMPROVEDSame platform figures as the free Safe-area preview tool, so the two can't disagree
v1.6

Links look right when you share them

Only the home page had a preview image. Every other page — the free tools, the blog, the legal pages — pasted into a chat as a bare grey rectangle. All of them now carry a proper card.

  • FIXEDSharing any page now shows the preview image and title, not an empty box
  • FIXEDBlog posts were using their article photo as the preview; several are portrait and were being cropped into nothing, so they use the standard card instead
v1.5

Fixes for wide screens

On a monitor wider than about 1440px the signed-in pages kept stretching, and the style carousel on the home page started in the wrong place. Both are fixed at every screen size.

  • FIXEDThe dashboard no longer spreads across the full width of a large monitor — content is held to the width it was designed at and centred, so the top bar, the heading and the footer line up
  • FIXEDThe style carousel on the home page now starts level with its heading instead of hard against the left edge of the window
  • FIXEDThe back arrow on that carousel no longer looks available when there is nothing to scroll back to
v1.4

A footer on the dashboard

The dashboard was the one signed-in page with no way out of it. It now carries the same footer as the rest of the site.

  • NEWBlog, changelog, free tools, terms, privacy and contact are reachable from the dashboard
v1.3

The signed-in site works again

If you were signed in, pages had started failing on the first load and signing you out on the second. That is fixed, along with a handful of small things that only went wrong on a narrow screen.

  • FIXEDPages no longer fail to load once and then sign you out when you reload — sessions are renewed before the page is built rather than while it is being sent
  • FIXEDDragging to reframe a video in the aspect ratio resizer now pans the crop on touch, rather than scrolling the page underneath it
  • FIXEDThe caption on the home page, and the top navigation, no longer overflow on small screens
v1.2

A blog

Somewhere to write about how this thing works — seven posts on captioning, accessibility, and the decisions behind a deliberately cheap product. Posts are Markdown files, so publishing one is writing one.

  • NEW/blog — index, posts, categories and a feed at /blog/rss.xml
  • NEWSeven posts, on word-level timing, safe areas, type for captions, and what auto-captions don't cover
v1.1

Six free tools, and the pages that were missing

A set of small tools that run entirely in your browser — no account, no upload, nothing sent to us — plus the contact, legal and changelog pages the site had been going without.

  • NEWSubtitle converter — SRT, VTT, ASS, SBV and plain text, in any direction
  • NEWTiming shifter — nudge a whole subtitle file back into sync, with a before-and-after table
  • NEWTranscript counter — words, characters, reading time and speaking time as you type
  • NEWSafe-area preview — what TikTok, Reels and Shorts cover up, and where captions should sit
  • NEWAspect ratio resizer — reframe into 9:16, 1:1, 4:5 or 16:9 and export MP4
  • NEWAudio extractor — pull a WAV or M4A out of a video, with loudness normalisation
  • NEWA contact page that reaches a person, with attachments up to 25 MB
  • NEWA 404 page that suggests somewhere useful to go
  • LEGALPrivacy policy and terms of service are published and in force
v1.0

Add Captions is live

Everything from uploading a video to downloading a captioned one now works end to end, and subscriptions are wired up so exports can be unlocked.

  • NEWSubscribe from the app; exports unlock immediately
  • NEWSaved caption styles, applied to any video or automatically on upload
  • NEWThe account header now reports your real plan rather than a placeholder
  • NEWChoose the spoken language when you upload, instead of relying on detection
  • LEGALA public changelog, starting with this entry
v0.9

Animations, and an editor that fits a phone

Captions can move, and the whole editor was rebuilt as a bottom-sheet layout on small screens rather than a scaled-down desktop one.

  • NEWTwelve caption entrance animations
  • NEWPhone editor with bottom-sheet panels for style, text and layout
  • NEWFind and replace across a transcript, on phones
  • NEWExport dialog gained a quality control with a real size estimate
  • FIXEDCaptions no longer jump a line when the spoken word is highlighted
v0.8

Fonts, presets, and right-to-left

A real type library behind the caption styles, and Arabic captions that read in the right direction with the right glyphs.

  • NEW180 fonts and 30 built-in caption presets
  • NEWRight-to-left captions, including Arabic shaping and numerals
  • IMPROVEDDragging a caption now snaps to centre and safe-area guides
  • FIXEDEvery page was falling back to the browser's default sans-serif