JSet is an implementation of the Set board game. The game can be played alone or on the network. The Set board game is a card game whose goal is to find matching sets of cards. The game is played using 81 (3^4) unique cards. On each card is drawn a set of identical shapes. These sets of shapes have 4 properties, each shape property taken from a set of 3 possibilities: color (e.g. red, blue, and green), type (e.g. rectangle, circle, and triangle), fill (e.g. empty, full, and shaded), and number (e.g. one, two, and three). The cards are disposed on the table in front of the players. The players must try to identify matching sets of cards.