Abstract. We introduce specular sets. These are subsets of groups which 7 form a natural generalization of free groups. These sets are an abstract 8 generalization of the natural codings of interval exchanges and of linear 9 involutions. We prove several results concerning the subgroups generated 10 by return words and by maximal bifix codes in these sets.