How do I make a personality quiz with ChatGPT and get a link anyone can open?
Quick answer
Ask ChatGPT for the quiz as one HTML file, with points for each type and a result screen that has a share link. Upload it to a free host and send the link; players need no account. On Convika Free, a shared result can show its own card on X and LINE, and you see visits and the most-tapped answers, not who tapped.
Free plan: no credit card, 1 published page.
On this page
You saw a "Which houseplant are you?" quiz going around your group chat and want one of your own: about your club, your favorite band, or your office. ChatGPT can write the whole thing in one reply. What it can't do is give your friends a link. The quiz runs inside your ChatGPT window, and nobody else can open it there.
This guide covers what a personality quiz needs before you ask, a prompt you can copy, the checks to run before anyone takes it, and how to publish the file so the link opens on any phone. It also shows how a shared result can carry its own picture on X and LINE.
The upload box at the top of this page works without an account and gives you a preview link for 3 minutes. That preview runs no scripts, so the quiz shows its first screen but the buttons do nothing. Click Keep this page — free, no card and sign up, and the page moves into your account, where the quiz works.
What a personality quiz needs
A personality quiz isn't scored right or wrong. Each answer adds points to one or more result types, and the type with the most points wins. Decide 3 things before you ask the AI:
- The result types. 4 to 6 works well. Fewer feels thin, and with more, some types almost never come up. Give each type a name, a one-line headline, and 3 or 4 sentences.
- The questions. 5 to 12, each with 3 or 4 answers. 8 is a good default: long enough to feel earned, short enough to finish on a bus.
- A tie rule. Two types can end on the same score. Tell the AI what wins, for example "the type listed first". Without a rule, the same answers can give different results.
A 16-type quiz is built another way: 4 axes with 2 sides each, and an odd number of questions per axis, so no axis ties. The guide for that build is in Japanese: 16 タイプの性格診断を AI で作る.
Keep the results kind. A result that mocks the player, or claims to judge health, intelligence, or worth, is the kind people don't share. Make up your own theme, too: don't use the names, images, or text of existing shows, games, characters, or brands.
The prompt to paste into ChatGPT
Paste this into ChatGPT, Claude, or Gemini, and change the theme and types to yours.
Make a personality quiz page about "Which houseplant are you?".
- 8 questions, one per screen, each with 3 or 4 answers. Show progress (Question 3 of 8).
- Result types: Snake plant, Monstera, Cactus, Fern. Each answer adds points to one or more types. Most points wins; on a tie, the type listed first.
- Result screen: the type's name, a one-line headline, 3–4 sentences, a "Take it again" button, and share buttons (X, LINE, copy link).
- The share link is this page's address with the result added, like ?result=snake. Whoever opens it sees that result first, then a "Take the quiz yourself" button.
- In the page, list every result in
<script type="application/json" id="convika-results">as[{"id": "snake", "title": "Snake plant", "summary": "One sentence"}], using the same ids as the share link.- No results that insult the player or judge health, intelligence, or worth. A small "Just for fun" note at the end.
Write it as one HTML file with the CSS and JavaScript inside. Don't send anything people type anywhere, and don't use image files. Make it work on a phone held upright.
The line about convika-results is what gives each result its own share card on Convika (see below). Other hosts ignore it, so it does no harm if you publish elsewhere.
The same prompt is on Convika's personality test template, with a Copy button. On that page, write the theme you want and press Make my test. Convika's AI makes a quiz in the same format, and you try it on your phone right away, with no account and no AI credits. It's a preview that works for a few minutes. To keep it and send it to friends, sign up free with Publish and send it to friends.
Check it before you share
Take the quiz yourself before anyone else does. Look for 3 things:
- Every result can come up. Answer to aim at each type in turn. If one type never wins, ask the AI to rebalance the points: "The Fern result never comes up. Change the points so each type wins about as often."
- It works on a phone held upright. Most people open a shared quiz on their phone. The buttons should be big enough to tap, and the result text shouldn't run off the screen.
- The share link opens the right result. Copy the link from the result screen, open it in a new tab, and check that it shows the same result and then the "Take the quiz yourself" button.
On the Free plan, a thin Convika bar runs along the bottom of the window. Keep the quiz's buttons clear of the bottom 40 px.
Publish your quiz and get the link in 4 steps
1. Get the quiz into one HTML file
If ChatGPT gave you a file, download it. If the quiz is in a code block, copy all of it. If it came as separate index.html, style.css, and script.js, ask: "Put all the CSS and JavaScript inside one HTML file." The file can be up to 2 MB.
2. Make a free Convika account and upload the file
Sign up at app.convika.com. The Free plan needs no credit card and publishes 1 page. If you sign up from a button on this page, the upload screen opens when you finish.
On Put your HTML page online, drop the file on the Upload a file tab, or paste the code on the Paste code tab. Click Create my preview. Uploading uses no AI credits.
3. Take the quiz in the private preview
When Your preview is ready appears, click Open preview. The preview runs the quiz just as the published page will. Open the same link on your phone too. The link is private and works for 3 minutes; click Open preview again for a new one.
4. Publish it and send the link
Click Publish. The first time you publish, the confirmation asks you to Choose how to publish your page: pick Free to pay nothing, then click Publish. The quiz goes live at an address like yourpage.convika.page.
In the confirmation, the free choice is Public: anyone with the link can open the quiz, and it may show up in search results and in Convika's gallery, which helps strangers find it. To keep it to the people you send it to, choose Private link (Pro or pass). Anyone with the link can still open it without a password or account, and Convika tells search engines to keep it out of their results and leaves it out of the gallery. You can change this later in Site settings.
Post the link in your group chat, your bio, or a story. Players open it in their browser and start. For a poster or a slide, How to turn an HTML file into a QR code shows how to print the link.
Make a shared result show its own card
A quiz spreads when a player posts their result. On X and LINE, a link turns into a card with a title and a picture. Normally every link to your quiz shows the same card: the quiz's own.
On Convika, a shared result can show a card of its own. When you publish, Convika reads the results the page lists in its convika-results element and draws a card for each one, with the result's name as the title and the quiz's title under it. When someone opens a link ending in ?result=snake, X and LINE get that result's title, its one-line summary, and its card. A friend sees "Snake plant" in the chat before they tap. The cards take a few seconds to appear after you publish, so wait a moment before you post the first link.
3 rules keep it working:
- The ids must match. The id in the share link (
?result=snake) must be one of the ids in the list. Ids use letters, numbers,-, and_, up to 24 characters. - Up to 16 results get cards, and each title can be up to 80 characters.
- No password. A page with a password gets no result cards.
Players can also screenshot the result screen. That works everywhere, on any host.
When the quiz goes around
Convika's analytics show how many people opened the quiz, by day, where they came from, their country, and their device. The Free plan shows the last 90 days. Convika also records taps on buttons and links, with their text. Top CTAs lists the 10 most-tapped texts, answers and share buttons included, and taps on the same text count together, whichever question they came from. You never see who tapped or which result each player got. The quiz adds up the points in the player's browser, and its script sends the result nowhere.
The Free plan includes 10,000 page views a month across your workspace. To remove the Convika bar, the first publish offers the 1-year Pro pass ($29, no renewal) or Pro monthly at $12 a month.
Quiz makers compared
If you'd rather build the quiz in an editor than ask an AI, quiz makers do that. They host the quiz for you, on their address. Each fact below is from the vendor's own page, read on October 20, 2026. Prices are in US dollars.
| Free plan | Lowest paid plan, billed monthly | What else its page says | |
|---|---|---|---|
| Typeform | Yes: "basic features with a limited number of responses per month" (the number isn't on the pricing page) | Basic, $39 a month, 100 responses a month | Removing Typeform branding starts on Plus, $79 a month |
| Outgrow | Not listed; a 7-day trial of the Business plan with no card | Freelancer Limited, $22 a month | "Outcome Quiz" is one of its content types; on the lowest plan, content is hosted on an Outgrow address |
| uQuiz | Yes, no credit card | Pro, $10 a month, with a 14-day free trial | Pro lists "No Adverts on your Quizzes"; the owner gets a notification when someone finishes a quiz |
| Convika | Yes, no credit card: 1 published page, a Convika bar at the bottom | Pro, $12 a month, or the 1-year pass at $29 once | You bring the HTML file from any AI; page views, not answers |
A quiz maker counts each answer and often collects players' emails, which suits a brand running a campaign. Convika publishes the HTML file as your AI wrote it, so the quiz looks and reads the way you asked for; on Free, the Convika bar is added at the bottom. It doesn't count results.
Frequently asked questions
Can ChatGPT make a personality quiz?
Yes. Ask for one HTML file with the questions, points for each result type, a tie rule, and a result screen, as in the prompt above. ChatGPT writes the whole quiz in one reply. Take it on your phone before you share it, and ask for changes if one result never comes up.
How do I share a quiz made with ChatGPT?
Download the HTML file, or copy the code, and publish it on a host that gives it a web address. On Convika, upload the file, take the quiz in the private preview, and click Publish. Send the link that appears; players open it in any browser, with no account.
Is there a free quiz maker without sign-up for players?
Yes. A quiz published from an HTML file needs no sign-up for players: they open the link and start. On Convika, you need a free account to publish, and your players need nothing. Typeform and uQuiz also have free plans; read their pages for the current limits.
Can I see how many people took it?
You see how many people opened it. Convika's analytics show page views and visitors by day, with where they came from, for the last 90 days on Free, and Top CTAs lists the 10 most-tapped button texts, with taps on the same text counted together. They don't show who tapped or which result each player got: the quiz works out the result in the player's browser.
Can I add a quiz to my website?
Link to it from your site. A Convika page can't be embedded in a frame on another site, so the quiz opens on its own address. To make that address yours, the Free plan connects 1 custom subdomain, such as quiz.example.com.
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
- How to publish a game you made with ChatGPT so friends can play itPut a one-file HTML game from ChatGPT online for free and send friends a link. itch.io, GitHub Pages, Netlify Drop, CodePen, and Convika compared, with steps.
- Make a holiday trivia quiz with AI that guests play from a link, no sign-upAsk ChatGPT, Claude, or Gemini for a one-file trivia quiz, check the answers, test it on a phone, and send guests a link or QR code. No guest 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.
- 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.
- How to send an HTML page on WhatsApp so it opens in one tapSent through WhatsApp's Document option, an HTML file arrives as a file. Send a link instead so it opens in their phone's browser.
- How to see who visits a page you made with AICount visitors and see where they came from on a page ChatGPT, Claude, or Gemini made. GA4, Cloudflare, Plausible, Clarity, and Convika compared.