Rullst Logov12.0 EnterpriseTenant: community
๐Ÿ›ก๏ธ Architecture Notice:Studio is a local developer cockpit (http://127.0.0.1:5555 via cargo run). Nexus Admin CMS enforces strict Fail-Closed TLS in cloud production.

SaaS Pricing & Quota Governancerullst-capital

Billing demonstrations in Rust: tier quotas with the Billable trait, verified webhook primitives, and an offline catalogue of payment-provider adapters. Capabilities vary by adapter and live credentials are never used by this page.

๐Ÿ” 0 / 11 Credential Sets Detectedโšก Pix adapter (verify current provider terms)๐Ÿ‡จ๐Ÿ‡ณ Alipay offline mock; live RSA2 is disabled๐Ÿงพ Provider tax features vary by contract

Community Free

$0/mo
  • Up to 3 Published Stories
  • Zero-bundle HTMX SSR UI
  • Community Support & Forum
โœ… Quota Check: Allowed (2/3)
MOST POPULAR

Pro Author

$29/mo
  • Up to 50 Published Stories
  • LiveView Real-time Comments
  • AI Assistant & Semantic RAG
Simulate Checkout (11 Gateways)

Enterprise

$99/mo
  • Unlimited Stories & Multi-tenant
  • Full Studio & Nexus CMS Control Room
  • Offline DPS XML preview (not an issued NFS-e)
Enterprise Contract

๐Ÿงช Offline Checkout Fixture Explorer

Select an adapter to exercise deterministic mock behavior through rullst-capital. This page does not contact a live payment service:

โšก Checkout Session Generated: WISEOFFLINE FIXTURE

Adapter output (no live request was made):

https://wise.com/pay/mock_transfer?recipient=user%40rullst.com&plan=pro_plan&amount=2900&currency=USD
Inspect Mock URL โ†—Clear Simulation

๐Ÿ’ณ Payment Adapter Catalogue in Rullst Capital

Strongly typed adapters with explicit offline credentials. Live capability and webhook requirements are documented and tested per provider.

๐Ÿ“– Open Full Architecture Guide

๐Ÿ‡ง๐Ÿ‡ทInfinitePay

Domestic Fee Leader (CloudWalk)
๐ŸŸก Offline Demo

Brazilian SaaS, optimized margins, zero-fee Pix, and credit card installments up to 12x.

Region:Brazil (Domestic)
Fees:Pix: 0.00% (Zero) | Card: 0.75% to 1.44%
Payout Speed:Instant (D+0 / D+1)
Tax / Fiscal:Separate fiscal integration required; NFS-e live issuance is disabled
Test CheckoutView Setup Guide

๐ŸŒStripe

Global Direct Merchant
๐ŸŸก Offline Demo

High-volume global SaaS, international cards, Apple Pay, Google Pay, and customer portals.

Region:Global (45+ countries)
Fees:~2.9% + $0.30 per transaction
Payout Speed:2 business days (D+2)
Tax / Fiscal:Automatic Calculation (Stripe Tax)
Test CheckoutView Setup Guide

๐Ÿ‹Lemon Squeezy

Merchant of Record (MoR)
๐ŸŸก Offline Demo

Solo developers and startups selling globally without forming foreign legal entities.

Region:Global (100+ countries)
Fees:~5.0% + $0.50 per transaction
Payout Speed:Weekly / Bi-weekly
Tax / Fiscal:Merchant-of-record tax handling (verify the provider contract)
Test CheckoutView Setup Guide

โšกPolar.sh

Developer-First MoR & Open Source
๐ŸŸก Offline Demo

Monetizing open-source repositories, software licenses, GitHub backers, and micro-SaaS.

Region:Global (Engineers & GitHub)
Fees:~4.0% + $0.40 per transaction
Payout Speed:Monthly / On-demand
Tax / Fiscal:Merchant-of-record tax handling (verify jurisdiction coverage)
Test CheckoutView Setup Guide

๐Ÿ›ก๏ธPaddle

Enterprise Global MoR
๐ŸŸก Offline Demo

Enterprise B2B SaaS in the US and Europe with quote-to-cash invoicing workflows.

Region:Global B2B & Enterprise
Fees:~5.0% + $0.50 per transaction
Payout Speed:Monthly
Tax / Fiscal:Merchant-of-record tax handling (verify the enterprise contract)
Test CheckoutView Setup Guide

๐Ÿ‡จ๐Ÿ‡ณAlipay (ๆ”ฏไป˜ๅฎ / Alipay+)

China & APAC Cross-Border Leader
๐ŸŸก Offline Demo

Selling to the Chinese consumer market, cross-border e-commerce, and Alipay+ Global wallets (GCash, Kakao Pay, DANA).

Region:China, HK & Asia-Pacific (> 1.3B users)
Fees:~1.5% to 2.8% (domestic / cross-border)
Payout Speed:Instant / T+1
Tax / Fiscal:Cross-Border Customs & VAT Compliance
Test CheckoutView Setup Guide

๐ŸŒŽMercado Pago

Latin America Regional Leader
๐ŸŸก Offline Demo

Complete regional coverage across Latin America (Pix, Boleto, local credit/debit cards).

Region:Latin America (BR, AR, MX, CL, CO, UY)
Fees:~3.99% to 4.98% per transaction
Payout Speed:Instant
Tax / Fiscal:Local Fiscal Compliance (NFS-e / SAT / AFIP)
Test CheckoutView Setup Guide

๐Ÿ‡ฎ๐Ÿ‡ณRazorpay

India & Southeast Asia Regional Leader
๐ŸŸก Offline Demo

Recurring UPI Autopay, Indian cards (RuPay/Visa/Mastercard), and NetBanking mandates.

Region:India & Southeast Asia
Fees:~2.0% + GST per transaction
Payout Speed:2 to 3 business days (D+2)
Tax / Fiscal:GST Compliance & Tax Invoicing
Test CheckoutView Setup Guide

โ‚ฟCoinbase Commerce

Global Web3 & Crypto
๐ŸŸก Offline Demo

Borderless global subscriptions in Bitcoin, Ethereum, Solana, USDC, and USDT with zero chargebacks.

Region:Global Decentralized (On-Chain)
Fees:~1.0% per transaction
Payout Speed:Instant On-Chain
Tax / Fiscal:Crypto Self-Custody / N/A
Test CheckoutView Setup Guide

๐Ÿ“ฑPicPay

Brazil Digital Wallet & QR Code
๐ŸŸก Offline Demo

Consumer mobile apps, direct PicPay digital wallet balance, and native QR Code checkout.

Region:Brazil (30M+ Users)
Fees:~2.99% to 3.99% per transaction
Payout Speed:Instant
Tax / Fiscal:Brazilian Domestic Fiscal Compliance
Test CheckoutView Setup Guide

๐Ÿ’ธWise (Transfers)

Global Multi-Currency Payouts
๐ŸŸก Offline Demo

Automated payouts and disbursements to international creators, affiliates, and remote contractors.

Region:Global (40+ currencies in 160+ countries)
Fees:Mid-market exchange rate + low fee (~0.4%)
Payout Speed:Instant / Same-day
Tax / Fiscal:B2B Payouts & Disbursements
Test CheckoutView Setup Guide

โš™๏ธ Step-by-Step Guide: How to Configure Each Gateway

Click any provider below to view required environment variables (.env), Rust initialization code (init_provider), and webhook endpoints:

๐Ÿ‡ง๐Ÿ‡ทInfinitePayDomestic Fee Leader (CloudWalk)
View Instructions โ–พ

1. Environment Variables (.env):

INFINITEPAY_API_KEY="inf_live_sec_..." INFINITEPAY_WEBHOOK_SECRET="whsec_inf_..."

2. Rust Server Initialization (main.rs):

use rullst_capital::{init_provider, InfinitePayProvider}; init_provider(Box::new(InfinitePayProvider::new( std::env::var("INFINITEPAY_API_KEY")?, std::env::var("INFINITEPAY_WEBHOOK_SECRET")?, )));

3. Cryptographic HMAC Webhook (/webhooks/capital):

POST /webhooks/capital Header: x-infinitepay-signature Verification: HMAC-SHA256 (Constant-time comparison)
๐ŸŒStripeGlobal Direct Merchant
View Instructions โ–พ

1. Environment Variables (.env):

STRIPE_SECRET_KEY="sk_live_51..." STRIPE_WEBHOOK_SECRET="whsec_..."

2. Rust Server Initialization (main.rs):

use rullst_capital::{init_provider, StripeProvider}; init_provider(Box::new(StripeProvider::new( std::env::var("STRIPE_SECRET_KEY")?, std::env::var("STRIPE_WEBHOOK_SECRET")?, )));

3. Cryptographic HMAC Webhook (/webhooks/capital):

POST /webhooks/capital Header: Stripe-Signature (t=...,v1=...) Verification: HMAC-SHA256 with timestamp replay protection
๐Ÿ‹Lemon SqueezyMerchant of Record (MoR)
View Instructions โ–พ

1. Environment Variables (.env):

LEMONSQUEEZY_API_KEY="lmsq_live_..." LEMONSQUEEZY_STORE_ID="12345" LEMONSQUEEZY_WEBHOOK_SECRET="whsec_..."

2. Rust Server Initialization (main.rs):

use rullst_capital::{init_provider, LemonSqueezyProvider}; init_provider(Box::new(LemonSqueezyProvider::new( std::env::var("LEMONSQUEEZY_API_KEY")?, std::env::var("LEMONSQUEEZY_WEBHOOK_SECRET")?, )));

3. Cryptographic HMAC Webhook (/webhooks/capital):

POST /webhooks/capital Header: X-Signature Verification: HMAC-SHA256 hex digest validation
โšกPolar.shDeveloper-First MoR & Open Source
View Instructions โ–พ

1. Environment Variables (.env):

POLAR_ACCESS_TOKEN="polar_at_..." POLAR_WEBHOOK_SECRET="polar_wh_..."

2. Rust Server Initialization (main.rs):

use rullst_capital::{init_provider, PolarProvider}; init_provider(Box::new(PolarProvider::new( std::env::var("POLAR_ACCESS_TOKEN")?, std::env::var("POLAR_WEBHOOK_SECRET")?, )));

3. Cryptographic HMAC Webhook (/webhooks/capital):

POST /webhooks/capital Header: webhook-signature Verification: Standard Webhook signature verification
๐Ÿ›ก๏ธPaddleEnterprise Global MoR
View Instructions โ–พ

1. Environment Variables (.env):

PADDLE_API_KEY="pdl_live_..." PADDLE_WEBHOOK_SECRET="pdl_wh_..."

2. Rust Server Initialization (main.rs):

use rullst_capital::{init_provider, PaddleProvider}; init_provider(Box::new(PaddleProvider::new( std::env::var("PADDLE_API_KEY")?, std::env::var("PADDLE_WEBHOOK_SECRET")?, )));

3. Cryptographic HMAC Webhook (/webhooks/capital):

POST /webhooks/capital Header: Paddle-Signature (ts=...,h1=...) Verification: HMAC-SHA256 signature verification
๐Ÿ‡จ๐Ÿ‡ณAlipay (ๆ”ฏไป˜ๅฎ / Alipay+)China & APAC Cross-Border Leader
View Instructions โ–พ

1. Environment Variables (.env):

ALIPAY_APP_ID="2021000123456789" ALIPAY_PRIVATE_KEY="MIIEvgIBADANBgkqhki..." ALIPAY_PUBLIC_KEY="MIIBIjANBgkqhki..."

2. Rust Server Initialization (main.rs):

use rullst_capital::{init_provider, AlipayProvider}; init_provider(Box::new(AlipayProvider::new( std::env::var("ALIPAY_APP_ID")?, std::env::var("ALIPAY_PRIVATE_KEY")?, std::env::var("ALIPAY_PUBLIC_KEY")?, )));

3. Cryptographic HMAC Webhook (/webhooks/capital):

POST /webhooks/capital Header: sign / alipay-signature Verification: RSA2 (SHA256withRSA) / HMAC constant-time tag matching
๐ŸŒŽMercado PagoLatin America Regional Leader
View Instructions โ–พ

1. Environment Variables (.env):

MERCADOPAGO_ACCESS_TOKEN="APP_USR-..." MERCADOPAGO_WEBHOOK_SECRET="sec_mp_..."

2. Rust Server Initialization (main.rs):

use rullst_capital::{init_provider, MercadoPagoProvider}; init_provider(Box::new(MercadoPagoProvider::new( std::env::var("MERCADOPAGO_ACCESS_TOKEN")?, std::env::var("MERCADOPAGO_WEBHOOK_SECRET")?, )));

3. Cryptographic HMAC Webhook (/webhooks/capital):

POST /webhooks/capital Header: x-signature (ts=...,v1=...) Verification: HMAC-SHA256 signature matching
๐Ÿ‡ฎ๐Ÿ‡ณRazorpayIndia & Southeast Asia Regional Leader
View Instructions โ–พ

1. Environment Variables (.env):

RAZORPAY_KEY_ID="rzp_live_..." RAZORPAY_KEY_SECRET="sec_rzp_..." RAZORPAY_WEBHOOK_SECRET="whsec_..."

2. Rust Server Initialization (main.rs):

use rullst_capital::{init_provider, RazorpayProvider}; init_provider(Box::new(RazorpayProvider::new( std::env::var("RAZORPAY_KEY_ID")?, std::env::var("RAZORPAY_KEY_SECRET")?, std::env::var("RAZORPAY_WEBHOOK_SECRET")?, )));

3. Cryptographic HMAC Webhook (/webhooks/capital):

POST /webhooks/capital Header: X-Razorpay-Signature Verification: HMAC-SHA256 signature verification
โ‚ฟCoinbase CommerceGlobal Web3 & Crypto
View Instructions โ–พ

1. Environment Variables (.env):

COINBASE_COMMERCE_API_KEY="cb_live_..." COINBASE_COMMERCE_WEBHOOK_SECRET="whsec_..."

2. Rust Server Initialization (main.rs):

use rullst_capital::{init_provider, CoinbaseCommerceProvider}; init_provider(Box::new(CoinbaseCommerceProvider::new( std::env::var("COINBASE_COMMERCE_API_KEY")?, std::env::var("COINBASE_COMMERCE_WEBHOOK_SECRET")?, )));

3. Cryptographic HMAC Webhook (/webhooks/capital):

POST /webhooks/capital Header: X-CC-Webhook-Signature Verification: HMAC-SHA256 signature verification
๐Ÿ“ฑPicPayBrazil Digital Wallet & QR Code
View Instructions โ–พ

1. Environment Variables (.env):

PICPAY_TOKEN="picpay_token_..." PICPAY_SELLER_TOKEN="seller_token_..."

2. Rust Server Initialization (main.rs):

use rullst_capital::{init_provider, PicPayProvider}; init_provider(Box::new(PicPayProvider::new( std::env::var("PICPAY_TOKEN")?, std::env::var("PICPAY_SELLER_TOKEN")?, )));

3. Cryptographic HMAC Webhook (/webhooks/capital):

POST /webhooks/capital Header: x-seller-token Verification: Constant-time token matching
๐Ÿ’ธWise (Transfers)Global Multi-Currency Payouts
View Instructions โ–พ

1. Environment Variables (.env):

WISE_API_TOKEN="wise_api_tok_..." WISE_PROFILE_ID="12345678"

2. Rust Server Initialization (main.rs):

use rullst_capital::{init_payout_provider, WiseProvider}; init_payout_provider(Box::new(WiseProvider::new( std::env::var("WISE_API_TOKEN")?, std::env::var("WISE_PROFILE_ID")?, )));

3. Cryptographic HMAC Webhook (/webhooks/capital):

POST /webhooks/payouts Header: X-Signature-SHA256 Verification: Payout event dispatch and ledger tracking

๐Ÿ‡ง๐Ÿ‡ท Fiscal Module: Contained Offline DPS Preview

This fixture demonstrates escaped DPS XML construction only. It is not signed, transmitted, homologated, or authorized. Homologation and production fail closed until the complete official integration is independently verified.

<DPS xmlns="http://www.sped.fazenda.gov.br/nfse" versao="1.00"><infDPS Id="DPS355030800010000000000000000000000000000001"><tpAmb>1</tpAmb><dhEmi>2026-09-15T04:14:28Z</dhEmi><verAplic>Rullst-12.0</verAplic><serie>1</serie><nDPS>1042</nDPS><dCompet>202... [OFFLINE DPS PREVIEW โ€” NOT AUTHORIZED OR SIGNED]