A software wallet is a cryptocurrency wallet that exists as a program or application on a computer, smartphone, or web browser. Software wallets store private keys digitally and are connected to the internet, making them convenient for everyday transactions. They come in three main forms: desktop wallets (installed on a PC), mobile wallets (smartphone apps), and web wallets (accessed through a browser). Software wallets are also known as hot wallets.