Xgenious
Open Source · Self-HostedMIT Licensed0% Commission98 Integrations Built In

Free Self-Hosted eCommerce Platform.
Without the Revenue Cut.

Genius Commerz is a free, self-hosted eCommerce platform for merchants selling across borders. 39 payment gateways, 20 SMS gateways, 19 shipping carriers, and 11 fraud checkers, ready across 213 countries and 155 currencies, with no percentage of revenue taken, ever.

No account required · No credit card · Laravel 12 + PHP 8.2+ + MySQL 8 + React 19

Screenshots

The Admin Panel and the Storefront

Running on a self-hosted install: the same screens you get. Click any screenshot to zoom in.

Genius Commerz: A Free Self-Hosted eCommerce Platform

Genius Commerz is a free, open-source, self-hosted eCommerce platform built for merchants who sell across borders. Country-aware checkout, multi-currency accounting, destination-based tax, and 98 built-in provider integrations, all on your own server.

It is self-hosted, not a hosted service. There is no Xgenious account to sign into and no dashboard Xgenious controls: you run Genius Commerz on your own infrastructure, on a domain you own, with data that never leaves your server. Most free carts leave cross-border commerce to the merchant to figure out; Genius Commerz ships the country-aware checkout, currency handling, and tax logic that a global storefront actually needs, in the box.

Built on Laravel 12 and React 19, it is written to be read and extended: a new payment gateway is two files, not a fork of the checkout flow. Whether you are a merchant deciding whether to spend an afternoon installing it, or a developer evaluating whether to build on top of it, the sections below cover exactly what ships, what is verified, and what still needs sandbox testing before you rely on it.

By the Numbers

98 Integrations. One Common Layer.

Every category below is a provider definition (credentials, capabilities, currencies) plus a driver. Nothing here is a rough estimate.

39

Payment gateways

20

SMS gateways

19

Shipping carriers

11

Fraud checkers

4

AI providers

3

Bangladeshi couriers

2

Exchange-rate sources

213

Countries supported

dial codes, subdivisions, postal rules

155

Currencies

correct decimal handling

236

Automated tests

passing

0%

Commission taken

on every order, every gateway

Also connects to: not counted in the 98

These are settings-driven integrations, not standalone provider definitions, so they are tracked separately from the 98 total above.

Tracking

Google Tag Manager · Meta (Pixel + Conversions API) · GA4 (via GTM + Measurement Protocol) · TikTok (Pixel + Events API)

Media storage

Local server disk (default) · AWS S3 · Cloudflare R2

Product feeds

Google Merchant · Facebook catalogue

Payment Gateways: 39

One Checkout. Every Market's Preferred Way to Pay.

Stripe alone adds roughly 50 local payment methods through one integration. Paddle and 2Checkout are merchant of record: they become the seller and remit EU VAT and US sales tax for you. Pagar.me defaults to Pix; M-Pesa and MTN MoMo are handset-approval flows, not redirects.

Worldwide

7
  • StripeStripe
  • PayPalPayPal
  • AdyenAdyen
  • Authorize.NetAuthorize.Net
  • PaddlePaddle
  • 2Checkout2Checkout
  • Cash on Delivery

Bangladesh

5
  • SSLCOMMERZSSLCOMMERZ
  • bKash
  • NagadNagad
  • aamarPayaamarPay
  • ShurjoPayShurjoPay

India

5
  • RazorpayRazorpay
  • CashfreeCashfree
  • PayU IndiaPayU India
  • PhonePePhonePe
  • PaytmPaytm

Africa

7
  • PaystackPaystack
  • FlutterwaveFlutterwave
  • MonnifyMonnify
  • M-Pesa
  • MTN MoMoMTN MoMo
  • YocoYoco
  • Peach PaymentsPeach Payments

Gulf & MENA

4
  • PayTabsPayTabs
  • Tap Payments
  • MoyasarMoyasar
  • FawryFawry

Europe

3
  • MollieMollie
  • iyzicoiyzico
  • Vipps MobilePayVipps MobilePay

Pakistan

2
  • Easypaisa
  • JazzCashJazzCash

Latin America

2
  • MercadoPagoMercadoPago
  • Pagar.mePagar.me

