Vaultly
Sign in Get started
Live across 150+ currencies

Wallets that feel like
a deep, calm vault.

Vaultly is the multi-currency wallet infrastructure for modern apps. Move USD, EUR, IRR, USDT and 150+ currencies through a single ledger — secured, audited, and ready for production.

Create free account → Read the API docs
Double-entry ledger · Idempotent transfers · 7-step preamble auth · Real-time FX
USD EUR GBP IRR AED USDT USDC JPY CHF CNY CAD AUD SEK TRY INR BRL SGD HKD NOK ZAR USD EUR GBP IRR AED USDT USDC JPY CHF CNY CAD AUD SEK TRY INR BRL SGD HKD NOK ZAR
Why Vaultly

Money safety, developer joy.

Every primitive you need to ship a multi-currency product — without reinventing accounting, FX, or auth.

Vault-grade ledger

Atomic, double-entry transfers with row-level locking and idempotency keys. Every cent has a paired credit and debit.

150+ currencies, one balance

USD-based ledger with live conversion to fiat & crypto. Auto-refresh from exchangerate-api and Wallex (IRR).

7-step preamble auth

Cryptographically chained per-request preamble keeps replay attacks out, even if a key leaks.

Programmable withdrawals

Submit, approve, and reconcile with admin workflows and webhook-friendly state transitions.

Real-time everything

Sub-millisecond balance reads, live FX rates, and instant transfers. Cron-driven refresh for exchange data.

Audit-ready by default

Every transfer, withdrawal and adjustment is immutable, timestamped, and queryable through the admin panel.

3 simple steps

From zero to first transfer in minutes.

01

Sign up

Create your account, verify your email, and land on a clean dashboard.

02

Generate API keys

Each key is a wallet — name it, secure it, and keep using it.

03

Move money

Send transfers, request withdrawals, query balances. All from one API.

Developer-first API

REST that reads like English.

No SDK lock-in. Authenticate with a 7-step preamble header, send JSON, and you're done. Every response is predictable: { "ok": true, ... }

  • POST /api/v1/transfer
  • POST /api/v1/withdraw
  • GET /api/v1/balance
Explore the API →
# Send a 25 USD transfer in one call
curl -X POST https://vaultly.plus/api/v1/transfer \
  -H "X-Api-Key: vk_live_xxx" \
  -H "X-Preamble: <7-step-chain>" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "vk_live_recipient",
    "amount": 25.00,
    "currency": "USD",
    "reference": "order_8421"
  }'

# Response
{
  "ok": true,
  "transaction_id": "tx_01HXYZ...",
  "balance_usd": "482.75000000"
}

Ready to ship a wallet today?

Free for development. Production-ready when you are. No credit card required.