Loading...

Loading recommendation form...

Loading...

{{ loadingMessage }}

{{ error }}

CriterionForum

Criterion Recommendations

Discover films in the Criterion Collection through cinematic history, artistic influences, genres, movements, and your own viewing preferences.

How recommendations are built

The purpose of this tool is to help both new and seasoned cinephiles discover films in The Criterion Collection through their own cinematic interests while encouraging exploration beyond familiar favorites.

It uses the directors, films, genres, movements, and preferences you provide to build a starting point for your recommendations. At least one director is required; everything else helps refine the results.

From there, it explores connections across film history, including cinematic movements, shared styles and themes, influences, and other artistic relationships to identify releases from The Criterion Collection that fit your interests.

Finally, your Comfort Zone and other preference settings shape how closely the recommendations stay to your selections. Safer settings favor more familiar choices, while more adventurous settings encourage broader and less obvious suggestions.

Things worth knowing

  • At least one director is required. All other fields are optional.
  • Everything returned has a release from The Criterion Collection. Unless otherwise specified, this will include Out-of-Print titles.
  • Selecting a director who is not represented in the Collection is fine, and often useful. The system can still find Criterion films connected through a filmmaker's style, themes, influences, and other relationships.
  • Selecting a director who already has releases in the Collection does not guarantee their films will be recommended; it will consider a variety of factors.
  • Comfort Zone settings influence the ranking and are not hard filters. A film will not be excluded simply because it falls above or below one criterion.
  • Some recommendations will feel obvious while others are intended to nudge you toward films you may not have considered on your own but may be of interest to you.
  • If a director is unavailable, it only means they have not yet been appropriately mapped in the system and their absence is not meant as any sort of slight. We are working on adding more, but you will also have an opportunity to suggest them while searching.
Please complete the following:
  • {{ error }}

Step 1

Choose your starting point

Begin with directors and your broader preferences, or use one or more films in the Criterion Collection as reference points.

Step 2

Select reference films

{{ selectedFilms.length }} {{ selectedFilms.length === 1 ? 'film selected' : 'films selected' }}

Choose one or more films already included in the Criterion Collection. Releases containing those films will be excluded from your results.

Selected films

{{ selectedFilms.length }} {{ selectedFilms.length === 1 ? 'selection' : 'selections' }}
{{ film.title }}
Continue below to choose directors and refine your preferences.

{{ referenceMode === 'films' ? 'Step 3' : 'Step 2' }}

Directors

Add directors whose work you enjoy.

Required

Directors from your selected films have been added automatically. You can remove them or add others.

Search our database, including filmmakers who are not yet represented in the Collection.

No directors found.

Selected directors

{{ selectedDirectors.length }} {{ selectedDirectors.length === 1 ? 'selection' : 'selections' }}
{{ director.firstName }} {{ director.lastName }}

Controls how strongly director relationships affect the results.

{{ importanceLabel(form.weights.directors) }}

{{ referenceMode === 'films' ? 'Step 4' : 'Step 3' }}

Genres

Add genres you would like the recommendations to favor.

Optional

Genres associated with your selected reference films have been added automatically. You can remove them or add others.

Genres help steer the recommendations, but they do not restrict the results to exact genre matches.

Selected genres

{{ selectedGenres.length }} {{ selectedGenres.length === 1 ? 'selection' : 'selections' }}
{{ genre.name }}

Controls how strongly genre relationships affect the results.

{{ importanceLabel(form.weights.genres) }}

{{ referenceMode === 'films' ? 'Step 5' : 'Step 4' }}

Eras, Movements & Traditions

Add film movements, historical eras, regional traditions, and other cinematic groupings you would like the recommendations to favor.

Optional

Movements and eras associated with your selected reference films have been added automatically. You can remove them or add others.

These selections help identify historical, stylistic, and cultural relationships. They do not limit results to exact category matches.

Selected eras and movements

{{ selectedMovements.length }} {{ selectedMovements.length === 1 ? 'selection' : 'selections' }}
{{ movement.name }}

Controls how strongly these historical and stylistic relationships affect the results.

{{ importanceLabel(form.weights.movements) }}

{{ referenceMode === 'films' ? 'Step 6' : 'Step 5' }}

Comfort Zone

Use these settings to keep the recommendations closer to familiar territory or push them further outside your usual preferences. These are guides rather than hard filters.

Optional

These settings have been pre-set using your selected reference films. You can adjust or ignore any criterion.

Adjust your preferred range

A film will not be excluded simply because it falls above or below one of these settings. The values influence how strongly the system favors different kinds of viewing experiences.

{{ criteria.criteriaDisplay }}

{{ criteria.ignore ? 'Not affecting results' : 'Affecting results' }}

Advanced Options

Fine-tune the search

Adjust how far the system should travel from your selected preferences when building recommendations.

Optional

Controls how strongly the system favors broader and less obvious cinematic connections.

{{ explorationLabel(form.exploration_level) }}
Maximum Results

The number of recommendations included in each completed result set.

{{ form.max_results }}
Home Video Preferences Currently Disabled: This section is currently disabled while I work on improving the recommendation engine. This section is not representative of what the finished form will look like and will likely be removed or replaced in the future. Please ignore this section for now.
Home Video Preferences
Optional
All Formats Selected
Consider All Formats
{{ format }}
Importance: {{ form.home_video_preferences.supplement_importance }}
Leave empty to consider all supplement types.
Audio Format:
Channels:
Importance: {{ form.home_video_preferences.sound_importance }}


When disabled, a film is only excluded if every one of its editions (including any box sets it's part of) is out of print. If any in-print release exists, the film stays and that in-print edition is favored.
Lower values: editions are still shown but films aren't reordered by them. Higher values: films with better/preferred editions rank higher.
Importance: {{ importanceLabel(form.weights.tech_importance) }}

Ready?

Select at least one director or one reference film to continue.

The recommendation service is currently unavailable.

Recommendation request

Waiting in queue

{{ status.message || 'Your request will begin as soon as processing is available.' }}

Request {{ jobId }}

Recommendation request

Building your recommendations

{{ status.percent || 0 }}%

{{ status.message || 'Computing recommendations...' }}

{{ status.stage }}

Request {{ jobId }}

Results

Your Recommendations

Found {{ result.total_candidates }} candidates in {{ result.processing_time_ms }}ms

Raw JSON response

(Available during testing)
{{ formattedResultJson }}

{{ r.title || (r.recommended_home_video && r.recommended_home_video.title) }}

{{ r.year }}
{{ r.match_confidence_label }}

{{ r.explanation }}

{{ r.match_confidence_reason }}

Genres {{ g }}
Movements {{ m }}

Collection information

Spine
{{ r.spine_number }}
Format
{{ r.recommended_home_video.formats }}
Supplements
{{ r.recommended_home_video.supplement_count }}
Availability
Out of print
Matching release features
  • {{ feature }}
Debug details
Overall score
{{ (r.score * 100).toFixed(0) }}%
Vector similarity
{{ (r.vector_similarity_score * 100).toFixed(0) }}%
Accessibility
{{ r.accessibility_score }}/10
Confidence
{{ r.match_confidence_label }}
Confidence reason

{{ r.match_confidence_reason }}

Similarity explanation

{{ r.similarity_explanation }}

Raw matching criteria

{{ r.matching_criteria.join(' • ') }}

No results returned.