Book Club Manager · Free & open source

Read. Gather. Repeat.

A home for the parts of book club that happen between book clubs. Collect suggestions, choose a book and date, find a host, and remember what everyone thought afterward.

Local demo · No account or AI subscription · Mac, Windows and Linux

A playful book club illustration with a reading table, chairs, books and drinks. Book Club Manager: Read. Gather. Repeat.
Illustrated with ChatGPT. The downloadable example club and all its records are entirely invented.
01 · Choose

Put a book in the hat.

Collect suggestions, build a shortlist, rate the candidates and compare possible dates. Members can volunteer to host or bring drinks while they vote.

02 · Gather

Give the next meeting a home.

Keep the selected book, date, host, drinks and notes together. Organizer tools prepare announcements, reminders and a calendar file for you to review.

03 · Remember

The books. The almost-books.

A reading history, ratings backlog and shelf of books that nearly won. Member pages collect past suggestions, hosted meetings, goals and annual predictions.

04 · Tinker

Follow your club's curiosity.

Explore preference forecasts, adapt the monthly assistant skill, or enable optional book-finding AI. Manual suggestions and the local demo work without any paid service.

A full working example

Meet Lantern Reading Room.

Remy, Juniper and the rest of this fictional club have a reading history, a current ballot and opinions about books that do not exist. Choose an organizer or a member and explore how the app works.

Vote, nominate a book, change a rating or save meeting notes. Your edits stay on your computer and survive a restart. Backup and restore instructions are included.

This page shows the public project. The interactive demo runs on your computer after installation; it is not a shared online club.

The actual local demo showing the invented Lantern Reading Room members in its dark reading-room design.
The working app, with invented readers. No original club records are included.

From a link to your own copy

No Git knowledge required.

Install one small program, download the ZIP, and open the Start file. The first start installs and builds the app. Later starts reuse it.

Download the latest release →

Read the step-by-step beginner guide →

  1. Install Node.js. Choose the LTS installer at nodejs.org. The app needs version 22 or newer.
  2. Download and unzip. Get the Book Club Manager ZIP from the release page. Extract the whole folder somewhere you want to keep.
  3. Open Start. On Mac, open Start.command. On Windows, open Start.cmd. The guide includes Linux and Mac troubleshooting steps.
  4. Explore the club. Your browser opens to the local app. Choose an invented reader. Keep the terminal open while using it, then press Control+C to stop.

A personal project, shared

A useful starting point.

I built this for me and my book club. Make it your own, and feel free to improve mine. Hopefully it gives you a useful starting point, or at the very least some ideas. Cheers!

The complete source, design, organizer routines and assistant skill are included. The code uses the permissive MIT license. Use it, change it, share it, sell it. Bundled fonts retain their open font licenses.

For a real shared club, the hosting guide explains an empty database and individually linked accounts. The local reader picker is for exploring on your own computer.

A few honest boundaries: ballot transitions and forecasts use organizer commands; annual goals and predictions currently have viewing pages; message tools create drafts for you to send. Optional AI requires your own provider configuration.

Source, improvements and issue reports →