The notion of an A-group over a ring A is introduced in three different ways. The key idea consists in realizing a tensor completion of an A-group in the form of a concrete structure using free products with union. As a result, the description of free A-groups and free A-products is obtained in terms of free group structures.