AI-powered printable worksheets and interactive quizzes for UK primary school children - Maths, English, Science, Reading & Vocabulary, Years 1β6. Completely free. No subscription. No ads. No account needed.
- Generates fresh, unique worksheets every time using Claude AI
- Covers the full UK National Curriculum for Years 1β6
- 5 subjects: Maths, English, Science, Reading, Vocabulary
- ~494 topic areas across all 5 subjects and 6 year groups (topics vary per subject/year)
- 3 difficulty levels: Gentle intro / Standard / Challenging
- Choose 10, 15 or 20 questions per worksheet
- Personalised with the child's name printed on every sheet
- Includes answer key + parent tips on every worksheet
- Star rating so children can reflect after each session
- Progress tracker to tick off completed topics
- Clean print layout - print from browser or save as PDF
- Interactive quiz mode (
quiz.html) - multiple-choice questions with instant feedback, hints, explanations, and a score summary - Works without an API key in Free Mode (built-in question banks)
GitHub Pages hosts your site for free at https://your-username.github.io/worksheet-generator
- Go to github.com
- Click Sign up in the top right
- Enter your email, create a password, and choose a username
- Verify your email address
- Once logged in, click the + icon in the top right corner
- Select New repository
- Fill in the details:
- Repository name:
worksheet-generator - Description: Free AI-powered worksheet generator for UK primary schools
- Visibility: Select Public (required for free GitHub Pages)
- Repository name:
- Click Create repository
- On your new repository page, click Add file
- Select Upload files
- Drag and drop both
index.htmlandquiz.html, or click choose your files to browse for them - Scroll down and click Commit changes
- Click the Settings tab at the top of your repository
- In the left sidebar, scroll down and click Pages
- Under Source, select Deploy from a branch
- Under Branch, select main from the dropdown
- Leave the folder as / (root)
- Click Save
- Wait 1β2 minutes for GitHub to build your site
- Refresh the Settings β Pages page
- You will see a green banner with your URL:
https://your-username.github.io/worksheet-generator - Click Visit site to confirm it is working
Copy your link and share with family, teachers, and friends. Anyone can use it immediately in Free Mode with no setup.
The app works straight away in Free Mode without any setup. To unlock unlimited AI-generated worksheets unique every time, follow these steps:
- Go to console.anthropic.com
- Click Sign up and create a free account
- Verify your email address
- In the left sidebar, click API Keys
- Click + Create Key
- Give your key a name, for example:
Worksheet Generator - Click Create Key
β οΈ Copy the key immediately - it starts withsk-ant-and will only be shown once- Save it somewhere safe such as your phone Notes app or a password manager
- Visit your deployed site
- Click the Add API key button in the top right corner of the page
- Paste your key into the box
- Click Save and activate
- The button turns green and shows API key active
- New Anthropic accounts receive free starter credits to get going
- After that, generating one worksheet costs approximately Β£0.001 (less than a tenth of a penny)
- No monthly fees - you only pay for what you use
- You can set a spending limit at console.anthropic.com for peace of mind
- Click the API key active button in the header at any time
- Paste a new key to replace the current one
- Or click Remove key to switch back to Free Mode
- Your key is stored only in your browser - it is never sent to anyone except Anthropic's servers
| Feature | Free Mode | AI Mode |
|---|---|---|
| Requires sign-up | No | No (API key only) |
| Costs anything | Never | Less than Β£0.001 per sheet |
| Works immediately | Yes | After pasting API key |
| Question variety | Built-in bank, shuffled randomly | Unique every time |
| Topics covered | All 494 topics | All 494 topics |
| Personalised with child's name | Yes | Yes |
| Answer key included | Yes | Yes |
| Parent tips included | Basic upgrade note | Full AI-generated tips |
| Print and PDF | Yes | Yes |
- Click the API key button in the header and check your key is correct
- Make sure it starts with
sk-ant- - Check you have credits remaining at console.anthropic.com
- Try removing and re-adding your key
- API keys can only be viewed once at the moment of creation
- Go to console.anthropic.com and click API Keys
- Click the three dots next to your old key and select Delete
- Click + Create Key to create a fresh one
- Copy it immediately this time and add it to the app
- Click the Add API key or API key active button in the top right of the app header
- Clear the field and type or paste your correct key
- Click Save and activate
- If you are unsure of your key, create a new one at console.anthropic.com
- Wait 2β3 minutes - GitHub Pages can take a moment to go live the first time
- Make sure you uploaded both
index.htmlandquiz.htmldirectly, not a folder containing them - Check Settings β Pages shows your URL in a green banner
- Try opening the URL in a private or incognito browser window
- Progress is stored in your browser's local storage
- It will not transfer between different devices or different browsers
- Clearing your browser data will reset your progress
- Make sure you downloaded both the complete
index.htmlandquiz.htmlfiles - Try a hard refresh: hold Ctrl + Shift + R (Windows) or Cmd + Shift + R (Mac)
- Try a different browser such as Chrome or Firefox
- Tricky concept deep-dives (equivalent fractions, fronted adverbials, circuit symbols)
- Download directly as a PDF file without printing
- Multiple children profiles to track progress separately
- Timed mode within the interactive quiz
- Image-based Science questions with diagrams to label
- Welsh curriculum option
- Weekly challenge mode
- Parent dashboard to view progress across all topics
This tool is completely free to use in classrooms and schools. If you are a teacher and would like to suggest additional topics, curriculum corrections, or new question formats, please open an Issue on GitHub. Contributions are very welcome.
- Pure HTML, CSS and JavaScript - no build tools, no frameworks, no dependencies to install
- Two files:
index.html(worksheet generator) andquiz.html(interactive quiz) - easy to host anywhere, not just GitHub Pages - Uses Claude AI (
claude-sonnet-4-20250514model) via the Anthropic API - API calls are made directly from the browser using the
anthropic-dangerous-direct-browser-accessheader - The API key is stored only in browser
localStorage- never transmitted to any third-party server - Google Fonts (Nunito) loaded from CDN - works offline if cached
- Dark mode supported automatically via
prefers-color-schememedia query - Print stylesheet built in - no extra tools needed for clean PDF export
- Make your changes to
index.htmland/orquiz.htmlon your computer - Go to your GitHub repository
- Click on the file you want to update (
index.htmlorquiz.html) in the file list - Click the pencil / edit icon in the top right
- Select all the existing code and replace it with your updated code
- Click Commit changes
- GitHub Pages redeploys automatically within 1β2 minutes
MIT Licence - free to use, modify, and share for any purpose.
Built with love for families and schools everywhere. Powered by Claude AI by Anthropic.
"Education should be free to all."
The app now keeps a local Recent worksheets history alongside completed topics. Parents can see the latest generated worksheets by date, year, subject, topic, question count, and mode. The history is stored only in the browser via localStorage and can be cleared at any time.