Why does the key have to be stored locally?

Mailvelope is a german security-partner of GMX, which allows you to manage your encryption data through a browser extension.