Can I vibe code Quaderno?
quaderno.io · tax · $29/mo · subscription
The verdict
NOT REALLY — THE UI ISN'T THE MOAT
Quaderno costs $29 to $149/month for small sellers to offload cross-border sales tax calculations, nexus monitoring, and compliant invoicing. Replacing its frontend dashboard, Stripe webhook integration, invoice PDF builder, and basic tax reporting is trivial. However, building the underlying tax calculation engine—maintaining a database of 12,000+ worldwide tax jurisdictions, hyper-local US municipal rules, product taxability codes (SaaS vs digital downloads vs physical), EU VAT OSS rules, and dynamic economic nexus thresholds—is a maintenance trap. While APIs like TaxJar or Avalara solve the rate lookup problem, using them under your custom tool negates Quaderno's cost advantage. You can replicate Quaderno's invoice generation and nexus alerting logic easily, but keeping rate tables compliant without an upstream tax provider requires continuous legal research.
- Replaces
- $149/mo
- MVP build time
- 2-3 weeks
- Full replacement
- 6-12 months
- Verdict
- NOT REALLY
What it really costs
| Hobby | $29/mo | 25 transactions/month, 1 user, 1 jurisdiction, 1 integration |
| Startup | $49/mo | 250 transactions/month, unlimited users/jurisdictions/integrations |
| Business | $99/mo | 1,000 transactions/month, unlimited users/jurisdictions/integrations |
| Growth | $149/mo | 2,500 transactions/month, unlimited users/jurisdictions/integrations |
| Enterprise | $249/mo | 2,500+ transactions/month |
Overage costs 25c/transaction. Exceeding plan limit 2 months in a row triggers automatic upgrade to next tier.
- Captured
- 2026-08-04 (3 days ago)
- Verified by
- human
- Source
- quaderno.io
Assumptions: Overage costs 25c/transaction. Exceeding plan limit 2 months in a row triggers automatic upgrade to next tier.
The one-shot build prompt
Build a tax compliance and automated invoicing backend service using Node.js, Express, PostgreSQL, and Prisma.
CORE DATA MODELS:
1. Merchant: id, name, tax_id, country_code, state_code, default_currency, api_key.
2. NexusThreshold: jurisdiction_code, country_code, state_code, rolling_period_days, transaction_limit, revenue_limit_cents, current_type ('REVENUE', 'TRANSACTIONS', 'BOTH').
3. SalesRecord: id, merchant_id, external_order_id, customer_ip, billing_country, billing_zip, shipping_country, customer_tax_id, gross_amount_cents, tax_amount_cents, tax_rate, currency, line_items (JSON), status ('COMPLETED', 'REFUNDED').
4. TaxRateRule: jurisdiction_code, country_code, state_code, product_category ('DIGITAL_GOOD', 'SAAS', 'PHYSICAL'), standard_rate, reduced_rate, updated_at.
CORE API ENDPOINTS & LOGIC:
1. POST /v1/tax/calculate
- Input: customer_location (country, state, zip, ip_address), product_category, gross_amount_cents, customer_vat_number.
- Logic:
a. If customer_vat_number is provided for EU/UK, validate against European VIES / HMRC mock client. If valid, apply reverse charge (0% tax rate) and return reverse_charge_applied: true.
b. Determine location confidence: verify if customer_ip country matches billing_country. Save evidence tuple (IP, Billing address) for audit trails.
c. Lookup TaxRateRule by country, state, and product_category. Calculate tax_amount_cents.
- Output: rate, tax_amount_cents, total_cents, reverse_charge_applied, evidence_valid.
2. POST /v1/webhooks/stripe
- Listen for charge.succeeded and payment_intent.succeeded.
- Idempotently store sales data in SalesRecord.
- Re-evaluate merchant's total trailing 12-month revenue and order volume in the buyer's jurisdiction against NexusThreshold records.
- If accumulated sales exceed 80% or 100% of NexusThreshold, enqueue email notification to merchant.
3. GET /v1/invoices/:sales_record_id/pdf
- Generate a tax-compliant localized PDF invoice using HTML template rendering via Puppeteer.
- Must include: Merchant legal name/tax ID, Customer details, Line item tax breakdown, Sequential invoice number, Exchange rate if transaction currency differs from merchant home currency, and Legal disclosures (e.g., EU Reverse Charge clause).
EXPLICITLY OUT OF SCOPE:
- Full embedded checkout frontends (API calculation only).
- Directly filing tax forms with government portals.
- Scraping or live syncing dynamic government rate changes without static rate tables.
FAILURE MODES TO HANDLE:
- Invalid or timed-out VIES API checks must fall back gracefully to applying local VAT standard rate.
- Duplicate Stripe webhook events must not re-trigger tax accumulators or produce double invoice numbers.$ each button prefixes agent-specific run instructions · build your own product, never copy proprietary code, trademarks or designs
Scorecard
What you can actually replace
- ✓Automatic tax-compliant PDF invoice creation and delivery via email.
- ✓Stripe, PayPal, and Shopify sales data ingestion via webhooks.
- ✓Basic economic nexus revenue tracking and notification threshold alerts.
- ✓Customer location evidence collection (IP address vs billing address checks for EU compliance).
- ✓VIES VAT registration number validation for B2B reverse charge handling.
What you lose
- ×Continuous automatic updates to changing tax rules in 12,000+ jurisdictions worldwide.
- ×Automated end-to-end tax return filing services with local revenue departments.
- ×Native turnkey integrations with dozens of e-commerce engines and cart systems.
- ×Guaranteed SLA and support during tax audit proceedings.
- ×Live real-time European VIES VAT validation fallback infrastructure.
- ×Pre-built multi-currency formatting and translation engines for 30+ languages.
Why people still pay — the real moats
Moats
- — Pre-built legal and rate calculation databases mapped to thousands of tax jurisdictions.
- — Direct integrations with native tax filing systems in US states and international revenue authorities.
- — Liability guarantees and audit support offered for corporate users.
Hard parts
- — Maintaining precise location determination logic using IP geo-IP, billing zip, and shipping address evidence.
- — Handling currency conversion for foreign transactions using exact daily exchange rates required by tax authorities.
- — Managing high-throughput tax calculations in real-time checkout flows without introducing latencies above 100ms.
- — Executing complex taxability rules where different items in a single cart carry standard, reduced, or zero tax rates.
- — Tracking constant updates to tax laws, VAT rates, and US economic nexus thresholds across 12,000+ jurisdictions.
- — Handling foreign currency conversions accurately according to ECB/tax authority daily official publication rates.
- — Resolving customer disputes over wrongly collected taxes or failed VAT identification (VIES API) lookups during checkout.
- — Filing actual tax returns manually in jurisdictions where automated e-filing APIs do not exist.
Build this instead
Zero-Database Tax Proxy & Invoicing API
Instead of calculating tax rules yourself, aggregate customer addresses and product SKUs, then proxy them directly to Anvil or TaxJar APIs while offering an ultra-clean invoice renderer with full localized VAT metadata.
EU/UK B2B Reverse-Charge & VIES Engine
Focus purely on B2B SaaS cross-border VAT validation. Automatically check buyer VAT/GST numbers against EU VIES and HMRC databases, store proof of customer location (IP vs Billing address), and apply reverse-charge logic seamlessly.
US Economic Nexus Warning System
Connect Stripe or Shopify webhooks and build a continuous alerting dashboard that tracks trailing 12-month sales against state-by-state economic nexus thresholds ($100k / 200 txs) without doing live tax calculation at checkout.
Prior art — do not start from zero
Open source alternatives to Quaderno
Self-hostable projects that cover most of the same ground. Free licence, your infrastructure, your on-call.
Have you actually replaced it?
Related products in this category
A specialized B2B API for automated multi-country e-invoicing and electronic clearance, connecting systems to tax authorities like SDI, B2G platforms, and Peppol.
$150/mo
Real-time multi-jurisdictional tax calculation, exemption certificate management, and automated sales tax return filing across 13,000+ US tax jurisdictions and international VAT regimes.
$69/mo
MyFoglio is an Italian cloud invoicing and accounting software that generates, sends, and archives electronic invoices via Italy's Sistema di Interscambio (SDI).
$10/mo
FAQ
+Can I really replace Quaderno with an AI-generated app?
NOT REALLY — THE INVOICING ENGINE IS EASY, THE GLOBAL TAX RULES ARE NOT. You can clone Quaderno's webhook ingester, invoice PDF builder, and threshold tracker in a few weeks. What you cannot maintain easily is the underlying global matrix of dynamic sales tax rates, local exemptions, and continuous threshold changes. An MVP takes roughly 2-3 weeks; matching the product properly is closer to 6-12 months.
+How long does it take to rebuild Quaderno?
A usable internal version: 2-3 weeks. A version you would sell or bet a business on: 6-12 months, mostly spent on maintaining precise location determination logic using ip geo-ip, billing zip, and shipping address evidence..
+What do you actually lose by leaving Quaderno?
Continuous automatic updates to changing tax rules in 12,000+ jurisdictions worldwide. Automated end-to-end tax return filing services with local revenue departments. Native turnkey integrations with dozens of e-commerce engines and cart systems.
+Is it legal to build a Quaderno alternative?
Building a competing product with your own code is normal competition. Copying their code, trademarks, brand assets or scraping their platform is not. Use the prompt to build your own implementation of common features.
Written by Andrea Saccà — 18 years in the Magento ecosystem. Last reviewed 2026-08-04.
Scores are computed, not typed. Read the methodology.
One e-commerce SaaS teardown every week.
Honest verdicts, build prompts and overlooked vertical SaaS opportunities. No tracking pixels, no drip sequence, unsubscribe in one click.
free forever · no third-party tracking · the prompts stay public