A nanobot (or nanorobot) is a tiny machine designed at the nanoscale. It's a theoretical concept at present, with potential applications in medicine and manufacturing.