The site is fully self-contained and does not send any data anywhere, but it uses JavaScript to create each team's puzzles.