Bonshi
Bonshi

YOUR PERSONAL FILM CURATOR

Cinema you haven't found yet.

Tell Bonshi what you're in the mood for.

Choose a vibe

One or two sentences are enough—for example a quiet mystery, a rainy city, or a slow character piece.

Letterboxd list

Paste a list or profile films URL. We use the full set of titles as context—not only obvious genres.

Films you pick

They can be favorites, similar films you are grouping, or anything that captures what you want next.

How it works

  1. Start however you like

    Use a public Letterboxd list or films page, add any titles you pick as inputs, or describe a vibe in a sentence or two.

  2. Suggestions tied to your input

    We read a list as a whole, branch from the films you picked, or match the tone and setting in your words—so results relate to what you gave us.

  3. Tune the grid and export

    Remove or swap rows, optionally hide what you have already seen, and download a CSV for Letterboxd when the set feels right.

Frequently asked questions

What is Bonshi?

Bonshi is a free web app that suggests films to watch next from a public Letterboxd list, hand-picked seed titles, or a short plain-language vibe description.

It builds an editable grid of recommendations you can trim, swap, filter, and export as a CSV for Letterboxd.

Is Bonshi free?

Yes. Bonshi is free to use in your browser. We do not charge for recommendations, filters, or CSV export.

How does Bonshi work?

You choose an input: paste a public Letterboxd list or profile URL, search and add any films as seeds, or describe a vibe in words. Bonshi uses TMDb metadata plus keyword and similarity-style matching to propose a related set of films.

You stay in control: adjust filters, remove rows, swap alternates, then export if you want a Letterboxd-ready list.

Do I need a Letterboxd account to use Bonshi?

No. Letterboxd is optional. You can run suggestions from a public list URL, from films you pick in the app, or from vibe text without ever signing in.

To hide films you have already seen, use Import Letterboxd in the nav and upload a Letterboxd data export (CSV or ZIP) so Bonshi can match against your diary—only in this browser.

How do I use Letterboxd lists or imports with Bonshi?

For list-based runs, paste any public Letterboxd list URL, your films page (letterboxd.com/username/films/), or a rated slice (for example letterboxd.com/username/films/rated/4-5/). Bonshi reads those public pages to build input for recommendations.

For diary-based “hide watched,” use Import Letterboxd in the nav to upload a Letterboxd export file (CSV or ZIP). Your export is processed in the browser; nothing is posted to Letterboxd.

What Letterboxd URLs can I use?

Use public list URLs, your profile films page, or a public rated page. Private lists must be set to public on Letterboxd so the page can be read.

Why doesn’t my private Letterboxd list work?

Bonshi only reads public Letterboxd pages. If a list is private, the site cannot see its titles—make the list public or paste a different public URL.

What is vibe mode?

Vibe mode lets you describe a mood, tone, setting, or idea in everyday language instead of starting from a list.

Bonshi interprets that text together with TMDb data to suggest films that fit what you described.

What does “hide watched” or excluding Letterboxd films do?

When you turn on Letterboxd-based exclusion and Bonshi has your diary from an imported export, it can leave out titles you have already marked as watched so suggestions skew toward unseen films.

Nothing is posted back to Letterboxd; it is only used to filter your results in Bonshi.

Where does Bonshi store my data?

Your exclusion preference and diary data used for “hide watched” (from a Letterboxd export you import) are stored locally in your browser (localStorage), not on our servers long term.

When you request recommendations, your list URL, seed titles, or vibe text is sent to our servers to run that request and is not retained after the request finishes. See our Privacy Policy for full detail.

Can I filter recommendations by streaming service?

Yes. After you have a results grid, you can narrow films by streaming availability using provider data from TMDb (region and catalog coverage depend on what TMDb reports).

Where do IMDb and Metascore ratings come from?

IMDb ratings are fetched from imdbapi.dev when available. Metascores come from Metacritic and are cached for faster repeat lookups. Both are shown for convenience and may not always be present for every title.

Can I export recommendations to Letterboxd?

Yes. Download the CSV from your grid and import it into Letterboxd using their list import flow.

Is Bonshi affiliated with Letterboxd or TMDb?

No. Bonshi is an independent project. It is not affiliated with, endorsed by, or operated by Letterboxd or TMDb. Film metadata is powered by TMDb; Letterboxd pages or exports are only used when you choose those inputs.