Well, I am that user that tries to give developers an idea of what people want.
Basically its something like Casa (nprofile…nfge) or Bitkey, the self-custody bitcoin wallet built by the team at Block. (npub1tcn…ctu0) but with lightning and ecash.
I’m definitely willing to pay a 5-20€ fee per month, less if they offer a yearly subscription. Quality has a price.
The customer journey should be something like this:
1. User downloads the app, no registration needed. Its free to use forever, but limited to the custodial (ecash) version.
2. User can make as many free and instant transactions as they want. Again, ecash only.
3. After the user selects a payed plan, he should just provide an email address for the backup to be send to (obviously no kyc).
4. Now the app opens non custodial lightning channels. But I don’t want to be informed about it. The UX should stay exactly the same as it was before. (Don’t show my mints, don’t show how much I have in ecash and how much in lightning. No one cares. I just want to see how much bitcoin I have).
5. Ones the user has more than 1000€ in Bitcoin, it gets stored on a 2-3 multisig. 1 phone key, 1 hardware wallet, 1 app provider
In the settings I think users should be able to personalize a whole lot of things (like the amount of sats when it switches from ecash to lightning and from lightning to onchain) but for regular users it should not be visible right away.
Also I don’t want to be asked about how much transaction fees I want to pay. Obviously it should always be zero.
If fees apply the wallet provider should cover them (thats why I pay a monthly/yearly fee). But since most transactions will be ecash/lightning, that shouldn’t be an issue.
No one cares whats going on under the hood. What’s relevant is the amount of sats, a transaction history, and the send and receive functions.