Love this app! It is available on Android and Apple devices. It is probably the easiest app that I have used thus far that allows quick transfers and buy/sell transactions for Bitcoin and Ethereum. At this time, Shakepay is only available to Canadian citizens.
When you register, make sure to use a referral link to qualify for the following two rewards. You can use my referral link : Shakepay Registration Link
First Reward
You get $10.00 when you transfer $100 into your Shakepay wallet. I used Interac to transfer mine and it was super fast (less than 60 seconds, really!). Your reward is paid at the end of day and your receive an email as a confirmation (see below image for mine)

Second Reward
This is really cool, you simply shake your phone to receive free Bitcoins. You are allowed one shake per day and your daily Bitcoin reward is available right away in your account.
Again, in order to qualify for this, you need to register with a referral link such as: Shakepay Registration Link
Legal Stuff
As per their website, Shakepay is licensed to operate as a money service business in all Canadian provinces and territories. FINTRAC license: M17065696. AMF license: 904007. All of your personal data is transmitted through SSL-encrypted tunnels to their servers and then stored with AES-256 encryption in their database.
Security
To protect your account, it is highly recommended that you set up 2FA authentication and/or email confirmations for crypto and fiat tranfers.
Happy shaking for free Sats with Shakepay!
-------------------------------------------------------------------------------------
Other free Promo Links that may be of interest to you.
Horizen (ZEN) Faucet: Free Horizen
Join Coinbase & receive $10 USD: Coinbase
If you're already on Coinbase, you can still earn using Coinbase Earn, several modules are available using the following links:
Kucoin Exchange: Kucoin