nanoreplicator

Noun

 * 1)  A nanobot capable of replicating itself or other objects.