Advanced filters

Most lists in Reduct — Recordings, Documents, Reels, Videoboards, and Highlights — have a filter field at the top. You can use it in two ways:

  • Type any text to match items by name, and where available, description.
  • Type a filter prefix (like label: or duration: ) to filter by metadata such as who uploaded an item, how long it is, when it was recorded, and more.

You don't need to memorize the syntax. Click the filter field and choose See advanced filter options to browse everything available for that list, then pick a prefix to see its options or examples.

The basics

Filter by text

Just start typing. Anything without a prefix matches the item's name or description (a case-insensitive substring match). For example, typing interrogation on the Recordings list shows every recording with "interrogation" in its title or description.

Filter by metadata

Type a prefix followed by a colon and a value, for example:

  • label:onboarding
  • duration:>10min
  • uploaded:2026-01-15
  • language:Spanish

When you finish typing a prefix followed by a colon, a dropdown suggests values drawn from the items actually in your list, so you can pick rather than type, or match the syntax for your own custom filtering.

Combining filters

You can stack as many filters as you like. Each one you commit becomes a chip in the filter field.

  • Different prefixes are combined with AND. For example, type:document used:yes shows highlights that are from documents and are used in a reel.
  • Repeating the same prefix combines with OR. Adding label:onboarding and label:demo shows items with either label.

Currently, you cannot combine multiple labels (for example) with AND, but this is on our roadmap.

Editing and removing filters

  • Press ENTER to commit what you've typed as a chip.
  • Press BACKSPACE or ← (LEFT ARROW) to turn a chip back into editable text; press ENTER to re-commit it.
  • Press ESC to close the dropdown.

Value syntax reference

Some prefixes take a plain value (a label, a user, a language). Others accept comparisons or dates. Here's how those work:

Numbers (duration, highlights, pages, items, proportion)

Numeric filters accept a comparison operator:

Operator

Meaning

Example

>

greater than

highlights:>10

<

less than

pages:<5

=

(about) equal to

duration:=10min

If you don’t type an operator, > (greater than) is assumed. So highlights:10 is the same as highlights:>10.

The operator is always shown, greyed out, in the committed chip so you can see the default that was applied.

= is slightly fuzzy for durations and proportions, so duration:10min matches a recording that's 10m04s.

Durations

Durations accept s , min , and hr (and their long forms sec / second , minute and hour). If you don't specify a unit, minutes are assumed.

These are all equivalent:

  • duration:>10min
  • duration:10minute
  • duration:10

Other examples: duration:<30s , duration:>1.5hr

Proportions

This option will allow you to filter by the proportion of the recording’s duration that has been highlighted. You can type a percentage or a fraction, with or without the % sign:

  • proportion:>50%
  • proportion:50
  • proportion:0.5

A value greater than 1 (or one with %) is read as a percentage; 0.5 is read as a fraction.

Dates (uploaded, recorded, date)

Date filters accept two forms:

  1. An exact calendar day, written YYYY-MM-DD. For example, uploaded:2026-01-15 matches items uploaded on that day.
  2. A relative window, written as a number and a unit, matches everything within the last N of that unit. Units: hr , day , wk , mo , yr (and long forms).

For example:

  1. Uploaded:1wk
  2. Recorded:6mo — (items from the last six months)
  3. Date:4days — (highlights created in the last four days)
  4. — (items from the last week)
💡Note:

Relative-date chips show a greyed last: prefix so it's clear the filter means "within the last …".

Languages

Language filters accept either a language code or a language name, and they're case-insensitive:

  • language:en
  • language:English
  • lang:es
  • Lang:spanish

lang: is a shorthand alias for language:. Names match on a prefix, so lang:span also finds Spanish. An item is matched if any of its languages match useful for multi-language recordings.

Yes / no (published, used, comment)

The following filters accept yes or no:

  • published: For filtering reels — shows you only published or unpublished reels
  • used: For filtering highlights — shows you the highlights included (or not included) in any reels
  • comment: Available in the highlights tab — shows only the highlights with or without comments)

What you can filter, by list

Recordings

Prefix

Filters by

label:

Recordings with a given label

contains:

Contains a highlight, comment, description, or summary

user:

Who uploaded the recording

uploaded:

Upload date

recorded:

Recorded date

duration:

Length of the recording

proportion:

Proportion of the recording that's highlighted

highlights:

Number of highlights

language: / lang:

Language of the recording

Documents

Prefix

Filters by

label:

Documents with a given label

contains:

Contains a highlight, comment, description, or summary

user:

Who uploaded the document

uploaded:

Upload date

pages:

Number of pages

highlights:

Number of highlights

Reels

Prefix

Filters by

user:

Who created the reel

uploaded:

Created date

duration:

Length of the reel

items:

Number of items in the reel

contains:

Contains a highlight, title, or comment

published:

Whether the reel is published (yes / no)

language: / lang:

Language of the reel

Videoboards

Prefix

Filters by

includes:

Includes a recording, highlight, label, note, or framework

Highlights

Prefix

Filters by

label:

Highlights with a given label

used:

Whether the highlight is used in a reel (yes / no)

comment:

Whether the highlight has a comment (yes / no)

type:

Whether the source is a recording or a document

source:

A specific source recording or document

user:

Who created the highlight

date:

Date the highlight was created

uploaded:

Upload date of the source

recorded:

Recorded date of the source

duration:

Length of the highlight

language: / lang:

Language of the highlighted section

Quick tips

  • Not sure what's available? Click the empty filter field and choose See advanced filter options to browse every prefix for that list, then pick one to see its values.
  • Committed filters are editable. If you use the ← (left arrow) or BACKSPACE keys the “chip” will turn into editable text; enter will re-commit them.
  • Presets are drawn from your data. For numbers and dates, the dropdown suggests thresholds based on what's actually in the list (for example, >16min or last 1wk), so the suggestions are always relevant.
  • The greyed parts of a chip are meaningful. The prefix, the default >/</= operator, and the last on relative dates are all shown in grey to signal they carry special meaning.