Item logo image for Bark

Bark

ExtensionCommunication5 users
Item media 5 (screenshot) for Bark
Item media 1 (screenshot) for Bark
Item media 2 (screenshot) for Bark
Item media 3 (screenshot) for Bark
Item media 4 (screenshot) for Bark
Item media 5 (screenshot) for Bark
Item media 1 (screenshot) for Bark
Item media 1 (screenshot) for Bark
Item media 2 (screenshot) for Bark
Item media 3 (screenshot) for Bark
Item media 4 (screenshot) for Bark
Item media 5 (screenshot) for Bark

Overview

Remote Nostr signing via NIP-46. Keys never touch the browser. Works with any bunker; Heartwood adds derived identities.

Bark bridges window.nostr to a remote NIP-46 signer, so Nostr web apps can request signatures without your private key ever entering the browser. Your keys stay on your signer: a Heartwood hardware device, your own self-hosted bunker (such as heartwoodd), or a hosted service like nsec.app. Only signatures cross the wire. NO KEYS IN THE BROWSER. EVER. Bark never generates, stores, or touches private key material. There is no key import, no seed phrase screen, and nothing for a malicious page or a browser compromise to steal. Every signing and encryption request travels over the encrypted NIP-46 protocol to a signer you control, and only the result comes back. WORKS WITH ANY NIP-46 BUNKER Bark is a standard NIP-07 provider backed by standard NIP-46. It works with Heartwood, heartwoodd, nsecBunker, Amber, nsec.app, and any other compliant signer. Three ways to pair: • Paste a bunker:// URI from any signer. • Pair by QR: Bark generates a nostrconnect:// URI and QR code with a fresh key and secret per attempt; scan it with your signer and it connects back over the relay. Signers that need a browser approval step (such as nsec.app) get an "Open approval page" button. • Enter a local Heartwood device address for HTTP pairing. NOTHING SIGNS WITHOUT YOUR SAY The first time a site asks for your identity, a signature, or encryption, Bark asks you. Allow the request once, trust the site for routine signing, or deny it. Sensitive event kinds (your profile, contact list, and relay list) keep asking even on trusted sites unless you explicitly override them. Concurrent requests queue in order with a toolbar badge instead of failing. POLICY CONTROL DOWN TO METHOD AND EVENT KIND The policy editor gives every site an allow/ask/deny rule, and each rule can override individual methods (for example, deny nip44.decrypt on one site while allowing signing) and individual event kinds. Sensible defaults protect newcomers; full control is there when you want it. PRIVACY MODE Turn on privacy mode and Bark reveals window.nostr only to sites you have a rule for. Every other page sees nothing: no provider object, no error responses, no way to fingerprint that a Nostr extension is installed. HEARTWOOD IDENTITIES Paired with a Heartwood signer, Bark lists, derives, and switches unlimited identities derived from a single seed, each with its own keys. Post as different personas without ever exposing a key. With any other bunker, Bark works as a clean single-identity signer. Bark is the browser end of the family. On Android, Cambium registers as a NIP-55 signer and proxies requests to the same Heartwood, so Amethyst, Primal, and friends sign through your device too. Sapwood manages the signer itself. ENCRYPTION SUPPORT NIP-44 and legacy NIP-04 encrypt/decrypt are forwarded to your signer, so DMs and encrypted app data work everywhere your signer does. BUILT TO STAY OUT OF THE WAY • Multiple signer instances with one-click switching. • Keep-alive pings hold the relay connection open while you browse, so actions stay fast. • Provider injected before page scripts run: apps never see window.nostr as undefined. • Localised into 53 languages. MINIMAL FOOTPRINT The only permission Bark requests is storage. No tabs access, no browsing history, no remote code, no analytics, no tracking, no accounts, no wallet. Like every NIP-07 provider, Bark runs a small content script on websites so Nostr apps can find window.nostr (that is what the install warning about site data refers to); it reads nothing from the pages you visit and sends nothing anywhere except NIP-46 traffic to your own signer. Host access for HTTP pairing is optional and requested only for the address you enter. The extension is fully open source (MIT) at github.com/forgesworn/bark, with a CI-tested build you can reproduce yourself. Bark is the protective outer layer of Heartwood, the ForgeSworn open-source hardware signer, and works just as well without it.

Details

  • Version
    1.3.4
  • Updated
    July 19, 2026
  • Offered by
    ForgeSworn
  • Size
    290KiB
  • Languages
    53 languages
  • Developer
    Email
    forgesworn21@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data. To learn more, see the developer’s privacy policy.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

For help with questions, suggestions, or problems, visit the developer's support site

Google apps