Choose a vibe
One or two sentences are enough—for example a quiet mystery, a rainy city, or a slow character piece.
YOUR PERSONAL FILM CURATOR
Tell Bonshi what you're in the mood for.





One or two sentences are enough—for example a quiet mystery, a rainy city, or a slow character piece.
Paste a list or profile films URL. We use the full set of titles as context—not only obvious genres.
They can be favorites, similar films you are grouping, or anything that captures what you want next.
Use a public Letterboxd list or films page, add any titles you pick as inputs, or describe a vibe in a sentence or two.
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.
Remove or swap rows, optionally hide what you have already seen, and download a CSV for Letterboxd when the set feels right.
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.
Yes. Bonshi is free to use in your browser. We do not charge for recommendations, filters, or CSV export.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
Yes. Download the CSV from your grid and import it into Letterboxd using their list import flow.
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.