# chaptertool

> Manage and generate chapters for podcasts and other media via cli or web

Latest version **0.7.2** (published 2026-01-24) · MIT license · 0 weekly downloads

## Install

```sh
npm install chaptertool
pnpm add chaptertool
yarn add chaptertool
bun add chaptertool
```

Provides the command `chaptertool`.

## Health

**Score 50/100 (C)** — status: stable.

Positive: esm support; no vulnerabilities.

Warnings: low downloads; no types; pre 1.0.

## Facts

| | |
|---|---|
| Version | 0.7.2 |
| Published | 2026-01-24 |
| First published | 2023-01-01 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Dependencies | 13 |
| Unpacked size | 1.7 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Martin Tillmann |
| Maintainers | mtillmann |
| Keywords | podcast, ffmpeg, chapters, youtube, mkvmerge, matroska, webvtt, pyscenedetect, vorbis, apple-chapters, podlove, podcast-chapters, edl, hls, scenecut |

## Links

- npm: https://www.npmjs.com/package/chaptertool
- Homepage: https://github.com/Mtillmann/chaptertool
- Issues: https://github.com/Mtillmann/chaptertool/issues
- npm.io page: https://npm.io/package/chaptertool

## Dependencies (13)

- [pug](https://npm.io/package/pug.md) ^3.0.2
- [yaml](https://npm.io/package/yaml.md) ^2.3.4
- [jsdom](https://npm.io/package/jsdom.md) ^24.0.0
- [dotenv](https://npm.io/package/dotenv.md) ^16.3.2
- [express](https://npm.io/package/express.md) ^4.18.2
- [bootstrap](https://npm.io/package/bootstrap.md) ^5.3.2
- [filenamify](https://npm.io/package/filenamify.md) ^6.0.0
- [shepherd.js](https://npm.io/package/shepherd.js.md) ^11.2.0
- [@zip.js/zip.js](https://npm.io/package/@zip.js/zip.js.md) ^2.7.32
- [bootstrap-icons](https://npm.io/package/bootstrap-icons.md) ^1.11.3
- [node-fetch-native](https://npm.io/package/node-fetch-native.md) ^1.6.1
- [@mtillmann/chapters](https://npm.io/package/@mtillmann/chapters.md) ^0.2.2
- [escape-string-regexp](https://npm.io/package/escape-string-regexp.md) ^5.0.0

## Recent versions

- 0.7.2 (latest) — 2026-01-24
- 0.7.1 — 2025-12-28
- 0.7.0 — 2025-04-11
- 0.5.2 — 2025-01-11
- 0.5.1 — 2024-12-09
- 0.5.0 — 2024-03-09
- 0.4.5 — 2024-02-01
- 0.4.3 — 2024-01-22
- 0.4.2 — 2024-01-22
- 0.4.1 — 2023-08-13
- 0.4.0 — 2023-08-13
- 0.3.1 — 2023-06-20
- 0.3.0 — 2023-05-10
- 0.2.0 — 2023-01-10
- 0.1.7 — 2023-01-04
- … 9 more at https://npm.io/package/chaptertool/versions

## README

# chaptertool

Create and _convert_ chapters for podcasts, youtube, matroska, mkvmerge/nero/vorbis, webvtt, ffmpeginfo, ffmetadata, pyscenedetect, apple chapters, edl, podlove simple chapters (xml, json), apple hls chapters, mp4chaps and scenecut.

The cli tools can automatically create chapters with images from videos using ffmpeg's scene detection.

[Click here to open the web GUI](https://mtillmann.github.io/chaptertool) or go to
the [full documentation on github.com](https://github.com/Mtillmann/chaptertool).

---
_Source: https://npm.io/package/chaptertool · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
