SubShiftly

About SubShiftly

SubShiftly is a subtitle editor that runs in a browser tab. It exists because fixing a subtitle file is usually a five-minute job — a two-second offset, a frame-rate ratio, a few lines that are too long — and the tools for it are either a desktop install or a site that wants your file on its server first.

Nothing here is uploaded. The subtitle file is read with the browser's File API, kept in memory while you work, and handed back as a download; the video you check the timing against plays from a local object URL and is only ever touched by the player element on the page. There are no accounts, no cookies for tracking and no analytics, and once the page has loaded you can disconnect from the network and finish the job offline.

It is built and maintained by Interhive OÜ, a small studio in Tallinn that makes tiny, dependable web tools.

What it does

Open almost anything

SubRip, WebVTT, YouTube SBV and plain transcripts, detected by content rather than by extension, with UTF-8, UTF-8 with a BOM, UTF-16 and Windows-1251 all read correctly.

Repair the timing

Shift everything or only what follows the playhead, resync with two anchor cues, convert between 23.976, 24, 25, 29.97, 30, 50, 59.94 and 60 fps, and drag a single cue on the timeline.

Clean up the text

Re-wrap lines to a character limit, strip HTML and ASS tags, remove hearing-impaired captions, trim overlaps, extend cues that flash past, delete empty cues, find and replace with regular expressions.

Check it against the video

Open a local video file and the cues are drawn over the picture live, so an edit in the table is visible on the next frame — no re-encoding, no upload, no waiting.

Get in touch

Found a file this editor gets wrong, or need an operation that is missing? Send it over — a subtitle file is small enough to attach, and awkward files are how the parser gets better.

support@interhive.org