Redirecting to RoboBuddy13...

--emerald:#34d399;--rose:#fb7185;--amber:#fbbf24; --font-display:'Space Grotesk',system-ui,sans-serif; --font-body:'Inter',system-ui,sans-serif; } html{scroll-behavior:smooth;font-size:16px} body{ font-family:var(--font-body); background:var(--bg);color:var(--txt); line-height:1.6;overflow-x:hidden; } /* === SCROLLBAR === */ ::-webkit-scrollbar{width:8px} ::-webkit-scrollbar-track{background:var(--bg2)} ::-webkit-scrollbar-thumb{background:var(--gold);border-radius:4px} /* === NAVIGATION === */ .nav{ position:fixed;top:0;left:0;right:0;z-index:1000; background:rgba(13,17,23,0.92);backdrop-filter:blur(20px); border-bottom:1px solid var(--bdr);padding:0 2rem; transition:all 0.3s ease; } .nav-inner{ max-width:1400px;margin:0 auto;display:flex; align-items:center;justify-content:space-between; height:70px; } .nav-brand{ font-family:var(--font-display);font-weight:700; font-size:1.5rem;color:var(--gold); text-decoration:none;display:flex;align-items:center;gap:10px; } .nav-brand .robot-icon{font-size:1.8rem} .nav-links{display:flex;gap:2rem;align-items:center} .nav-links a{ color:var(--dim);text-decoration:none;font-size:0.9rem; font-weight:500;transition:color 0.2s; } .nav-links a:hover{color:var(--gold)} .nav-cta{ background:linear-gradient(135deg,var(--gold),#f59e0b); color:#000;padding:8px 24px;border-radius:8px;font-weight:700; font-size:0.9rem;text-decoration:none;transition:all 0.3s; border:none;cursor:pointer; } .nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(212,175,55,0.3)} /* === HERO === */ .hero{ min-height:100vh;display:flex;align-items:center; justify-content:center;text-align:center; padding:120px 2rem 80px;position:relative; overflow:hidden; } .hero::before{ content:'';position:absolute;inset:0; background: radial-gradient(ellipse at 20% 50%, rgba(139,92,246,0.15) 0%, transparent 50%), radial-gradient(ellipse at 80% 20%, rgba(212,175,55,0.1) 0%, transparent 50%), radial-gradient(ellipse at 50% 80%, rgba(34,211,238,0.08) 0%, transparent 50%); pointer-events:none; } .hero-content{max-width:900px;position:relative;z-index:1} .hero-badge{ display:inline-flex;align-items:center;gap:8px; background:rgba(212,175,55,0.1);border:1px solid rgba(212,175,55,0.3); padding:6px 18px;border-radius:50px;font-size:0.85rem; color:var(--gold);margin-bottom:2rem;font-weight:500; } .hero-badge .pulse{ width:8px;height:8px;background:var(--grn);border-radius:50%; animation:pulse 2s infinite; } @keyframes pulse{0%,100%{opacity:1}50%{opacity:0.4}} .hero h1{ font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5rem); font-weight:700;line-height:1.1;margin-bottom:1.5rem; background:linear-gradient(135deg,var(--brt) 0%,var(--gold) 50%,var(--cyan) 100%); -webkit-background-clip:text;-webkit-text-fill-color:transparent; background-clip:text; } .hero p{ font-size:clamp(1.1rem,2vw,1.35rem);color:var(--dim); max-width:700px;margin:0 auto 2.5rem;line-height:1.7; } .hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap} .btn-primary{ background:linear-gradient(135deg,var(--gold),#f59e0b); color:#000;padding:14px 36px;border-radius:12px;font-weight:700; font-size:1.05rem;text-decoration:none;transition:all 0.3s; display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer; } .btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(212,175,55,0.35)} .btn-secondary{ background:transparent;color:var(--txt);padding:14px 36px; border-radius:12px;font-weight:600;font-size:1.05rem; text-decoration:none;transition:all 0.3s; border:2px solid var(--bdr);display:inline-flex;align-items:center;gap:8px; } .btn-secondary:hover{border-color:var(--gold);color:var(--gold)} /* === FLOATING STATS BAR === */ .stats-bar{ max-width:1200px;margin:-40px auto 0;position:relative;z-index:2; background:var(--bg2);border:1px solid var(--bdr);border-radius:20px; padding:2rem 3rem; display:grid;grid-template-columns:repeat(5,1fr);gap:1rem; box-shadow:0 20px 60px rgba(0,0,0,0.4); } .stat{text-align:center} .stat-number{ font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.8rem); font-weight:700;color:var(--gold);display:block; } .stat-label{font-size:0.85rem;color:var(--dim);margin-top:4px;font-weight:500} /* === SECTION COMMON === */ .section{padding:100px 2rem} .section-header{text-align:center;margin-bottom:4rem} .section-header h2{ font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem); font-weight:700;color:var(--brt);margin-bottom:1rem; } .section-header p{ font-size:1.1rem;color:var(--dim);max-width:600px;margin:0 auto; } .section-header .accent{color:var(--gold)} /* === CATEGORY GRID === */ .categories-section{background:var(--bg)} .cat-grid{ max-width:1400px;margin:0 auto; display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:1.5rem; } .cat-card{ background:var(--bg2);border:1px solid var(--bdr);border-radius:16px; padding:2rem;transition:all 0.3s;cursor:pointer;position:relative; overflow:hidden; } .cat-card::before{ content:'';position:absolute;top:0;left:0;right:0;height:3px; background:var(--cat-color,var(--gold));opacity:0; transition:opacity 0.3s; } .cat-card:hover{ border-color:var(--cat-color,var(--gold)); transform:translateY(-4px); box-shadow:0 12px 40px rgba(0,0,0,0.3); } .cat-card:hover::before{opacity:1} .cat-icon{font-size:2.5rem;margin-bottom:1rem;display:block} .cat-name{ font-family:var(--font-display);font-size:1.2rem; font-weight:700;color:var(--brt);margin-bottom:0.5rem; } .cat-count{ font-size:0.85rem;color:var(--cat-color,var(--gold)); font-weight:600;margin-bottom:0.8rem; } .cat-desc{font-size:0.9rem;color:var(--dim);line-height:1.5} .cat-subjects{ margin-top:1rem;display:flex;flex-wrap:wrap;gap:6px; max-height:0;overflow:hidden;transition:max-height 0.5s ease; } .cat-card.expanded .cat-subjects{max-height:800px} .cat-tag{ background:rgba(255,255,255,0.05);border:1px solid var(--bdr); padding:3px 10px;border-radius:6px;font-size:0.75rem; color:var(--dim);transition:all 0.2s; } .cat-tag:hover{color:var(--gold);border-color:var(--gold)} .cat-expand{ display:flex;align-items:center;gap:6px;margin-top:1rem; color:var(--cat-color,var(--gold));font-size:0.85rem; font-weight:600;cursor:pointer;background:none;border:none; padding:0; } .cat-expand svg{transition:transform 0.3s} .cat-card.expanded .cat-expand svg{transform:rotate(180deg)} /* === LEVELS SECTION === */ .levels-section{background:var(--bg2)} .levels-grid{ max-width:1200px;margin:0 auto; display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem; } .level-card{ background:var(--bg);border:1px solid var(--bdr);border-radius:16px; padding:2rem 1.5rem;text-align:center;transition:all 0.3s; position:relative;overflow:hidden; } .level-card::after{ content:'';position:absolute;bottom:0;left:0;right:0;height:3px; background:var(--level-color); } .level-card:hover{ border-color:var(--level-color);transform:translateY(-4px); box-shadow:0 12px 40px rgba(0,0,0,0.3); } .level-num{ font-family:var(--font-display);font-size:3rem;font-weight:700; color:var(--level-color);line-height:1; } .level-name{ font-family:var(--font-display);font-size:1.1rem; font-weight:700;color:var(--brt);margin:0.5rem 0; } .level-age{ font-size:0.85rem;color:var(--dim);margin-bottom:0.8rem; } .level-words{ font-size:0.8rem;color:var(--level-color);font-weight:600; } /* === FEATURES GRID === */ .features-section{background:var(--bg)} .features-grid{ max-width:1200px;margin:0 auto; display:grid;grid-template-columns:repeat(3,1fr);gap:2rem; } .feature-card{ background:var(--bg2);border:1px solid var(--bdr);border-radius:16px; padding:2.5rem;transition:all 0.3s; } .feature-card:hover{ border-color:var(--gold);transform:translateY(-4px); box-shadow:0 12px 40px rgba(0,0,0,0.3); } .feature-icon{font-size:2.5rem;margin-bottom:1rem} .feature-title{ font-family:var(--font-display);font-size:1.15rem; font-weight:700;color:var(--brt);margin-bottom:0.5rem; } .feature-desc{font-size:0.9rem;color:var(--dim);line-height:1.6} /* === LANGUAGES === */ .languages-section{background:var(--bg2)} .lang-grid{ max-width:1000px;margin:0 auto; display:flex;flex-wrap:wrap;gap:1rem;justify-content:center; } .lang-chip{ background:var(--bg);border:1px solid var(--bdr);border-radius:12px; padding:12px 24px;display:flex;align-items:center;gap:10px; transition:all 0.3s; } .lang-chip:hover{border-color:var(--gold);transform:translateY(-2px)} .lang-flag{font-size:1.5rem} .lang-name{font-weight:600;color:var(--brt);font-size:0.95rem} .lang-count{font-size:0.8rem;color:var(--dim)} /* === PRICING === */ .pricing-section{background:var(--bg)} .pricing-grid{ max-width:1200px;margin:0 auto; display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem; } .price-card{ background:var(--bg2);border:1px solid var(--bdr);border-radius:20px; padding:2.5rem 2rem;text-align:center;transition:all 0.3s; position:relative; } .price-card.featured{ border-color:var(--gold); box-shadow:0 0 40px rgba(212,175,55,0.15); transform:scale(1.05); } .price-card.featured::before{ content:'MOST POPULAR';position:absolute;top:-12px;left:50%; transform:translateX(-50%);background:var(--gold);color:#000; padding:4px 20px;border-radius:50px;font-size:0.75rem;font-weight:700; } .price-card:hover{border-color:var(--gold);transform:translateY(-4px)} .price-card.featured:hover{transform:scale(1.05) translateY(-4px)} .price-tier{ font-size:0.9rem;color:var(--gold);font-weight:600; text-transform:uppercase;letter-spacing:1px;margin-bottom:0.5rem; } .price-amount{ font-family:var(--font-display);font-size:2.5rem; font-weight:700;color:var(--brt);margin-bottom:0.3rem; } .price-amount .period{font-size:1rem;color:var(--dim);font-weight:400} .price-desc{font-size:0.9rem;color:var(--dim);margin-bottom:1.5rem} .price-features{ list-style:none;text-align:left;margin-bottom:2rem; } .price-features li{ padding:8px 0;font-size:0.9rem;color:var(--txt); display:flex;align-items:flex-start;gap:8px; border-bottom:1px solid rgba(48,54,61,0.5); } .price-features li:last-child{border-bottom:none} .price-features .check{color:var(--grn);font-weight:bold;flex-shrink:0} .price-features .lock{color:var(--dim);flex-shrink:0} .price-btn{ display:block;width:100%;padding:12px;border-radius:10px; font-weight:700;font-size:0.95rem;text-decoration:none; transition:all 0.3s;border:none;cursor:pointer; } .price-btn-primary{ background:linear-gradient(135deg,var(--gold),#f59e0b);color:#000; } .price-btn-primary:hover{box-shadow:0 8px 25px rgba(212,175,55,0.3)} .price-btn-secondary{ background:transparent;color:var(--txt);border:2px solid var(--bdr); } .price-btn-secondary:hover{border-color:var(--gold);color:var(--gold)} /* === FOOTER === */ .footer{ background:var(--bg2);border-top:1px solid var(--bdr); padding:60px 2rem 30px; } .footer-inner{ max-width:1200px;margin:0 auto; display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem; } .footer-brand{ font-family:var(--font-display);font-size:1.3rem; font-weight:700;color:var(--gold);margin-bottom:1rem; } .footer-tagline{font-size:0.9rem;color:var(--dim);line-height:1.6} .footer-col h4{ font-family:var(--font-display);font-size:0.95rem; font-weight:700;color:var(--brt);margin-bottom:1rem; } .footer-col a{ display:block;color:var(--dim);text-decoration:none; font-size:0.9rem;padding:4px 0;transition:color 0.2s; } .footer-col a:hover{color:var(--gold)} .footer-bottom{ max-width:1200px;margin:2rem auto 0;padding-top:2rem; border-top:1px solid var(--bdr);text-align:center; font-size:0.85rem;color:var(--dim); } /* === ANIMATIONS === */ @keyframes fadeInUp{ from{opacity:0;transform:translateY(30px)} to{opacity:1;transform:translateY(0)} } .animate{opacity:0;transform:translateY(30px);transition:all 0.6s ease} .animate.visible{opacity:1;transform:translateY(0)} /* === MOBILE NAV === */ .nav-toggle{display:none;background:none;border:none;color:var(--txt);font-size:1.5rem;cursor:pointer} /* === RESPONSIVE === */ @media(max-width:1024px){ .stats-bar{grid-template-columns:repeat(3,1fr);padding:1.5rem 2rem} .levels-grid{grid-template-columns:repeat(3,1fr)} .pricing-grid{grid-template-columns:repeat(2,1fr)} .price-card.featured{transform:none} .price-card.featured:hover{transform:translateY(-4px)} .footer-inner{grid-template-columns:1fr 1fr} } @media(max-width:768px){ .nav-links{ display:none;position:fixed;top:70px;left:0;right:0; background:var(--bg2);flex-direction:column;padding:2rem; gap:1rem;border-bottom:1px solid var(--bdr); } .nav-links.open{display:flex} .nav-toggle{display:block} .stats-bar{grid-template-columns:repeat(2,1fr);margin:0 1rem;border-radius:12px;padding:1.5rem} .hero{padding:100px 1rem 40px} .features-grid{grid-template-columns:1fr} .levels-grid{grid-template-columns:repeat(2,1fr)} .pricing-grid{grid-template-columns:1fr} .cat-grid{grid-template-columns:1fr} .footer-inner{grid-template-columns:1fr;gap:2rem} .section{padding:60px 1rem} } @media(max-width:480px){ .stats-bar{grid-template-columns:1fr} .levels-grid{grid-template-columns:1fr} .hero-actions{flex-direction:column;align-items:center} }
4,989 books and counting

