About
Every independent cinema in Portland, in one place. For once.

This site was built by indie theater/film enthusiast, David Beach. Among many things, Beach appears to like to write about himself in the third person. This guy has lived in Portland for over 10 years and currently resides in the Montavilla neighborhood, mere steps away from the great Academy Theater. Beach has been a product manager for companies like Yahoo and eBay, but is currently working on Blurt.fm and Kizza Me a listening bar coming soon to SE.
Portland has one of the densest independent theater scenes in the country — century-old movie palaces, repertory houses, brewpub cinemas, and student-run rooms. Beach built this site as a way to help people easily find a great movie to see in one of our incredible and historic theaters. It's something he's been wanting, so he finally decided to build it. He is old enough to remember when you could just look at one section of one page of the newspaper to see every movie playing that day. The ink stained your fingers and you liked it. It's in that spirit that Beach made this for you.
PDX Movie Times gathers their showtimes into a single, fast directory. Browse by day, by theater, or by movie — then buy tickets straight from the theater. We never sell tickets ourselves: every showtime links to that theater’s own box office, so your money and your business go directly to the venues that make Portland’s film culture what it is.
For you nerds out there, PDX Movie Times is built with:
- Next.js and TypeScript, hosted on Vercel
- Showtimes gathered nightly by scrapers on GitHub Actions, straight from each theater's own ticketing system
- Film details and posters from TheMovieDB, with the occasional synopsis from Wikipedia
- Maps by Leaflet with OpenStreetMap and CARTO tiles
- Cookieless analytics via PostHog; contact form delivered by Resend
This product uses the TMDB API but is not endorsed or certified by TMDB.
This is an early version we’re sharing for feedback. Spot something wrong — a missing theater, an off showtime, a broken link? That’s exactly what we want to hear.
Feedback, a bug, a missing theater, or just saying hello — send it our way.