NIP-07は、ブラウザ拡張機能がwindow.nostr上で公開する小さなJavaScript APIを定義しています。ウェブクライアントはwindow.nostr.signEvent(event)を呼び出し、拡張機能がユーザーにプロンプトを表示して、保存されているキーで署名し、署名されたイベントを返します。ウェブクライアントは秘密鍵を見ることはありません。
このAPIを実装している拡張機能には、nos2x、Alby、Flamingoなど複数のものがあります。このパターンはウェブベースのNostrクライアントの最悪の失敗モード、つまりユーザーにフォームにnsecを貼り付けるよう要求することを回避しています。