This is just to gather ideas and brainstorm a bit.
I think a regular user would want to have the most minimal fully verifying node. This isn’t only a node, but everything that comes to avoid trusting third parties. It is possible to have a much lighter fully verifying grin node by doing something in the lines of this discussion here https://gist.github.com/phyro/347f16ba4dfd32ca63c18258681c7111 (there are some open questions like how does it interact with other actual full nodes, does it open attack vectors for syncing etc.)
Having a full node isn’t enough though, you want to also be querying the data from your own node and not rely on any external party like public chain explorers because they have acted malicious in the past for some projects (BitGrin).
A nimble Grin stack for me would be:
1.) nimble node
2.) nimble explorer
3.) grin-wallet (or a nimble variant - whatever that might be)
Does this make sense and are there any other tools that might make sense?