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
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.
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
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
Stripe
PayPal
Adyen
Authorize.Net
Paddle
2Checkout- Cash on Delivery
Bangladesh
5
SSLCOMMERZ- bKash
Nagad
aamarPay
ShurjoPay
India
5
Razorpay
Cashfree
PayU India
PhonePe
Paytm
Africa
7
Paystack
Flutterwave
Monnify- M-Pesa
MTN MoMo
Yoco
Peach Payments
Gulf & MENA
4
PayTabs- Tap Payments
Moyasar
Fawry
Europe
3
Mollie
iyzico
Vipps MobilePay
Pakistan
2- Easypaisa
JazzCash
Latin America
2
MercadoPago
Pagar.me
Southeast Asia
2
Midtrans
Xendit
North America & APAC
2
Square
KakaoPay
Real Carrier Rates, With a Fallback That Never Fails
Worldwide
5
DHL Express
FedEx
UPS
EasyPost
Shippo
India
3
Delhivery
Shiprocket
Blue Dart
Africa
4
Sendbox
GIG Logistics
Kwik Delivery
Bob Go
Gulf
4
Aramex
SMSA Express
Naqel Express
Torod
Brazil
3
Melhor Envio
Correios
Loggi
Bangladesh couriers
3
Pathao
RedX
Steadfast
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.
Live courier quote
Real-time rate from a connected Bangladeshi courier, when one is configured for the destination.
Live carrier rate
Real-time rate from a connected international carrier (DHL, FedEx, Aramex, Delhivery, etc).
Your zone rate
A manually configured rate for the destination zone, when no live quote is available.
Flat rate
The fallback rate, so checkout never has no shipping option at all.
Order Updates, Delivered by SMS
Worldwide
8
Twilio
Vonage
MessageBird
Plivo
Amazon SNS
Infobip
Sinch
Telnyx
Bangladesh
3
BulkSMSBD
SMS.BD
MRAM
India
3
MSG91
Gupshup
Fast2SMS
Gulf & MENA
3
Unifonic
Taqnyat
Cequens
Africa
3
Africa's Talking
Termii
Clickatell
Screen Orders Before You Ship
Worldwide
4
IPQualityScore
SEON
Sift
MaxMind minFraud
Europe
1
Ravelin
India
1
Bureau
Gulf
1
Uqudo
Africa
2
Smile ID
Youverify
Bangladesh
2
FraudBD
BDCourier
Sender IDs need registering with the provider before sending. India requires DLT-approved sender IDs and templates; Saudi Arabia requires locally-registered sender names.
What Most Free Carts Leave to the Merchant
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.
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.
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.
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.
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.
Order created as pending
The order is written to the database before the customer ever reaches the gateway.
Customer sent to pay
The customer is redirected to the gateway, or approves the charge on their handset.
Gateway notifies by webhook
The gateway calls back to the server directly, not through the customer's browser.
Signature verified
The webhook payload signature is checked before anything else happens.
Order marked paid
Only after verification does the order status change. Repeat webhooks are dropped by a unique event index.
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.
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.
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.
Download the software
Get the .zip from the download button above: full source, ready to deploy.
Unzip and upload to your server
Extract the archive and upload the files to your PHP 8.2+ hosting or VPS.
Create a database and update .env
Create a MySQL 8 database, then set your DB_* values in the .env file.
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.
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.
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.
| Feature | Genius CommerzFree · Open Source | Shopify | WooCommerce |
|---|---|---|---|
| Monthly cost | Free, your server only | $29–$299+/mo | Free (WordPress + hosting) |
| Commission on sales | 0% | 0–2% unless using Shopify Payments | 0% |
| Regional payment gateways | 39, built in | Varies by region, via app store | Usually a separate paid extension per gateway |
| Shipping carriers | 19 + 3 BD couriers, built in | Built-in + paid apps | Usually a separate paid extension per carrier |
| Tax templates | EU VAT, UK VAT, US, Canada, built in | Built-in (Shopify Tax) | Usually a separate paid extension |
| Hosting | Your infrastructure | Shopify-managed | Your infrastructure |
| Data ownership | 100% yours | Vendor-held | 100% yours |
| Vendor support | Community + docs | Managed service with vendor support | Community + plugin vendors |
| Ecosystem size | Growing | Large app store | Largest 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
