Maybe you're running a local node and therefore the transactions you receive are being labeled as local, or it's a tagging error on your part or the software's part when you assigned the BTCTalk tag.
Another reason could be that you and the person sending you the payments happen to be using the same node in Electrum, and they somehow identify them as local.
Try switching to another node to see if the tag changes.
Just as said above the “local” means that the transaction is not in the mempool of the Node you’re current connected to but on your wallet file. Connect to a different server and the transaction status might change.
This things most usually happens to unconfirm transactions where the fees are too low and some servers drop them from there mempool.
To switch sever click on the green circle 🟢 at the bottom right corner select choose server automatically and the select a new server, here is a proper
guideWhy this transaction show as Local when they are not... i mean i receive that ones, they are from the signature campaign so its impossible to be "local".
There's no doubt, it just an issue with the server you're connected to.
I'm certain because I managed to sync a watch-only copy of that wallet and those transactions are showing as confirmed using the public server "
electrum.blockstream.info:50002"

(
about how I managed create this watch-only wallet, it's in your post history)
Thank you all guys! For the answers and fastest responses.
Im gonna try it when i have time.
Aside of that dont you think Electrum needs to improve that? I mean when i read the "local" i suposes is a real local transaction like for example one we can do for consolidate outputs, so dont you think they have to label it in a diferent way?.
Because is not "local" is "in the same node". Or im wrong?