Southeast Asia

2
  • MidtransMidtrans
  • XenditXendit

North America & APAC

2
  • SquareSquare
  • KakaoPayKakaoPay
Shipping: 19 Carriers + 3 BD Couriers

Real Carrier Rates, With a Fallback That Never Fails

Worldwide

5
  • DHL ExpressDHL Express
  • FedExFedEx
  • UPSUPS
  • EasyPostEasyPost
  • ShippoShippo

India

3
  • DelhiveryDelhivery
  • ShiprocketShiprocket
  • Blue DartBlue Dart

Africa

4
  • SendboxSendbox
  • GIG LogisticsGIG Logistics
  • Kwik DeliveryKwik Delivery
  • Bob GoBob Go

Gulf

4
  • AramexAramex
  • SMSA ExpressSMSA Express
  • Naqel ExpressNaqel Express
  • TorodTorod

Brazil

3
  • Melhor EnvioMelhor Envio
  • CorreiosCorreios
  • LoggiLoggi

Bangladesh couriers

3
  • PathaoPathao
  • RedXRedX
  • SteadfastSteadfast

Shipping rate precedence

Cart weight is calculated server-side from real product weights, so the browser can never understate it. A carrier outage falls through to the next tier rather than blocking checkout.

1

Live courier quote

Real-time rate from a connected Bangladeshi courier, when one is configured for the destination.

2

Live carrier rate

Real-time rate from a connected international carrier (DHL, FedEx, Aramex, Delhivery, etc).

3

Your zone rate

A manually configured rate for the destination zone, when no live quote is available.

4

Flat rate

The fallback rate, so checkout never has no shipping option at all.

SMS Gateways: 20

Order Updates, Delivered by SMS

Worldwide

8
  • TwilioTwilio
  • VonageVonage
  • MessageBirdMessageBird
  • PlivoPlivo
  • Amazon SNSAmazon SNS
  • InfobipInfobip
  • SinchSinch
  • TelnyxTelnyx

Bangladesh

3
  • BulkSMSBDBulkSMSBD
  • SMS.BDSMS.BD
  • MRAMMRAM

India

3
  • MSG91MSG91
  • GupshupGupshup
  • Fast2SMSFast2SMS

Gulf & MENA

3
  • UnifonicUnifonic
  • TaqnyatTaqnyat
  • CequensCequens

Africa

3
  • Africa's TalkingAfrica's Talking
  • TermiiTermii
  • ClickatellClickatell
Fraud Checkers: 11

Screen Orders Before You Ship

Worldwide

4
  • IPQualityScoreIPQualityScore
  • SEONSEON
  • SiftSift
  • MaxMind minFraudMaxMind minFraud

Europe

1
  • RavelinRavelin

India

1
  • BureauBureau

Gulf

1
  • UqudoUqudo

Africa

2
  • Smile IDSmile ID
  • YouverifyYouverify

Bangladesh

2
  • FraudBDFraudBD
  • BDCourierBDCourier

Sender IDs need registering with the provider before sending. India requires DLT-approved sender IDs and templates; Saudi Arabia requires locally-registered sender names.

Selling Internationally

What Most Free Carts Leave to the Merchant

1

Country-aware checkout

The address form adapts per country: a state dropdown where one exists, free text where it doesn't, and the right postal label, ZIP, Postcode, or PIN. The UAE, Hong Kong, Qatar, and Panama have no postal system, so the checkout shows no postal field at all for those countries.

2

Multi-currency that survives an audit

Every order stores money twice: in the base currency, which every report sums, and in the currency the customer actually saw, with the exchange rate frozen at order time. Old orders stay reconstructible after rates move. Rates refresh hourly from open.er-api.com, free and keyless or ExchangeRate-API, reject an implausible move, and are pinned per browsing session so a refresh can't change a total mid-visit.

3

Destination-based tax

Tax matches on country, then state, then postal pattern, and the most specific wins. Rates stack, which is how US state-plus-county and Canadian GST-plus-PST actually work. Products carry a tax class, because EU rates differ for food, books, and children's clothing. Pricing can be inclusive or exclusive, and the breakdown is frozen onto the order, so the invoice and the amount charged can't disagree.

