NIP-07 define uma pequena API JavaScript que uma extensão de navegador expõe em window.nostr. Clientes web chamam window.nostr.signEvent(event) e a extensão solicita ao usuário, assina com a chave armazenada e retorna o evento assinado. O cliente web nunca vê a chave privada.
Extensões que implementam isso incluem nos2x, Alby, Flamingo e várias outras. O padrão evita o modo de falha mais feio de clientes Nostr baseados em web: pedir ao usuário que cole um nsec em um formulário.