You have to put it together but its east and super functional. It was just what i was looking for:)