Bark primary sources — 2026-05-03
Project status in this pass
- No canonical standalone Bark whitepaper or litepaper surfaced.
- The clearest current source of truth is Second’s official site, Bark docs, the
barkdand Ark-server docs, the Ark-protocol intro docs, and the canonical repository README. - The materials consistently frame Bark as a layered implementation stack for Ark-based Bitcoin payments rather than as only a CLI wallet.
- The same materials are also unusually explicit that the project is still experimental and not ready for production use.
Primary-source snapshots
1) Official site
- URL: https://second.tech/
- Key excerpt:
- The site says Second helps developers add Ark and Lightning payments to their apps with “one super-simple SDK.”
- It positions the stack around fast, low-cost, self-custodial Bitcoin payments and repeatedly emphasizes that users can access Lightning without directly managing channels.
- It also describes Second’s Ark implementation in terms of VTXOs, Ark servers, offboarding, and an Ark-to-Lightning bridge.
2) Docs homepage
- URL: https://second.tech/docs
- Key excerpt:
- The docs homepage says Bark provides everything needed to build fast, low-cost, self-custodial Bitcoin payments into an app.
- It explicitly says Bark supports Ark, Lightning, and on-chain Bitcoin.
- It splits the product surface into Bark CLI, wallet-app building, server-side integration, protocol learning, and Ark-server operation.
3) Bark introduction docs
- URL: https://ark-bitcoin-bark.mintlify.app/introduction
- Key excerpt:
- The Introduction page says Bark is a Rust implementation of the Ark protocol on Bitcoin led by Second.
- It says the project includes the
barkCLI wallet,barkdREST daemon,captaindserver, andark-libprotocol primitives. - It also exposes multiple integration paths including Rust SDK, REST API, CLI, and experimental FFI bindings.
4) barkd docs
- URL: https://second.tech/docs/barkd
- Key excerpt:
- The
barkddocs say Barkd is Second’s reference Bark wallet that runs as a daemon and exposes a local REST API. - They say it is intended for backend services that need to send and receive Bitcoin over Ark, Lightning, and on-chain rails.
- The target examples include self-hosted node platforms, webshops, exchanges, payment processors, and payout/reconciliation services.
- The
5) Ark-server docs
- URL: https://second.tech/docs/ark-server
- Key excerpt:
- The Ark-server docs say running an Ark server is significantly more involved than running a Lightning node or ecash mint.
- They present both manual signet setup and Docker Compose regtest setup for
captaind. - The docs also explicitly warn not to run an Ark server in production yet because known bugs and vulnerabilities can lead to loss of funds.
6) Ark-protocol intro docs
- URL: https://second.tech/docs/learn/intro
- Key excerpt:
- The protocol docs say Ark is a second layer on Bitcoin offering simple onboarding, predictable fees, instant payments, Lightning interoperability, and full control over funds.
- They describe a client-server model centered on Ark servers plus a Lightning gateway.
- They also explain VTXOs, coordinated rounds, liquidity requirements, offboarding, and emergency exits.
7) Canonical repository README
- URL: https://raw.githubusercontent.com/ark-bitcoin/bark/master/README.md
- Key excerpt:
- The README describes Bark as an implementation of the Ark protocol on Bitcoin and says the project consists of the Ark wallet, the Ark server, and protocol libraries.
- It highlights
barkdfor automation and server-side use, plus separate FFI bindings for native desktop and mobile apps. - It repeatedly warns that the repository contains experimental code and that using it with real bitcoin can result in loss of funds.
Working conclusion
Bark is best cataloged as an Ark-first Bitcoin payments control-plane stack. The deciding evidence in this pass was the repeated combination of a CLI wallet, a daemonized REST wallet for servers, an Ark server implementation, reusable protocol libraries, Lightning interoperability, and operator/developer docs that frame the whole project as an integration surface rather than a single wallet binary. The equally important caveat is that the project still presents itself as experimental infrastructure, not production-ready payments software.