4

Configuration templates

One click applies EU VAT across 27 member states, UK VAT, US sales tax across 46 states, or Canada GST/HST/PST, plus shipping presets for Europe, North America, the Gulf, and a rest-of-world fallback. Re-applying a template skips what already exists, so rates you've already tuned survive.

How Payment Settlement Works

The Return URL Never Marks an Order Paid

Anyone can visit a return URL; it isn't proof of payment. Every gateway settles the same way, regardless of which of the 39 you enable.

1

Order created as pending

The order is written to the database before the customer ever reaches the gateway.

2

Customer sent to pay

The customer is redirected to the gateway, or approves the charge on their handset.

3

Gateway notifies by webhook

The gateway calls back to the server directly, not through the customer's browser.

4

Signature verified

The webhook payload signature is checked before anything else happens.

5

Order marked paid

Only after verification does the order status change. Repeat webhooks are dropped by a unique event index.

The Rest of the Platform

Beyond Payments and Shipping

Catalogue

Products, variants, categories, and inventory across every store.

Orders

Order lifecycle from pending to fulfilled, with a full audit trail.

Customers

Accounts, addresses, and order history per customer.

Marketing

Discounts, coupons, and abandoned-cart recovery.

Tracking

GTM, Meta Pixel + Conversions API, GA4, and TikTok Pixel + Events API.

Accounting

Order-level tax and revenue exports for bookkeeping.

Localisation

213 countries, 155 currencies, and translatable storefront copy.

AI

Product description and content assistance: bring your own key for OpenAI, Anthropic Claude, Google Gemini, or DeepSeek.

Built for Developers

Laravel 12 + React 19 + Inertia v3

A common stack, extended with a common integration layer for every payment, shipping, SMS, and fraud provider.

Laravel 12

Application framework, PHP 8.2+

PHP 8.2+

Language runtime

MySQL 8

Primary datastore

React 19 + Inertia v3

Storefront & admin UI

TypeScript + Vite

Frontend build tooling

Alpine.js

Lightweight admin-panel interactivity

Laravel Horizon

Queue monitoring & background jobs

Pest

236 automated tests

Dual auth guard

Separate admin and customer sessions

Two files to add a provider

A new payment, shipping, SMS, or fraud provider is a definition (credentials, capabilities, and supported currencies) plus a driver. The definition drives the admin screens, credential form, and checkout availability automatically; you don't touch the checkout flow itself. Credentials are encrypted and scoped per environment, so testing in sandbox can't accidentally overwrite live keys.

System Requirements

Any standard VPS, shared hosting with PHP support, or a Docker host.

PHP8.2+
DatabaseMySQL 8
Node.js18+
Deployment docsAWS · DigitalOcean · cPanel · Docker · plain VPS
Who It's For

Built for Merchants and the Developers Who Support Them

Cross-border merchants

Selling into multiple countries and currencies who don't want a percentage of revenue taken by the platform.

Agencies & dev shops

Evaluating whether to build client storefronts on it instead of stacking paid WooCommerce extensions.

Developers extending a store

Who want to add a new payment or shipping provider without touching the checkout flow.

Regional-market sellers

Needing local payment methods (bKash, Razorpay, Paystack, PayTabs) that global carts treat as an afterthought.

Self-hosters

Who already run their own PHP/MySQL server and want to own the data, not rent a subscription.

Teams leaving Shopify or WooCommerce

Who want the integrations they're paying extensions for, shipped in one platform for free.

What “Free” Means Here

Not a free tier of a paid product: the whole platform, MIT licensed, self-hosted.

MIT licensed

Use commercially, modify, and redistribute, with no restrictions.

No per-order fee

0% commission on every order, on every gateway.

No expiry, no paid tiers

Every feature ships in the same free download. Nothing is held back for a future paid plan.

Full source included

Not a compiled binary or a hosted trial: the complete Laravel + React source.

Self-hosted

Runs on your own server. Your data never leaves your infrastructure.

Getting Started

No command line required. PHP 8.2+ and MySQL 8 hosting, shared or VPS.

1

Download the software

Get the .zip from the download button above: full source, ready to deploy.

2

Unzip and upload to your server

