Cute rug.  Definitely handmade, it’s blue jean material mixed with white cotton.  Probably not a vacuum type rug.