Yes. Downloading the app or registering via browser is free of charge. You can access all the features of the game and play as long as you want for free. The game also offers you the option to purchase in-game currency, called Diamonds, for real money.