No upfront cost. In app purchases available but not mandatory. Ads only if you choose to watch one for extra coins (not needed). Funny story too