Learn Anything.
Any Subject. Any Level.

The world's largest AI-powered textbook library. 500+ subjects across 5 reading levels in 11 languages — with free text-to-speech, notes, highlights, and chapter navigation. No account required.

0 Books
0 Subjects
0 Categories
0 Reading Levels
0 Languages

13 Universal Categories

From atoms to galaxies, code to courtrooms — every subject organized into 13 mega-categories. Click any card to explore.

5 Reading Levels

Every subject is available across 5 difficulty tiers — from age 6 to PhD researcher. Start where you are, grow at your pace.

1
Elementary
Ages 6-9
8,500 – 12,000 words
2
Middle School
Ages 10-13
25,000 – 50,000 words
3
High School
Ages 14-17
50,000 – 75,000 words
4
College
Ages 18+
90,000 – 100,000 words
5
PhD / Expert
Graduate+
150,000+ words

Built for Real Learning

Every tool you need to actually learn — not just read.

🔊
Text-to-Speech
Every book reads aloud with adjustable speed, voice selection, and auto-advance between chapters. Learn while you cook, drive, or work out.
📝
Notes & Highlights
Take chapter-by-chapter notes and highlight in 4 colors. Everything saves locally — no account needed, your data stays on YOUR device.
📊
Progress Tracking
Visual progress bar tracks chapters read per book. Pick up exactly where you left off, every time.
🌙
10 Reading Themes
Dark, Light, Sepia, Midnight, Forest, Ocean, Sunset, Slate, RoboBuddy Gold, and High Contrast — comfortable reading in any environment.
📱
Works Everywhere
Progressive Web App — install on any phone, tablet, or computer. Works offline after first load. No app store needed.
🔍
In-Book Search
Ctrl+F search within any book with highlighted results. Jump between matches instantly. Find exactly what you need.
⌨️
Keyboard Shortcuts
Power-user shortcuts: arrow keys for chapters, Space for TTS pause, N to skip, Escape to stop. Speed readers love this.
🖨️
Print Any Chapter
Clean print styling for any chapter — homework, study guides, or reference sheets. Print exactly what you need.
🔒
100% Private
No tracking, no analytics, no cookies, no server calls. Your reading habits are YOUR business. Everything stays on your device.

