Your ratings
Letterboxd lets you download your data from
Settings → Data → Export your data. Drop the zip in below, or just
the ratings.csv from inside it. IMDb exports work too.
No account, no sign-in. The file is read by this page and stays on your device.
Just looking? — 125 invented ratings from a horror-leaning viewer.
Films it couldn't identify, and TMDB lookups
Film credits come from a list bundled with this app. Anything it doesn't recognise can be looked up from TMDB if you paste a free API key — the key stays in this browser and is only used to ask about films, never about you.
Which festival
Schedules are often published days before a festival starts, so this list is updated as they appear. Not seeing yours? Load one from a URL or paste the schedule data.
Add a festival that isn't listed
Festivals publish their schedules days before they start, in whatever shape their ticketing platform uses, so this app reads a plain JSON file instead. Drop one in below and it works immediately — on your device, whether or not it ever gets added here.
Or load one from a web address:
Or paste the data directly:
Making the file
The repository has scripts that build one from a festival's published
schedule, and enrich_festival.py fills in credits and
posters from TMDB. If you'd rather assemble it by hand, this is the
whole format — everything else is optional:
{
"festival": "Some Fest 2027",
"days": ["2027-03-04", "2027-03-05"],
"films": [
{
"title": "A Film",
"year": 2027,
"runtime": 94,
"synopsis": "One or two sentences.",
"section": "Main Competition",
"kind": "film",
"entities": {
"director": ["A Director"],
"cast": ["An Actor"],
"keyword": ["revenge", "small town"],
"genre": ["horror"]
}
}
],
"screenings": [
{ "film": "A Film", "date": "2027-03-04", "time": "7:30 PM", "runtime": 94 }
]
}
Two things matter: a screening's film has to match a
lineup title exactly, and dates are
YYYY-MM-DD. Use "kind": "event" for parties,
secret screenings and live shows — those get listed but not rated.
The more of entities you fill in, the better the
recommendations; with none, every film scores the same.
Sharing it
Optional, and only if you want to. A shared festival gets checked against the official schedule before it's added, because a wrong showtime here means someone misses a film.
Load a festival first. Both options download the file for you to attach — a web page can't attach it for you, and nothing is sent anywhere until you send it.
When you're not free
Volunteer shifts, work, a dentist appointment — anything the plan should schedule around.
Import from a file
A calendar .ics export or a CSV with date, start and end
columns.
Preferences
Your plan
Take it with you
Stores your ratings and plan in this browser only, so you don't have to import them again. Nothing is sent anywhere and there's no account. Browsers do clear this sometimes — the downloaded file is the reliable backup.