One universal stack. Three surfaces.

The financial account
for agents.

Send money. Issue cards. Move across borders.From an app, a terminal, or your codebase.

500+ operators on the waitlist·<15 min to first card issued·Built on Polygon

What would you like to do?
Treasury$12,092
Payroll$8,430
Polygon1.2 ETH
Ads Card$200 cap

You last created a US account, added Polygon, and issued a card with $100 weekly

— 2 minutes ago.

Try something like

Send $X to @handle
Issue a card for…
Convert USDT…
Set spend limit on…
Show me my Polygon deposits this week
Bloque Assistantv1.4.2
macOS app
500+ operators on the waitlist|< 15 min avg. time to first card issued
Built on Polygon
Licensed & compliant
SOC 2 in progress
TypeScript-first

Three surfaces

Run it. Script it. Build on it.

Same infrastructure. Same command. Your choice of interface.

Bloque
Send $500 to @daniel
Pay @marco · $120
Issue card · ops-01

macOS app

Run it.

Type a command. Money moves. No terminal, no code, no forms. For humans and operators.

Download for Mac
terminal
$bloque send 500 @daniel
✓ Transfer complete
$500 → @daniel · 840ms
$

CLI

Script it.

One command per operation. Automate payroll, supplier payments, and agent spending from any shell.

Install the CLI
index.ts
await bloque.transfers.send({
to: "@daniel",
amount: 500,
})
// → { ok: true, settled: true }

TypeScript SDK

Build on it.

Full API access. Issue cards, set policies, and move money inside your product. No banking license.

Read the docs

Use cases

One stack. Every operator type.

Your own US account. Your agents spend inside it.

Create a virtual US account, plug in Polygon as a crypto rail, issue a card with weekly limits — all from the CLI in under 2 minutes. Your agents operate within the stack you design. Each client gets its own account. When the engagement ends, close it.

  • 01One US virtual account per client or project
  • 02Add Polygon so clients can pay you in USDT
  • 03Issue a card with weekly limits for agent spending
  • 04MCC allow-list keeps agents on work tools only
  • 05Close the account and revoke all access instantly
What you get
US virtual accountaccounts.create
Polygon pluginplugins.add polygon
Virtual cardplugins.add card

+ All operators get

Full TypeScript SDK
Real-time webhooks
Sandbox environment
Policy engine
bloque cli
bloque accounts.create --name main
bloque plugins.add polygon --account main
bloque plugins.add card --account main \
--weekly-limit $100

How it works

From zero to a global payment stack that runs itself.

Three steps. Real infrastructure. No license, no bank partnership, no waiting.

Get early access
01

Install

CLI · macOS app coming soon

One command, no global install needed. Run npx @bloque/cli signup and you're in. The macOS app gives you a GUI when it lands — the CLI is your fastest path today.

CLI — default
macOS app — soon
Download for Macsoon
02

Compose your stack

US account · Polygon rail · Virtual Visa

Stack a US account, add the Polygon rail for stablecoin deposits, issue a virtual Visa with a weekly cap. Your financial identity configured once, operational forever.

03

Operate

Simple prompts or the full SDK

Tell your agent "convert last week's USDT and top up my card." Or call the SDK directly for full programmatic control. Both paths settle in seconds. You own the key.

SDK

Say it. It ships.

Every financial operation maps to a single SDK call — or one CLI command. No parsing, no state machines. Just intent to execution.

TypeScript
const account = await bloque.accounts.create({
name: "main",
});
await bloque.plugins.add(account.id, {
type: "polygon",
});
await bloque.plugins.add(account.id, {
type: "card",
limit: { weekly: 100 },
});

Full TypeScript SDK · Bloque CLI · See the docs

Policy engine

Policies run before every transaction.

Not just spending limits. A programmable layer that sits between your agent and every dollar it touches.

Human In The Loop

Require a human approval for any transaction above your threshold. Your agent proposes; you authorize.

require_approval_above: "$200"
approver: "ops@acme.com"
timeout: "5m"
Multi-Rail

Move money across rails in a single policy. USDT in, COP out to Nequi — auto-converted, settled in seconds.

from: "usdt"
to: "cop_nequi"
auto_convert: true
MCC Policy

Block entire merchant categories in one line. Allow SaaS, flag unknown, block gambling. Updates instantly.

allow: ["software", "saas"]
block: ["gambling", "adult"]
flag: ["unclassified"]
Budget Envelopes

Each agent gets an isolated pocket with its own balance and limits. Overspend is impossible by design.

agentId: "AGENT_001"
pocket: "research"
limit: { monthly

Building a platform? Embed Bloque.

White-label accounts, cards, and rails inside your product. No banking license required.

Talk to us

Pricing

Start free. Scale when you ship.

No setup fees, no hidden rails cost. Sandbox is fully featured — move to production when you're confident.

macOS appPro
CLISandbox → Pro
TypeScript SDKPro → Platform
CLISDK

Sandbox

Free

Full SDK access in a simulated environment. Issue test cards, trigger webhooks, and validate your integration — no real money moves.

Start for free
Up to 10 sandbox agents
Test card issuing (no real funds)
Full policy engine
Webhook simulator
TypeScript SDK
Community Discord

No credit card required.

Most popular
macOS appCLISDK

Pro

$49/ month

Production-ready. Issue live cards, move real money, and manage up to 50 agents with full policy controls.

Get early access
Up to 50 live agents
Real card issuing (Visa)
Full policy engine
Cross-border rails (USDT → COP)
Real-time webhooks
Usage dashboard
Priority support (24h SLA)

Beta pricing — locked for early access members.

SDK

Platform

Custom

For fintechs, marketplaces, and platforms embedding finance for their users. White-label, SLA-backed, dedicated support.

Talk to us
Unlimited agents / users
White-label card program
Custom MCC routing rules
Dedicated account manager
99.9% uptime SLA
SOC 2 Type II (in progress)

All plans include the full policy engine · Transaction webhooks · TypeScript SDK

FAQ

Questions about agent finance

No. Bloque holds the regulatory licenses so you don't have to. You compose stacks; we handle KYC, AML, and compliance at every rail boundary.

Policies are rules you attach to an account or card. You can block merchant categories (MCC codes), set daily/monthly limits, require human approval above a threshold, or restrict by country. Policies run before every transaction.

The transaction is declined instantly. You get a webhook with the agent ID, attempted merchant, amount, and the policy that blocked it. The agent sees a standard declined response.

Yes. Every transaction is logged with agent ID, merchant, amount, MCC, rail, and timestamp. You can query spend history via the SDK or receive it via webhook in real time.

Virtual cards (Visa), USDT → COP → Nequi/Bancolombia/PSE, US ACH, Polygon deposits. More LATAM rails rolling out through 2026.

You do. Every account is a 2-of-2 smart-account on-chain. Your key alone can move everything out; Bloque's co-signer only signs what policy allows.

We're not just a card issuer. Bloque is a full policy engine: accounts, pockets, cross-border rails, MCC routing, and spending controls — all composable from one SDK. AgentCard gives your agent a card. Bloque gives your agent a treasury.

The financial account for anything.

Get a sandbox API key and issue your first card in under 15 minutes.