1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[695,78910,53595,448,62380],{70923:(e,o,s)=>{s.r(o),s.d(o,{default:()=>k});var a=s(23065),r=s(48738),i=s.n(r),n=s(91609),t=s(9950),l=s(28695);const c={meta:{title:"Bookworm by Bookclubs \u2014 Personal reading tools for every reader",description:"Free bookshelves, personalized recommendations, reading goals, and a community of passionate readers \u2014 all in one place on Bookclubs."},hero:{eyebrow:"Bookworm by Bookclubs",title:"Some books change everything.",titleAccent:"Keep track of all of them.",body:"Free personal bookshelves, personalized recommendations, reading goals, and a community of passionate readers \u2014 all in one place.",ctaFree:"Start for free",ctaPlans:"See all plans"},shelves:{badge:"Free with every Bookclubs account",title:"Five shelves. Your complete reading life.",body:"Track what you've read, what you're reading, and what you want to read next. Import your entire history from Goodreads in minutes.",importPrompt:"Already on Goodreads or another platform?",importLink:"Import your reading history \u2192",items:[{name:"Books I Want to Read",desc:"Your personal reading wishlist"},{name:"Currently Reading",desc:"What's open on your nightstand right now"},{name:"Books I've Read",desc:"Every book you've finished, with ratings and reviews"},{name:"Favorite Books",desc:"The ones you'd read again in a heartbeat"},{name:"Did Not Finish",desc:"It's okay \u2014 not every book is for you"}]},features:{recs:{badge:"Bookworm Pulitzer",sublabel:"Personalized Recommendations",title:"Books chosen just for you.",body:"Our algorithm compares your reading history and ratings with thousands of Bookclubs members to
1surface books you're likely to love \u2014 delivered monthly to your inbox.",bullets:["Algorithm trained on your ratings and shelf activity","Monthly email of your top personalized picks","Thumbs up/down to refine future recommendations"],cta:"Get Bookworm"},goals:{badge:"Bookworm Pulitzer",sublabel:"Reading Goals & Bookend",title:"Set goals. Track progress. Celebrate your year.",body:"Set your reading intentions for the year and watch them unfold. Each December, your Bookend recap tells the full story \u2014 every book, every rating, your reading year at a glance.",bullets:["Annual targets for books read and club meetings attended","Progress reminders when you fall behind pace","Year-end Bookend recap \u2014 like Spotify Wrapped, but for readers","Shareable to social media"],cta:"Get Bookworm"},barcode:{badge:"Bookworm Pulitzer",sublabel:"Barcode Scanning",title:"Add any book in seconds.",body:"Tap the barcode icon, point your camera at any book's back cover, and it's on your shelf instantly. No typing, no searching.",bullets:["Available anywhere you search for books in the app","Works on personal and club shelves","iOS and Android"],cta:"Get Bookworm",mediaPlaceholder:"Screenshot: Barcode scanner in Bookclubs mobile app"},match:{badge:"Bookworm Platinum",sublabel:"Book Club Matchmaking",title:"Find your perfect book club.",body:"Our matchmaking tool scans 2,000+ clubs and finds the ones that read like you do \u2014 based on your actual reading history, not a generic quiz.",bullets:["Matches on books you've read and rated highly","Finds clubs reading books on your want-to-read list","Filters for open clubs with reasonable meeting times"],cta:"Get Bookworm"},vip:{badge:"Bookworm Plus",sublabel:"VIP Community Status",title:"Read alongside readers who mean it.",body:"Your reviews carry more weight with a verified Bookworm badge and priority visibility. Plus, get AI-powered summaries of the community's best takes on popular titles.",bullets:["Verified Bookworm badge on all your community reviews","Priority placement in review sections","AI-powered summaries of reader reviews for popular books","Exclusive access to giveaways and bookish events"],cta:"Get Bookworm"},video:{badge:"Bookworm Plus",sublabel:"Video Book Reviews",title:"Your take, in your own voice.",body:"Go beyond the written review. Upload a short video to share your honest reaction \u2014 whether you want to rave about a plot twist, explain why something didn't land, or just give your fellow readers the real story.",bullets:["Upload video reviews from the app or web","Visible to anyone browsing a book's page","Supports MP4, MOV, WEBM and more \u2014 up to 100MB","A richer, more personal way to connect with readers"],cta:"Get Bookworm"}},discount:{stat:"20%",badge:"Bookworm Pulitzer",title:"Off every book you buy on Bookclubs.com",body:"Pulitzer members get 20% off all books purchased directly on Bookclubs.com \u2014 applied automatically at checkout. The more you read, the more you save.",cta:"Get Pulitzer"},story:{eyebrow:"Independently owned & women-led",title:"Built by book lovers, not algorithms.",paragraphs:["We didn't build Bookclubs to sell you books or harvest your data. We built it because Anna started a book club and things got chaotic \u2014 then Zo\xeb joined, and together they built the tool they always wished existed.","Bookclubs is fully independent and women-owned \u2014 accountable only to our community of readers. No corporate parent. No Amazon. Just readers, books, and the people who love to talk about them."],linkAbout:"Our full story \u2192",linkGoodreads:"Switching from Goodreads? \u2192"},pricing:{sectionTitle:"Choose your Bookworm plan.",subtitle:"Start with free bookshelves. Upgrade any time \u2014 cancel any time.",note:"Subscribed your club to Bookclubber? You automatically receive Pulitzer-level Bookworm benefits."},plansFeatures:{[l.Xk.plus]:["VIP badge on community reviews","Priority review visibility","AI summaries of book reviews","Support a women-owned literary platform","An ad-free experience"],[l.Xk.platinum]:["Everything in Plus","Book club matchmaking tool","Priority customer service","Exclusive giveaways & pop-up clubs"],[l.Xk.pulitzer]:["Everything in Platinum","Personalized book recommendations","Reading goals & Bookend recap","Barcode scanning","20% off all books on Bookclubs.com"]},faq:{sectionTitle:"Common questions.",items:[{question:"What's included in a free Bookclubs account?",answer:"All the core reading tools are free: five personal bookshelves, Goodreads import, reading history, community reviews, and access to hundreds of discussion guides. Bookworm adds premium features like personalized recommendations, reading goals, barcode scanning, book club matchmaking, and more."},{question:"Can I cancel my Bookworm subscription anytime?",answer:"Yes \u2014 cancel anytime from your profile settings. You'll keep your Bookworm benefits until the end of your current billing period."},{question:"What's the difference between Bookworm and Bookclubber?",answer:"Bookworm is for individual readers \u2014 it's all about your personal reading life. Bookclubber is for book clubs, with tools for scheduling, discussion, and managing club members. If your club's admin has subscribed to Bookclubber, you automatically receive Pulitzer-level Bookworm benefits."},{question:"Do I need to be in a book club to use Bookworm?",answer:"Not at all. Bookworm is designed for all readers \u2014 whether you're actively in a club, looking for one, or prefer to read completely solo."},{question:"How do personalized recommendations work?",answer:"Our algorithm compares your reading history and ratings with thousands of other Bookclubs members to identify patterns in what you love. It surfaces books you're statistically likely to enjoy, and gets smarter the more you rate and shelve."},{question:"What is Bookend?",answer:"Bookend is your personalized year-end reading recap \u2014 like Spotify Wrapped, but for books. Each December, it shows you your books read, pages turned, top-rated t
1itles, and reading stats for the year. It's shareable to social media and a great way to celebrate your reading year."},{question:"How does the 20% book discount work?",answer:"Pulitzer members receive 20% off all books purchased directly through Bookclubs.com. The discount is applied automatically at checkout when you're logged into your Bookworm Pulitzer account."}]},finalCta:{title:"Ready to know your reading self?",subtitle:"Join 300,000+ readers on Bookclubs. Your bookshelves are waiting.",ctaFree:"Start for free",ctaPlans:"Compare plans"}};var d=s(44414);const b=[{key:"recs",badgeClass:"bw-tier-badge--pulitzer",bgColor:"#FCF6EC",visual:"Screenshot: Personalized recommendations"},{key:"goals",badgeClass:"bw-tier-badge--pulitzer",flipped:!0,visual:"Screenshot: Bookend 2025 recap"},{key:"barcode",badgeClass:"bw-tier-badge--pulitzer",bgColor:"#FCF6EC",visual:c.features.barcode.mediaPlaceholder},{key:"match",badgeClass:"bw-tier-badge--platinum",flipped:!0,visual:"Screenshot: Club bookshelves"},{key:"vip",badgeClass:"bw-tier-badge--plus",bgColor:"#FCF6EC",visual:"Screenshot: Verified Bookworm badges"},{key:"video",badgeClass:"bw-tier-badge--plus",flipped:!0,visual:"Screenshot: Video book review"}],u=[{icon:"\ud83d\udcda",color:"#F5E8DF"},{icon:"\ud83d\udcd6",color:"#D0EAD4"},{icon:"\u2713",color:"#D0E4EE"},{icon:"\u2665",color:"#FDDDE6"},{icon:"\u2715",color:"#E8E8E8"}],h=({data:e,config:o})=>(0,d.jsx)("section",{className:i()("bw-feature bw-section",{"bw-feature--flipped":o.flipped}),style:{background:o.bgColor||"#fff"},children:(0,d.jsxs)("div",{className:"bw-container bw-feature__inner",children:[(0,d.jsxs)("div",{className:"bw-feature__content bw-reveal",children:[(0,d.jsx)("span",{className:i()("bw-tier-badge",{[o.badgeClass]:!0}),children:e.badge}),(0,d.jsx)("p",{className:"bw-feature__subheadline",children:e.sublabel}),(0,d.jsx)("h2",{children:e.title}),(0,d.jsx)("p",{className:"bw-feature__body",children:e.body}),(0,d.jsx)("ul",{className:"bw-feature__bullets",children:e.bullets.map((e=>(0,d.jsx)("li",{children:e},e)))}),(0,d.jsx)("a",{className:"bw-btn bw-btn--dark",href:"/bookworm-pricing",children:e.cta})]}),(0,d.jsx)("div",{className:"bw-feature__visual bw-reveal flex justify-center",children:(0,d.jsx)("div",{className:i()("max-w-[300px] bw-placeholder",{"bw-placeholder--portrait":"barcode"!==o.key}),children:o.visual})})]})}),m={[l.Xk.plus]:"#BB8867",[l.Xk.platinum]:"#CB998D",[l.Xk.pulitzer]:"#296D7F"},w=({bookwormPlan:e})=>{const o=Math.round((12*e.amount-e.annualAmount)/(12*e.amount)*100),s=e.id===l.Xk.pulitzer;return(0,d.jsxs)("div",{className:i()("bw-plan-card bw-reveal",{"bw-plan-card--highlight":s}),style:{"--plan-color":m[e.id]},children:[(0,d.jsx)("div",{className:"bw-plan-card__name",children:e.name}),(0,d.jsxs)("div",{className:"bw-plan-card__price",children:[(0,d.jsx)("sup",{children:"$"}),e.amount,(0,d.jsx)("span",{children:"/mo"})]}),(0,d.jsxs)("div",{className:"bw-plan-card__annual",children:["or $",e.annualAmount,"/year",(0,d.jsxs)("span",{className:"bw-savings-badge",children:["Save ",o,"%"]})]}),(0,d.jsx)("ul",{className:"bw-plan-card__features",children:c.plansFeatures[e.id].map((e=>(0,d.jsx)("li",{children:e},e)))}),(0,d.jsxs)("a",{className:i()("bw-btn",{"bw-btn--orange":s,"bw-btn--outline-plan":!s}),href:"/bookworm-pricing",children:["Get ",e.name]})]})},p=()=>{const[e,o]=(0,t.useState)(null);(0,t.useEffect)((()=>{const e=new IntersectionObserver((o=>{o.forEach((o=>{o.isIntersecting&&(o.target.classList.add("bw-visible"),e.unobserve(o.target))}))}),{threshold:.1});return document.querySelectorAll(".bw-reveal").forEach((o=>e.observe(o))),()=>e.disconnect()}),[]);const s=(0,t.useCallback)((e=>{o((o=>o===e?null:e))}),[]);return(0,d.jsxs)("div",{className:"bookworm-landing",children:[(0,d.jsx)("section",{className:"bw-hero",children:(0,d.jsxs)("div",{className:"bw-container bw-hero__inner",children:[(0,d.jsxs)("div",{className:"bw-hero__content",children:[(0,d.jsx)("span",{className:"bw-eyebrow",children:c.hero.eyebrow}),(0,d.jsxs)("h1",{className:"bw-hero__title",children:[c.hero.title,(0,d.jsx)("br",{}),(0,d.jsx)("em",{className:"bw-hero__accent",children:c.hero.titleAccent})]}),(0,d.jsx)("p",{className:"bw-hero__body",children:c.hero.body}),(0,d.jsxs)("div",{className:"bw-hero__ctas",children:[(0,d.jsx)("a",{className:"bw-btn bw-btn--orange",href:"/signup",children:c.hero.ctaFree}),(0,d.jsx)("a",{className:"bw-btn bw-btn--outline-dark",href:"/bookworm-pricing",children:c.hero.ctaPlans})]})]}),(0,d.jsx)("div",{className:"bw-hero__visual",children:(0,d.jsx)("div",{className:"bw-placeholder bw-placeholder--square",children:"Screenshot: Books I've Read shelf"})})]})}),(0,d.jsx)("section",{className:"bw-shelves bw-section bg-white",children:(0,d.jsxs)("div",{className:"bw-container",children:[(0,d.jsxs)("div",{className:"bw-section__header bw-reveal",children:[(0,d.jsx)("div",{className:"bw-free-label",children:c.shelves.badge}),(0,d.jsx)("h2",{children:c.shelves.title}),(0,d.jsx)("p",{children:c.shelves.body})]}),(0,d.jsx)("div",{className:"bw-shelves__grid",children:c.shelves.items.map(((e,o)=>{var s,a;return(0,d.jsxs)("div",{className:"bw-shelf-card bw-reveal",children:[(0,d.jsx)("div",{className:"bw-shelf-card__icon",style:{background:null===(s=u[o])||void 0===s?void 0:s.color},children:null===(a=u[o])||void 0===a?void 0:a.icon}),(0,d.jsx)("div",{className:"bw-shelf-card__name",children:e.name}),(0,d.jsx)("div",{className:"bw-shelf-card__desc",children:e.desc})]},e.name)}))}),(0,d.jsxs)("div",{className:"bw-shelves__footer bw-reveal",children:[(0,d.jsx)("span",{children:c.shelves.importPrompt}),(0,d.jsx)("a",{className:"bw-link",href:"/profile/import-books",children:c.shelves.importLink})]})]})}),b.map((e=>(0,d.jsx)(h,{config:e,data:c.features[e.key]},e.key))),(0,d.jsx)("section",{className:"bw-discount bw-section bg-[#FCF6EC]",children:(0,d.jsx)("div",{className:"bw-container bw-reveal",children:(0,d.jsxs)("div",{className:"bw-discount__inner",children:[(0,d.jsx)("div",{className:"bw-discount__stat",children:c.discount.stat}),(0,d.jsxs)("div",{className:"bw-discount__content",children:[(0,d.jsx)("span",{className:"bw-tier-badge bw-tier-badge--pulitzer",children:c.discount.badge}),(0,d.jsx)("h3",{children:c.discount.title}),(0,d.jsx)("p",{children:c.discount.body}),(0,d.jsx)("a",{className:"bw-btn bw-btn--dark",href:"/bookworm-pricing",children:c.discount.cta})]})]})})}),(0,d.jsx)("section",{className:"bw-story bw-section bg-[#F5E8DF]",children:(0,d.jsxs)("div",{className:"bw-container bw-story__inner",children:[(0,d.jsx)("div",{className:"bw-story__image bw-reveal",children:(0,d.jsx)(n.p2,{alt:"Anna Ford and Zo\xeb Epstein, Bookclubs co-founders",className:"bw-story__photo",height:809,image:"our-story/founders.webp",type:"local",webp:"our-story/founders.webp",width:539})}),(0,d.jsxs)("div",{className:"bw-story__content bw-reveal",children:[(0,d.jsx)("p",{className:"bw-eyebrow bw-eyebrow--dark",children:c.story.eyebrow}),(0,d.jsx)("h2",{children:c.story.title}),c.story.paragraphs.map(((e,o)=>(0,d.jsx)("p",{children:e},o))),(0,d.jsxs)("div",{className:"bw-story__links",children:[(0,d.jsx)("a",{className:"bw-link",href:"/about",children:c.story.linkAbout}),(0,d.jsx)("a",{className:"bw-link",href:"/profile/import-books",children:c.story.linkGoodreads})]})]})]})}),(0,d.jsx)("section",{className:"bw-pricing bw-section",id:"bw-pricing",children:(0,d.jsxs)("div",{className:"bw-container",children:[(0,d.jsxs)("div",{className:"bw-section__header bw-reveal",children:[(0,d.jsx)("h2",{children:c.pricing.sectionTitle}),(0,d.jsx)("p",{children:c.pricing.subtitle})]}),(0,d.jsx)("div",{className:"bw-pricing__grid",children:l.Wv.map((e=>(0,d.jsx)(w,{bookwormPlan:e},`plan-${e.id}`)))}),(0,d.jsx)("p",{className:"bw-pricing__note bw-reveal",children:c.pricing.note})]})}),(0,d.jsx)("section",{className:"bw-faq bw-section bg-[#FCF6EC]",children:(0,d.jsxs)("div",{className:"bw-container",children:[(0,d.jsx)("div",{className:"bw-section__header bw-reveal",children:(0,d.jsx)("h2",{children:c.faq.sectionTitle})}),(0,d.jsx)("div",{className:"bw-faq__list",children:c.faq.items.map(((o,a)=>(0,d.jsxs)("div",{className:"bw-faq__item",children:[(0,d.jsxs)("button",{"aria-controls":`faq-answer-${a}`,"aria-expanded":e===a,className:"bw-faq__question",onClick:()=>s(a),children:[(0,d.jsx)("span",{children:o.question}),(0,d.jsx)("span",{className:"bw-faq__icon",children:e===a?"\u2212":"+"})]}),e===a&&(0,d.jsx)("p",{className:"bw-faq__answer",id:`faq-answer-${a}`,children:o.answer})]},o.question)))})]})})]})};var y=s(72772);const k=()=>(0,d.jsxs)(a.A,{children:[(0,d.jsxs)(y.m,{children:[(0,d.jsx)("title",{children:c.meta.title}),(0,d.jsx)("meta",{content:c.meta.description,name:"description"})]}),(0,d.jsx)(p,{})]})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.