No, you don't need to download the Stamp app to take advantage of Stamp's tax free service.
Yet we do suggest you download it. It allows you to:
Find stores where you can use Stamp's services
Insert for the first time or update you personal data o your card data
Check and downaload your invoice history