← Back to home

Your site basics

This sets your site title, tagline, and locale. You can change these any time by editing config.json.

Used for RSS/JSON feed link elements. Set it after you know your deployment URL — you can always re-export config.
Used for the HTML lang attribute and date formatting.

Connect your sources

Toggle the services you use. Credentials are public usernames only — no passwords, no OAuth tokens.

Letterboxd → Movie reviews
Your public profile username from letterboxd.com/username
Goodreads → Book reviews
The numeric ID from your Goodreads profile URL: goodreads.com/user/show/156537159
Steam → Game reviews
Your custom URL from steamcommunity.com/id/username
Note on Steam reviews: Steam's public review pages are scraped. If your Steam profile is private or your reviews are hidden, they won't appear. Make sure your profile and game details are set to public.

Choose a theme

Each theme ships complete — you can change it any time without losing your review data.

Default
Visitors can toggle this themselves if you enable the theme toggle feature.

Feature toggles

Every item here is a config flag. Disabling a feature removes its UI element from the built site — no dead code.

Search

Full-text search across all review titles and body text.

Theme toggle

Sun/moon button so visitors can flip between light and dark.

View toggle

Chips vs A–Z view switcher in the header.

People directory

Browse movies by director or actor; books by author.

Back to top

Floating button that appears when scrolled down.

RSS feed

Emits a dist/feeds/rss.xml on build.

JSON Feed

Emits a dist/feeds/feed.json on build.

Your config is ready

Download the config file, then follow the three steps below to get your site live.

Deploy in 3 steps

1 Clone or download the review-site repo. Place your downloaded config.json in the root.
2 Install and sync: npm install && npm run sync — this pulls your reviews into data/reviews.json.
3 Build and deploy: npm run build — then upload the dist/ folder to Netlify, Vercel, GitHub Pages, or any static host.

Or let us host it — no command line

Create a free account to build, download, and publish your site right here.

Live preview

Real theme CSS with sample data. Game posters are live from Steam; movie & book cover layouts are illustrative.

Sample data
your-site.netlify.app

Preview shows sample reviews. Your real reviews are fetched when you run npm run sync.