Checkout
Guest checkout
Shoppers buy without an account. The cart survives in a cookie and merges into the account on sign-in.
RAIN Store 27 — by MrZaKaRiA IT Solutions
RAIN Store is a self-hosted Shopify alternative for SMEs and direct-to-consumer brands. It runs your shop on your own server under a licence per domain, with no monthly fee and no commission on orders. Storefront, checkout, 23 payment providers and 12 carriers come in one codebase. The next step is a scoped quote.
Commission on your sales, and no monthly platform fee. The licence is per domain, not per order.
Payment providers in the build: 21 online gateways plus cash on delivery and manual bank transfer.
Shipping carriers, with booking, tracking, label download and cancellation from the admin.
Catalogue modules carry a GA label. 3 are beta and 36 are alpha. The admin shows which is which.
What it is
RAIN Store is a single-tenant ecommerce platform built by MrZaKaRiA IT Solutions. A Laravel 13 REST API with 556 route declarations sits behind a Vue 3.5 storefront and a 65-page admin back-office.
It installs on ordinary hosting: one Apache document root with PHP-FPM, SQLite for a small catalogue or MariaDB and MySQL for production. Redis and Meilisearch are optional. No Docker or Kubernetes is required.
The commercial model is a licensed build. Each build is signed with its own 256-bit HMAC secret and bound to one domain, with a term in months or a lifetime licence. You self-host it, so your database and uploads stay on your server. Ask for a quote and get the licence term in writing first.
New in version 27
Shipped between July and September 2026. Each item is in the code, not on the roadmap.
Checkout
Shoppers buy without an account. The cart survives in a cookie and merges into the account on sign-in.
Payments
Refunds go through Stripe and PayPal from the admin. Returning shoppers can save a card and reorder.
Conversion
Recently viewed, frequently bought together, an accordion checkout and a sticky mobile call to action.
AI
Save, print, share and schedule AI answers about your shop, on the model you choose, including local Ollama.
ERP
A single RIVER ERP can now run several RAIN stores.
Speed
Product list from 756 to 1,282 requests a second at 20 concurrent users, on a single-machine benchmark.
Core build
These parts are verified in the codebase. Optional modules come further down, with their real maturity labels.
Storefront
Categories, search, variants with swatches, wishlist, guest and account checkout, order tracking. English, French and Arabic storefronts, with RTL.
Money path
23 payment providers behind one contract, with signature-verified webhooks. Partial refunds reconcile against a revenue ledger.
Fulfilment
Book, track, print labels and cancel per order. Customer-facing rates stay zone-based, so checkout never waits on a carrier API.
Back-office
Orders, products, inventory with buy cost and profit, customers, coupons, reviews, staff permissions, audit log, tax report and a Cmd+K command palette.
Storefront editing
Homepage sections with scheduling, audience and device targeting.
Operations
Including rain:doctor, a health check across environment, storage, migrations, queue and AI providers, plus database backup with S3 or Dropbox sync.