11 Languages

Learn in your language — or explore a subject in a new one.

🇺🇸
English
4,561 books
🇲🇽
Mexican Spanish
203 books
🇸🇦
Arabic
90 books
🇨🇳
Chinese
64 books
🇯🇵
Japanese
36 books
🇮🇳
Hindi
30 books
🇩🇪
German
3 books
🇫🇷
French
3 books
🇰🇷
Korean
3 books
🇹🇷
Turkish
3 books
🇧🇷
Portuguese
3 books

Simple Pricing

Start free. Upgrade when you're ready.

Free Viewer
$0/forever
Read any book you have
  • Load your own .md books
  • Text-to-speech (Web API)
  • 10 reading themes
  • Notes & highlights
  • Progress tracking
  • Offline PWA
  • No book catalog access
  • No premium voices
Open Free Reader
Scholar
$9.99/month
The full learning platform
  • Everything in Explorer
  • Premium ElevenLabs TTS
  • Built-in vocabulary tools
  • Chapter quizzes
  • Study planner
  • Export notes as PDF
  • Cloud sync
  • No bulk / classroom
Enterprise
Custom
Schools & districts
  • Everything in Scholar
  • Bulk student seats
  • Admin dashboard
  • LMS integration (Canvas, etc.)
  • Custom branding
  • Analytics & reporting
  • API access
  • Priority support
Contact Sales

Ready to learn anything?

4,989 books. Zero excuses. Open the reader and start your next chapter.

📖 Start Reading Now