A software wallet is an application that runs on your phone, computer, or browser and manages your crypto keys for you. Because it lives on an internet-connected device, it is often called a hot wallet. This connection makes it convenient for everyday use, letting you send, receive, and interact with apps quickly.
Software wallets are usually free and easy to set up, which makes them a common starting point for beginners. They come in custodial and non-custodial forms, the difference being whether you or a company controls the private keys. Non-custodial software wallets give you full control, along with full responsibility for your recovery phrase.
The trade-off is security. Since the device is online, a software wallet is more exposed to malware or phishing than an offline option. Many people use one for smaller, active amounts and keep larger holdings in cold storage.