Payments and carriers
Regional payment and shipping integrations are in the build, behind one provider contract and one signed webhook ingress. Cash on delivery is a real payment method here.
ERP and POS
Orders, inventory, customers, returns and refunds sync both ways with RIVER ERP over a signed contract, with an audit log, a scheduled reconcile and a manual resync.
AI layer
The AI layer sits behind one registry: OpenAI, Anthropic, Gemini, Groq, OpenRouter, NVIDIA NIM and local Ollama. Point it at Ollama and no product, customer or order data reaches a third party.
Engineering
Counts and measurements taken from the repository in September 2026. Benchmarks say so where they are not live traffic.
134 backend test files hold 567 test methods, plus 14 frontend Vitest files. CI runs Laravel Pint, PHPStan and PHPUnit on every push.
On MariaDB 10.11 with 1,500 products and 8,000 orders, p50 fell from 64 ms to 51 ms. This work sits on the develop branch, so ask which branch your build is cut from.
On the same benchmark, /api/products rose from 756 to 1,282 requests per second at 20 concurrent users. Not live traffic.
The storefront publishes /llms.txt, a sitemap index, RSS and Schema.org Product JSON-LD, plus an Open Graph card per product.
Storefront, admin, PWA, a Capacitor 6 iOS and Android shell and a visionOS scaffold.
Admin two-factor, per-route permissions, audit logging, HMAC-signed webhooks and GDPR export. No SSO, no passkeys, and no SOC 2, ISO 27001 or PCI attestation.
Module catalogue
Modules are optional capabilities on top of the core build. Each carries a lifecycle label you can read at /admin/modules before you switch it on.
Straight talk
There are no reference customers. No named production store, case study or third-party review exists, which is why this page shows no store testimonials. Every number here comes from the repository.
This is a young codebase. First commit 9 March 2026, frontend version 27.0.1. The newest performance and money-path work sits on the develop branch, so confirm which branch your build is cut from.
One maintainer. MrZaKaRiA IT Solutions builds and supports RAIN Store. That is a concentration risk, and no SLA is published. Settle support and source access in the quote.
One store per deployment. Two brands mean two installations. Multi-store, SSO and passkeys are not started.
The licence is domain-bound. Moving domains or letting a term lapse locks the build until it is re-issued. Remote revocation is design only and not implemented, so nothing phones home to switch you off.
Self-hosting is real work, and migration is bespoke. You need a server, PHP-FPM, a queue worker, cron, backups and TLS. There is no importer from Shopify, WooCommerce or Magento.
How delivery works
Five steps. Scope, licence term and migration cost are written down before any build is cut.
Catalogue size, payments, carriers, ERP or POS systems and the modules you need. We tell you which are alpha, and whether RAIN Store is the wrong fit.
Fixed scope, the licence term, the domain the build is bound to, and a separate line for migration.
A licensed build is cut for your domain. Design, payment providers, carriers, tax and shipping zones, and your AI provider are set up.
Products, customers and order history are moved by scripts written against your export. This is scoped and priced as work.
DNS cutover, a live payment test and a rain:doctor check. Then the credentials, deployment and database are yours.
Next step
One call covers your catalogue, payment rails, carriers, ERP and which modules are ready for your traffic. If RAIN Store is the wrong tool for your business, you will hear that on the call.
Compare
WooCommerce answers several of these well, and Shopify wins outright on others. Where an alternative ties or beats RAIN Store, the table says so.
| Capability | RAIN Store | Shopify | WooCommerce |
|---|---|---|---|
| No monthly platform fee | ✓ | — | ✓ |
| No per-sale commission taken by the platform | ✓ | Partial | ✓ |
| You host the database, uploads and customer list | ✓ | — | ✓ |
| Runs on a stack your developers can work in (Laravel and Vue) | ✓ | — | ✓ |
| Regional gateways in the core build (CMI, HyperPay, PayTabs, MyFatoorah, Tabby) | ✓ | Partial | Partial |
| Regional carriers in the core build (ATLAS Livraison, Amana, SMSA, Naqel, iMile) | ✓ | Partial | Partial |
| Cash on delivery as a first-class payment method | ✓ | Partial | ✓ |
| ERP sync written by the platform vendor, not a third-party app | ✓ | — | — |
| AI admin assistant included | ✓ | Partial | — |
| AI that can run entirely on your own hardware | ✓ | — | — |
| Third-party app and plugin ecosystem | — | ✓ | ✓ |
| One-click importer from your current platform | — | ✓ | Partial |
| No server, queue worker or backups to administer | — | ✓ | Partial |
| Published price and self-serve signup | — | ✓ | ✓ |
| Independent PCI DSS or SOC 2 attestation | — | ✓ | Partial |
| Proven at scale under named public brands | — | ✓ | ✓ |
What protects you
Who it fits
These are not customers, quotes or results. No RAIN Store deployment has been published as a reference. Each profile shows where the parts fit, and where they do not.
Buyer profile: furniture or garment maker
A maker selling direct while running production on RIVER ERP, where storefront stock and workshop stock are two different numbers.
Problem
Online stock and warehouse stock are reconciled by spreadsheet.
Solution
RAIN Store syncs orders, inventory, customers, returns and refunds both ways with RIVER ERP, with an audit log and a scheduled reconcile.
Outcome
Buyer profile: direct-to-consumer brand
A brand whose platform bill and per-sale commission grow with revenue.
Problem
A monthly plan plus a cut of every order, with customer data inside someone else's system.
Solution
A licensed build bound to the brand's own domain, with a scripted migration.
Outcome
Buyer profile: web agency or IT integrator
An agency that wants a platform it can brand and deploy repeatedly.
Problem
Each new store means a plugin stack whose updates conflict.
Solution
One licensed build per client domain on ordinary Apache and PHP-FPM hosting, with a 34-toggle features switchboard.
Outcome
Before you buy
Self-hosting is the trade you make for owning the build. This is the full list.
Clients
Real clients, on the work they ran with us. These are not reviews of RAIN Store.
FAQ
Straight answers, including the ones that cost a sale.
Yes. RAIN Store is a self-hosted Shopify alternative with no monthly platform fee and no per-sale commission. It is licensed once per domain and installed on a server you control. You still pay for hosting and gateway fees. There is no public price list, so you get a scoped quote.
There is no built-in importer from Shopify, WooCommerce or Magento. Moving products, customers and order history is hand-written work against your export, scoped and priced before the build starts.
The 21 online gateways include CMI, HyperPay, PayTabs, MyFatoorah and Tabby next to Stripe, PayPal and Adyen. Cash on delivery is first-class. Carriers include ATLAS Livraison, Amana, SMSA, Naqel, iMile and Aramex next to DHL, UPS and FedEx.
Of 50 catalogue modules, 11 carry a GA label, 3 are beta and 36 are alpha, which means evaluation only. Three GA modules are incomplete: subscriptions take no payment, agentic checkout creates no order, and gift cards cannot be bought. The core storefront, checkout, payments and admin sit outside the catalogue.
Yes to both. It syncs orders, inventory, customers and refunds both ways with RIVER ERP. Its AI Commander runs on seven providers, including local Ollama, so no product, customer or order data reaches a third party.
Each build is bound to one domain, with a term in months or a lifetime licence. Moving domains or letting a term lapse needs a re-issued build. Remote revocation is design only and not implemented, so nothing phones home to disable a store.
RAIN Store
Bring your catalogue size, payment rails, carriers and ERP. You get a scoped quote, the licence term in writing, and a straight answer on which modules are ready for your traffic.