The final layer of Musing is the frontend layer. These are the web or mobile applications that interface with the smart contracts (Musing Protocol). This layer is fairly straightforward. The important aspect of this layer is that the applications allow users to send requests directly to the smart contracts, and therefore, the servers that are owned by these frontends never see any private keys. A tool like Metamask will be used to handle logins. Note that since Musing is decentralized, the data on the blockchain is public, and therefore, anyone can create their own frontend to interface with Musing.