Full bitcoin developer stack to power-up your app with hard money.

Enable your apps with zero-custody bitcoin payments in minutes.

Bitcoin AI Dev Toolkit

Vibe code your next app — with bitcoin built in. Use our AI tools to scaffold bitcoin payments, spin up test wallets, and wire everything together instantly.

Then let your agents interact with bitcoin natively.

Alby Developer Sandbox

Interactive playground built with our Alby Agent Skill!

Explore lightning payment scenarios, learn flows, test ideas, and copy working examples into your app.

npm
npm
npm
npm

Alby SDK

Build zero-custody bitcoin payments into apps with a few lines of code with our JavaScript SDK.

Use this for full product-level integrations.

Alby NWC CLI

Command-line tool for Nostr Wallet Connect wallet operations. Great for scripting, automation, and debugging lightning flows.

# Get wallet balance
npx @getalby/cli -c "nostr+walletconnect://..." get-balance

# Create an invoice
npx @getalby/cli -c "nostr+walletconnect://..." make-invoice --amount 1000 --description "Payment"

# Pay an invoice
npx @getalby/cli -c "nostr+walletconnect://..." pay-invoice --invoice "lnbc..."
# Get wallet balance
npx @getalby/cli -c "nostr+walletconnect://..." get-balance

# Create an invoice
npx @getalby/cli -c "nostr+walletconnect://..." make-invoice --amount 1000 --description "Payment"

# Pay an invoice
npx @getalby/cli -c "nostr+walletconnect://..." pay-invoice --invoice "lnbc..."
# Get wallet balance
npx @getalby/cli -c "nostr+walletconnect://..." get-balance

# Create an invoice
npx @getalby/cli -c "nostr+walletconnect://..." make-invoice --amount 1000 --description "Payment"

# Pay an invoice
npx @getalby/cli -c "nostr+walletconnect://..." pay-invoice --invoice "lnbc..."
# Get wallet balance
npx @getalby/cli -c "nostr+walletconnect://..." get-balance

# Create an invoice
npx @getalby/cli -c "nostr+walletconnect://..." make-invoice --amount 1000 --description "Payment"

# Pay an invoice
npx @getalby/cli -c "nostr+walletconnect://..." pay-invoice --invoice "lnbc..."

# List transactions
npx @getalby/cli -c "nostr+walletconnect://..." list-transactions --limit 10
curl -X POST https://faucet.nwc.dev?balance=10000
curl -X POST https://faucet.nwc.dev?balance=10000
curl -X POST https://faucet.nwc.dev?balance=10000
curl -X POST https://faucet.nwc.dev?balance=10000

NWC Faucet

Instant test wallets with dummy balances in web interface or your CLI.

Any programmatic payments you can think of.
Sky is the limit.

Any programmatic payments you can think of. Sky is the limit.

Any programmatic payments you can think of. Sky is the limit.

Ecommerce

Accept payments with little operational effort from a global customer base

Rewards

Pay out rewards to your users in bitcoin, the hardest money on earth

AI agents

Enable agents to engage in transactions with human users and other agents

Community

Leverage your node for your community and provide sub-wallets for easy onboarding

Podcast app

Let your listeners connect a bitcoin wallet to support their favorite podcasters

Podcast hosting

Give your creators a chance to build up a new revenue stream and earn your fair split

Open source building blocks powering the entire Alby developer stack.

Start with Alby Hub, the only bitcoin payments wallet you'll ever need.

Nostr Wallet Connect

NWC is an open protocol to connect lightning wallets to apps.

It enables secure, remote wallet control in apps and AI agents via a simple connection string.

NWC is an open protocol to connect lightning wallets to apps.

It enables secure, remote wallet control in apps and AI agents via a simple connection string.

WebLN

A browser standard that lets websites interact with lightning wallets.

WebLN enables seamless in-browser payments with minimal setup. The simplest way to make a website lightning-ready.

function pay(invoice) {

        // 🔓 Request permissions
        await webln.enable();

        // ⚡ Send the payment
        await webln.sendPayment(invoice);
}00
function pay(invoice) {

        // 🔓 Request permissions
        await webln.enable();

        // ⚡ Send the payment
        await webln.sendPayment(invoice);
}
function pay(invoice) {

        // 🔓 Request permissions
        await webln.enable();

        // ⚡ Send the payment
        await webln.sendPayment(invoice);
}00
curl -X POST https://faucet.nwc.dev?balance=10000

Bitcoin Connect

A drop-in button library that makes integrating lightning into your website effortless.

It abstracts NWC and WebLN behind a clean UI component — so users can connect their wallet in one click.

Need a wallet for production? Get Alby Hub — designed for performance and connectivity.