It is hard to tell. First of all, your teeth might be tainted for several reasons, and these treatments might work for some, and not for others. So they can definitely work to a certain extent, but if you want some more serious whitening, it would be more effective to visit a dentist. There they will get your teeth whitened in a much more efficient manner.