Just want to watch with filters? Get the ViewersCut extension at viewerscut.com
.viewerscut.json · v0.1

One file per cut. One moment per line.

  • A list belongs to one edition of a work (theatrical, extended, TV), with times in milliseconds on that edition.
  • Sources map each service onto the edition, so one list plays on Netflix, Prime or a local file.
  • Every moment has a stable id, so edits, reviews and reverts work one moment at a time.
  • EDL+ carries the same data as text, and every line still works as a Kodi EDL line.
{}
An example list.

Categories

Every moment gets a category, a subcategory, a severity and a channel. Taxonomy 0.1 is versioned inside the format, so old lists stay readable when it changes.

1 mild2 moderate3 strong
CategorySubcategories
Languageprofanity, slurs, blasphemy, crude
Sex & nuditynudity, sexual content, innuendo
Violencegore, fighting, weapons, self-harm
Substancesalcohol, drugs, smoking
Frighteningjump scares, intense scenes
Otherother

How the project works

Describe, don't decide

Lists say what is on screen and when, in short, neutral words. Each viewer's own filters decide what happens, so one list serves every family.

Additions go live fast. Removals wait.

An extra tag costs a viewer a second of film. A missing one can show a family what they chose to avoid. So removals, shorter timings and lower severities need a second reviewer.

Forkable by design

All list data is CC0 and can be downloaded whole. The history is public, anyone can run a mirror, and the extension can read lists from any number of sources.