Free, gamified learning for Grades 4–9. Math · Science · Spanish · ELA · History · Coding · and more.
"Learning, quite the best way to learn."
Learn.edu is a Progressive Web App (PWA) that makes school subjects feel less like school. Built with vanilla HTML, CSS, and JavaScript — no frameworks, no login required, no cost.
- Subjects: Math, Science, Spanish, ELA, History, Coding, Real World skills
- Flashcard mode for quick review
- Games and interactive lessons
- XP system to track progress
- Smart recommendations
- Works offline (service worker powered)
- Installable on phone or desktop (PWA)
Learn.edu/
├── index.html # App entry point
├── manifest.json # PWA manifest
├── sw.js # Service worker (offline support)
├── css/ # Styles
├── js/ # App logic (app, views, lessons, games, xp)
├── data/ # Subject data (math, science, spanish, ela, history, coding…)
├── anim/ # Lottie animations
├── icons/ # App icons
└── logo.svg
No install needed. Just open index.html in a browser — or host it anywhere static.
git clone https://github.com/gls105/Learn.edu.git
cd Learn.edu
npx serve .To install as an app: open in Chrome or Safari → "Add to Home Screen."
- Vanilla HTML / CSS / JavaScript
- Phosphor Icons
- Lottie Player
- Google Fonts (Nunito + Playfair Display)
- PWA with offline service worker
Contributions welcome! Fork the repo, make your changes, and open a pull request. No build step, no dependencies — just edit the files and go.
MIT License — free to use, modify, and distribute. See LICENSE for details.
Built by gls105