Skip to content


Repository files navigation

🐔 ➡️ 🚁

A Cards Against Humanity Clone.


Cards Against Humanity is a party game for horrible people. Unlike most of the party games you've played before, Cards Against Humanity is as despicable and awkward as you and your friends. The game is simple. Each round, one player asks a question from a black card, and everyone else answers with their funniest white card.

- Cards Against Humanity LLC.

For instructions on how to play, read the official rules. This version implements the 'Packing Heat' house rule.

🔥 Key features:

  • +34 000 Playing cards.
  • No logging at all.
  • No accounts.
  • Blank cards.
  • No language filters. 🔞
  • Easter eggs. 🥚



I haven't found anywhere to play Cards Against Humanity online that's good enough. There are sites like and but they are limited in some way. does not allow blank cards and has a player/game limit.

Why this language/framework?

Because Angular and Typescript are what I'm most familiar with. 🤷‍♂️

Can i host my own verison of this?

Yes. Clone the repository and run scripts/ You should now have the game running on port 5000. For more info see

Why is it called Chickens Attack Helicopters?

"We own the name "Cards Against Humanity," so you have to call your crappy thing something else."

- Cards Against Humanity LLC.

Installation is the main URL for the game but if you want to run your own version of the game you can do so. explains how to set up your own version of the game on GNU/Linux.


Card packs

All card packs are gathered from external sources. If you think we're missing one you can add it as a PostgreSQL file and store it in scripts/postgres/data/.
Remember to use the same layout for the PostgreSQL file as us.


All CAH acronyms are stored in scripts/postgres/sql/acronyms.psql. If you want to add more, edit that file and create a pull request.

Enjoy! 🎉