Host live quizzes freeely
The alternative to Kahoot with enhanced collaboration and problem-solving. Fuiz is a privacy-focused, open-source learning platform hosting user-generated quizzes. Instead of competition and memorization, we are committed to providing an accessible classroom tool that encourages teamwork and discussions.
Website is hosted at fuiz.us. We will keep providing this instance for free as long as we are able to.
Fund us at OpenCollective. Your funds are invaluable.
If you cannot donate, please share the word!
Fuiz is under heavy development so strings often keep getting changed and added. Nonetheless, if yoou want to add your translations, feel free to do so by creating a merge request adding your translation similar to en.json.
If you want to contribute a non-trivial amount please create an issue first so we can collaborate more efficiently. At the moment I treat this repo as if I'm the solo developer. So expect stuff to be slightly janky.
[fuiz]
max_slides_count = 100
max_title_length = 100
max_player_count = 1000
[fuiz.multiple_choice]
min_title_length = 0
max_title_length = 100
min_introduce_question = 1
max_introduce_question = 30
min_time_limit = 5
max_time_limit = 240
max_answer_count = 8
[fuiz.corkboard]
id_length = 16
max_alt_length = 200
[fuiz.answer_text]
max_length = 100
[fuiz.bingo]
max_answer_count = 100
Create a directory for fuiz and cd into it then:
git clone https://gitlab.com/opencode-mit/fuiz/corkboard
cd corkboard/
cargo run
Back to the parent directory
git clone https://gitlab.com/opencode-mit/fuiz/game
cd game/
cargo run
git clone https://gitlab.com/opencode-mit/fuiz/website
cd website/
npm install
Create .env.local
inside website
(should be the current directory now) with:
PUBLIC_DISPLAY_PLAY_URL="127.0.0.1:5173"
PUBLIC_PLAY_URL="http://127.0.0.1:5173"
PUBLIC_BACKEND_URL="http://127.0.0.1:8080"
PUBLIC_WS_URL="ws://127.0.0.1:8080"
PUBLIC_CORKBOARD_URL="http://127.0.0.1:5040"
Start the project
npm run dev