If p is an odd prime, the group of endo-trivial modules for a metacyclic p-group is infinite cyclic generated by the Heller translate of the trivial module. The structure of the whole Dade group of endo-permutation modules can be deduced from this. Every known torsion endo-permutation module can be explicitly realized as the source of a simple module, actually for a p-nilpotent group.