Put an AI-made quiz on your students' iPads: one link or QR code, no app, no login
Quick answer
An .html file sent to an iPad by AirDrop or email opens in a preview, such as Quick Look in the Files app. In our iPhone test, Quick Look ran no JavaScript, so a quiz didn't respond. Give students a web address instead: a link in the class feed, or a QR code the Camera app opens in Safari.
Free plan: no credit card, 1 published page, 10,000 page views a month.
On this page
- What happens when you AirDrop or attach an .html file on an iPad
- Give students a link or a QR code in 4 steps
- When the school filters the site
- Fix a question after you shared it
- A shared iPad keeps one browser save
- Kahoot, Wayground, Google Forms, or an AI-made page
- What to keep off the page
- Frequently asked questions
- Sources
ChatGPT, Claude, or Gemini made a quiz for your class, maybe US states and capitals or this week's vocabulary, and it came out as an .html file. Your students have iPads, 1:1 or from a cart. Sending the file to 28 iPads is where it goes wrong: each one has to accept it, and then it may open as a page that doesn't respond. This guide covers what an iPad does with the file, how to give the class one address instead, school filters, fixing a question mid-week, shared iPads, and what to keep off the page. The Apple, MDN, GoGuardian, Kahoot, Wayground, and Google pages quoted were read October 22, 2026.
Have the file now? The upload box at the top of this page makes a preview link without an account. That preview runs no scripts, so the quiz won't respond there. Click Keep this page — free, no card and sign up, and the page moves into your account, where it runs.
What happens when you AirDrop or attach an .html file on an iPad
- AirDrop asks every iPad. Each receiver taps Accept on the AirDrop notification. Apple's guide adds: "With iOS 26.2, iPadOS 26.2, macOS 26.2, or later, if someone tries to send you an item with AirDrop and they're not in your contacts, they must use an AirDrop code." A teacher who isn't in the students' contacts needs a code from every iPad. Afterwards, "On an iPhone or iPad, some items may be saved in the Files app."
- Files opens it in Quick Look. Apple's Files guide for iPad says: "If you haven't installed the app that created a file, a preview of the file opens in Quick Look." Nothing on an iPad created an
.htmlfile, so a tap opens that preview. - The preview may not run the quiz. We tested an
.htmlfile in the Files app on iOS 26.3 in Apple's iPhone Simulator on October 6, 2026: the Quick Look preview showed the text and the layout but ran no JavaScript, so buttons did nothing. We didn't test the Files app on an iPad. What a school-managed iPad offers under Open With depends on the apps and settings your school puts on it.
An email attachment or a file in a shared drive is still a file each iPad has to open. A web address skips all of it: Safari opens the page, and the quiz's script runs. On October 22, 2026 we opened a published test quiz in Safari on an iPad simulator running iPadOS 26.3, and its script drew the question and the answer buttons. How to open an HTML file on iPhone has the full file test, and the free HTML viewer opens a file a student already has in Safari with its scripts running.
Give students a link or a QR code in 4 steps
1. Upload the quiz and keep the page
Drop the .html file into the upload box at the top of this page, or switch to Paste code and paste the AI's code. Click Get my preview link, then Keep this page — free, no card, and sign up. The page moves into your account, and the preview on the page's screen runs the quiz. Play it once and check every answer. If the quiz is a Claude artifact, ask Claude for the whole page as one HTML file first: a shared artifact opens only for people signed in to Claude, as sharing a Claude artifact with students explains.
2. Publish it
Click Publish. The first time, Convika asks 2 things. Under Who can open this page?, Public is free: anyone with the link can open it with no account, and it may show up in search results and in Convika's gallery. Private link keeps it out of both and comes with Pro or the pass. Click Next and pick a plan. Pro monthly is selected first ($12 a month, after a free 7-day trial with a card); the 1-year Pro pass is $29, with no renewal. To stay on Free, pick Free and click Publish free. A paid pick opens the payment page, and the page goes live once the trial starts or the pass is paid. The quiz goes live at an address like yourpage.convika.page.
3. Post the link, or show the QR code
Copy the address under Live URL and post it in Google Classroom, Schoology, Seesaw, or wherever your class finds links. For the room, click Show QR code on the page's screen and project it, or click Download PNG and print it on a handout. How to turn an HTML file into a QR code has the print checks. The steps for posting in Classroom are in how to post a game in Google Classroom.
4. Scan it on one student iPad first
On a student iPad, open Camera, hold the iPad so the code is inside the frame in Photo mode, and tap the link that appears at the bottom of the screen, as Apple's iPad User Guide describes. A Scan Code control in Control Center does the same. Check that the quiz opens in Safari and responds to a tap. If it doesn't open, read the next section before class.
When the school filters the site
Many schools filter what student iPads can open, and a filter can block a site it hasn't sorted yet. GoGuardian's help on its uncategorized setting says it "can help block newly created or less-visited sites, but it can also block legitimate sites, sign-in pages, and page resources until they are categorized or explicitly allowed." A new page on convika.page can be that kind of site.
Open the quiz on a student iPad a day before class. If the filter blocks it, send the page's address to whoever runs your school's filter or iPad management and ask them to allow it. We haven't tested specific filters or iPad management tools, so how quickly an allow takes effect depends on your school.
Fix a question after you shared it
A student points out that Montpelier, not Burlington, is the capital of Vermont. Fix it in the AI, then open the page's screen in the dashboard and upload the corrected file under New version from a file. Check the preview, and click Publish v2 at the same link. Students reload the same address, and the printed QR code opens the fixed quiz.
In our October 22 test, the live address kept showing version 1 until version 2 was published, then showed version 2 at the same address. Uploading the file through Upload an HTML file instead makes a new page with a new address, which your posted link and printed code don't open.
A shared iPad keeps one browser save
A quiz that remembers a best score or "continue where you left off" keeps it in the browser, on that iPad. That's fine on a 1:1 iPad. On cart iPads, the next student sees the last student's save.
- Ask the AI for a fresh start. Add "Put a New player button that clears the saved score" to your prompt, or ask for no saved score at all.
- Shared iPad with student sign-in. Apple's Shared iPad lets students sign in with Managed Apple Accounts, so each student's data stays in their own session. In a Guest temporary session, Apple says, "When a guest logs out, all their data—including browsing history—is deleted." So a save in a guest session ends with it.
- Private Browsing. MDN says data saved in a private session "is cleared when the last "private" tab is closed".
- Safari clears unused saves. MDN also says Safari, with cross-site tracking prevention on, deletes a site's script-saved data when the site gets no tap or click "in the last seven days of browser use". A save from one unit may be gone by the next.
A Claude-made quiz that saves with window.storage keeps personal values in the same browser storage and shared values on Convika for the page. Keep Claude artifact storage working on a published link covers both.
Kahoot, Wayground, Google Forms, or an AI-made page
| Way | How iPads get in | Accounts | Live leaderboard | Scores reach you |
|---|---|---|---|---|
| Kahoot! | A game PIN, a join link, or a QR code | "You usually don't need a Kahoot! account to join." | Yes, in a live game, with a podium | Yes, in a report per game; how much depends on the plan |
| Wayground (formerly Quizizz) | The join page and the teacher's code | Its student steps start with "Sign up or log in to your active Wayground student account" | An option: "learners see a leaderboard after each question" | Yes; the free Starter plan has "Basic reports" |
| Google Forms quiz | The form's link | The form can be limited to your school's accounts | No; you see the average, median, and range | Yes; with Collect email addresses on, you grade each response |
| An AI-made page on Convika | A link or a QR code, opened in Safari | None for students | None built in | No, unless you add a form; Convika counts visits, not who answered |
Free tiers, read October 22, 2026: Kahoot! Go has "Up to 10 participants per game", and Wayground's free Starter plan stores up to 20 resources. Convika's Free plan publishes 1 page at a time with 10,000 page views a month. Sources: Kahoot's join help and plans, Wayground's help on joining, settings, and Starter, and Google's Forms quiz help.
How to choose:
- A live race, or each student's score in a report: Kahoot, Wayground, or a Google Forms quiz.
- A quiz or game the AI built, such as a states map to tap or a timed review, opened from one link with no student accounts: an AI-made page on Convika. More prompts are in how to share an AI-made quiz or game with students.
For one code per question on a worksheet, see the QR code quiz guide. For a quiz walk around the room, the QR code scavenger hunt guide uses the same one-page idea.
What to keep off the page
- Students' names, the class name, and grades. A Public page opens for anyone with the link, and a photo of a projected QR code travels. Convika doesn't take a page with names, school or class names, or contact details into its gallery, but anyone with the link still sees them.
- Anything you'd mind a stranger reading. A Private link (Pro or pass) keeps the page out of search results and the gallery; anyone who has the link can still open it. Only people with the password comes with Pro ($12 a month) or the 1-year pass ($29, 365 days of Pro, no renewal). See how to password protect an HTML page.
- The answers, if it's a test. The quiz's answers sit in the page's code. Use the page for practice and review, and a Google Forms quiz for a grade.
If students send their score through a Convika form, their names arrive in your email and under Forms. Convika accepts up to 5 entries a minute and 20 an hour from one network, so a cart of iPads on school Wi-Fi can't all send at once: for a whole class's scores, use a Google Forms quiz. A Convika form fits homework from home or a small group. Every field starts as Required, email included; untick it for the email field so students can send without an address. On Free, Convika shows and emails the first 50 entries a month across all your forms; entries past that are saved, and Pro or the pass shows them.
Free publishes 1 page at a time. One page can hold the week's quizzes, picked from a menu. A second quiz page is a second publish, which opens a choice: Pro ($12 a month, after a free 7-day trial with a card), or Swap it in for the live page (free), which puts the live quiz back to a draft and stops its address. This is the rule for workspaces created on or after October 23, 2026; earlier workspaces keep the plan they signed up for. On Free, at 10,000 page views in a month, editing and analytics pause, and 7 days later the pages stop until the month ends or you upgrade. That counts from sign-up for workspaces created on or after October 23, 2026, and from November 1, 2026 for earlier ones. Pricing lists each plan.
Frequently asked questions
How do I open an HTML file on an iPad?
You open an HTML file on an iPad by tapping it in the Files app, which shows a Quick Look preview. In our iPhone test, that preview ran no JavaScript, so a quiz or game didn't respond. To run it, open the file in Safari through the free HTML viewer, or publish it and open its web address. A published page runs in Safari like any website.
How do I share a ChatGPT quiz with students on iPads without logins?
Publish the quiz as a web page and give students its address. Upload the .html file in the box on this page, click Keep this page — free, no card, and publish it. Post the link in your class feed, or project the code from Show QR code. Students open it in Safari with no account and no app.
Can students scan a QR code to open a quiz on an iPad?
Yes, students can scan a QR code to open a quiz on an iPad. They open Camera, frame the code in Photo mode, and tap the link at the bottom of the screen, as Apple's iPad User Guide describes. The quiz opens in Safari. Make the code from the published page's address, and scan it on one student iPad before class.
Does an HTML quiz work in Safari on iPad?
Yes, an HTML quiz works in Safari on iPad when Safari opens it from a web address. On October 22, 2026, a published test quiz ran in Safari on an iPad simulator with iPadOS 26.3: its script drew the question and the answer buttons. A quiz that calls other websites may not, since a published Free page's scripts reach only its own address.
Can I see my students' scores?
You can't see students' scores from the page by itself. Convika counts how many people opened it, by day and device, but not who answered what. For a whole class, use a Google Forms quiz, which grades each response, or a Kahoot report. A Convika form fits homework or a small group: it accepts up to 5 entries a minute and 20 an hour from one network, so a class on school Wi-Fi can't all send at once.
Sources
- Scan a QR code with your iPad camera (Apple) (checked October 22, 2026)
- Find and view files and folders in Files on iPad (Apple) (checked October 22, 2026)
- Use AirDrop on iPad to send items to nearby devices (Apple) (checked October 22, 2026)
- Shared iPad overview (Apple Platform Deployment) (checked October 22, 2026)
- Window: localStorage property (MDN) (checked October 22, 2026)
- Storage quotas and eviction criteria (MDN) (checked October 22, 2026)
- Block Uncategorized Websites (GoGuardian) (checked October 22, 2026)
- Kahoot! join: How to join a Kahoot! game (Kahoot) (checked October 22, 2026)
- Kahoot! for schools: plans (Kahoot) (checked October 22, 2026)
- Join a Wayground Session as a Student (Wayground) (checked October 22, 2026)
- Create & grade quizzes with Google Forms (Google) (checked October 22, 2026)
QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and in other countries.
Next step
How to password protect an HTML page without code, on your own domain
JavaScript passwords sit in the page code. Put an HTML page from ChatGPT or Claude behind a server-checked password on your own domain.
Related articles
- QR code quiz: put an AI-made quiz or worksheet behind a QR codePublish a ChatGPT or Claude quiz once and print its QR code, or make a self-check worksheet: one page, one code per question. No student accounts.
- QR code scavenger hunt: make the clues with AI, one page for every stopAsk ChatGPT or Claude for one clue page that reads ?stop=1, ?stop=2 from its address, publish it free, and print a QR code per stop. No app or accounts.
- Turn an AI-made quiz or review game into a link your students can openAsk ChatGPT, Claude, or Gemini for the quiz as one HTML file, publish it free, and give students a link or a QR code with no student accounts.
- How do I open an HTML file on an iPhone, and how do I send one that opens?Tap an .html file in the iPhone Files app and you get a preview with no scripts. Open it in Safari with a free viewer, or send a link instead of the file.
- Turn an HTML file into a QR code people can scanA QR code holds a link, never the file. Publish the HTML page at an address that stays. Show its QR code in the dashboard and download it as a PNG.
- Submit an HTML file in Google Classroom so your teacher sees the pageClassroom takes an HTML file, but the teacher gets the file. Hand in a link to the page instead. Teachers post a game for their class the same way.