The manual says it is for an '02 to '05 WRX. It has an initialization connector for the '02 and a different one for the '03 to '05.
I used it on my '02 and it worked great. I don't know about an '03 to '05, but the manual says it works for those, as well. I offer a full money-back guarantee if it doesn't work.