Extract the archive and upload the files to your PHP 8.2+ hosting or VPS.

3

Create a database and update .env

Create a MySQL 8 database, then set your DB_* values in the .env file.

4

Ready to use

Log in with the default admin account and change the password immediately.

Deployment docs cover AWS, DigitalOcean, cPanel, Docker, and plain VPS.

Honest Notes

What to Check Before You Rely on It

Test each gateway in its sandbox before enabling it

Stripe, PayPal, and Cash on Delivery have end-to-end webhook coverage in the test suite. The other 36 gateways are written against each provider's documented API and tested for structure, not against live accounts, and webhook signature checks fail open if a field name is wrong.

Sender IDs need registering with the provider

India requires DLT-approved sender IDs and templates; Saudi Arabia requires locally-registered sender names, before SMS will actually deliver.

Tax templates are a starting point, not tax advice

Rates change. The US template carries state base rates only; counties add their own, and nexus rules decide where you must collect at all.

EU B2B reverse charge is not implemented

For B2B sales into the EU, use a merchant-of-record gateway, Paddle or 2Checkout, which handles VAT registration and remittance for you.

Comparison

Genius Commerz vs Shopify vs WooCommerce

Shopify charges monthly and takes a cut of sales unless you use Shopify Payments. WooCommerce is free, but each regional gateway, courier, and tax setup is typically a separate paid extension. Genius Commerz ships those in the box on one integration layer, at no cost and no commission. WooCommerce still has the larger plugin ecosystem, and Shopify remains the only one of the three with a managed, vendor-supported service.

FeatureGenius CommerzFree · Open SourceShopifyWooCommerce
Monthly costFree, your server only$29–$299+/moFree (WordPress + hosting)
Commission on sales0%0–2% unless using Shopify Payments0%
Regional payment gateways39, built inVaries by region, via app storeUsually a separate paid extension per gateway
Shipping carriers19 + 3 BD couriers, built inBuilt-in + paid appsUsually a separate paid extension per carrier
Tax templatesEU VAT, UK VAT, US, Canada, built inBuilt-in (Shopify Tax)Usually a separate paid extension
HostingYour infrastructureShopify-managedYour infrastructure
Data ownership100% yoursVendor-held100% yours
Vendor supportCommunity + docsManaged service with vendor supportCommunity + plugin vendors
Ecosystem sizeGrowingLarge app storeLargest plugin ecosystem

Frequently Asked Questions

Yes. The full source is MIT licensed, with no per-order fee, no expiry, and no paid tiers. You only pay for the server you host it on.

0%. Genius Commerz never sits between you and your payment gateway, so nothing is deducted from your revenue by Xgenious. Any fees you pay are your payment gateway's own processing fees, set by that provider, not by us.

Shopify charges monthly and takes a cut of sales unless you use Shopify Payments. WooCommerce is free, but each regional gateway, courier, and tax setup is typically a separate paid extension. Genius Commerz ships those 98 integrations in the box on one integration layer, at no cost and with no commission, though WooCommerce has a far larger plugin ecosystem, and Shopify is a managed service with vendor support, which self-hosting does not include.

Documentation and the public issue tracker are free to use. Contact Xgenious directly if you need paid installation or customisation help.

Stripe, PayPal, and Cash on Delivery have full end-to-end webhook coverage in the automated test suite. The other 36 gateways are implemented against each provider's documented API and tested for structure, not against live sandbox accounts, so test each one in its own sandbox before enabling it live.

Not yet. There is currently no automated importer from Shopify, WooCommerce, or any other platform: products, orders, and customers go in via the admin UI or a direct database import.

One-click templates apply EU VAT across 27 member states, UK VAT, US sales tax across 46 states, or Canada GST/HST/PST. These are a starting point, not tax advice: the US template carries state base rates only, counties add their own, and nexus rules decide where you must collect at all.

Still have questions?

Check the docs or open a ticket. We'll help directly.

Download Genius Commerz

Full source · MIT licensed · 0% commission

  • Full Laravel + React source
  • Admin panel + customer storefront
  • 39 payment, 19 shipping, 20 SMS, 11 fraud provider integrations
  • EU VAT, UK VAT, US, and Canada tax templates
  • Full documentation