Skip to content

What if you could create your own Rice Purity Tests, about other topics?

Notifications You must be signed in to change notification settings

ThatOtherAndrew/purity-test-maker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f9376f0 · · Aug 9, 2025

History

66 Commits
Aug 8, 2025
Aug 3, 2025
Aug 8, 2025
Aug 9, 2025
Aug 8, 2025
Aug 8, 2025
Aug 8, 2025
Aug 3, 2025
Aug 3, 2025
Aug 5, 2025
Aug 8, 2025
Aug 8, 2025
Aug 8, 2025
Aug 5, 2025
Aug 3, 2025
Aug 8, 2025
Aug 8, 2025
Aug 8, 2025
Aug 8, 2025
Aug 5, 2025
Aug 5, 2025

Repository files navigation

Purity Test Maker

Home page screenshot

If you've been on the internet for a decently high amount of time, you're probably familiar with the Rice Purity Test - an infamous assessment of innocence and a possibly way too common topic of discussion in various social circles. Unsurprisingly, the simple design of the original Purity Test is also particularly attractive for parodies and similar imitation quizzes.

But how about a website which lets anybody easily create their own Purity Tests to share with friends? That's exactly what this Purity Test Maker is for!

Features

🍚 Familiar interface

Purity Test questions

Faithfully matches the UI of the original Rice Purity Test closely, besides a few modernisations

✍️ Intuitive editor

Purity Test editor

This could have been an HTML form... but that's too boring. WYSIWYG for the win!

🔗 Better results sharing

Purity Test score and answers

Click on Copy Test Link to share a link to the Purity Test you're viewing, or click on Copy Results Link to include your answers encoded in the URL - so you can share results anonymously and without any server-side storage.

Run locally

To run the project locally, whether for your own deployment or for development, simply clone the repository and run the dev script (e.g. using bun):

git clone https://github.com/ThatOtherAndrew/purity-test-maker

cd purity-test-maker
bun dev --openn

The repository also contains configuration files for Docker, fly.io and Nix.