Skip to content

Subsmith v1.0.0

Latest

Choose a tag to compare

@Skytuhua Skytuhua released this 29 May 01:57
· 23 commits to main since this release

Subsmith v1.0.0 — a privacy-first subtitle workbench that runs entirely in your browser.

Fix out-of-sync subtitles without uploading anything. Live app: https://skytuhua.github.io/subsmith/

Highlights

  • Timing: shift, two-point linear sync (fixes constant offset and progressive drift), frame-rate conversion (23.976↔25, PAL↔NTSC, custom fps), percentage scaling.
  • Text: find & replace (literal + safe regex with capture groups), strip tags, fix mojibake, trim, sort, remove empty cues.
  • Encoding: auto-detect (UTF-8/16, Windows-125x, ISO-8859-x, Big5, Shift_JIS, …) with manual override.
  • Formats: read & write SRT, WebVTT, ASS/SSA; convert between them (lossless ASS round-trip).
  • Merge split files, validate for overlaps/durations/order with one-click fixes, and a live preview with an optional local-video overlay.
  • 100% client-side, offline-capable, self-hosted fonts, accessible, and fast on files with thousands of cues.

Download

subsmith-dist.zip is the prebuilt static site — unzip and serve the folder (e.g. npx serve subsmith-dist) or host it anywhere.

See CHANGELOG.md for the full list.