Merch · free & self-hosted

Sell and book
in one pass.

A free e-commerce platform — your own online store, on your own server, pointed at your Ragenaizer books with a single API key. Every order writes a GST-correct invoice and a balanced ledger entry as it happens — so there is no export, no nightly sync, and no second system holding a different number.

Thirty themes, ten trades, installs like an app. A progressive web app your customers add to the home screen on Android or iOS — carrying your brand, with no app store in the way.

The difference

They sell, then you reconcile.

On the usual setup the store is one system and the books are another. You bolt on a tax app, export to Tally, and count stock by hand to find out which of the two was right. Here the store is the accounting system, which is the one thing that cannot be retrofitted onto an incumbent.

An order is a ledger entryEvery sale writes a GST-correct invoice and a balanced general-ledger entry as it happens. Not an export, not a nightly sync, not a spreadsheet someone reconciles on Monday.
Stock that cannot driftThe catalogue, the prices and the stock are the ones in your books, costed FIFO. Selling online and selling from the counter move the same numbers, because there is only one set.
Offers that post correctlyCoupons with caps and expiry, automatic discounts scoped to a customer segment, buy-X-get-Y and free shipping — each one posting through the same single ledger entry rather than being typed over a total.
Gift cards as a real liabilityAn unredeemed gift card is money you owe, so it sits on the balance sheet as a liability and comes off when it is spent. Most online stores treat it as a discount code and quietly understate what the business owes.
Returns that produce a credit noteAn RMA runs the return through the books properly — a credit note against the invoice, stock back where it came from, tax reversed. Not a refund somebody remembers to record.
Subscriptions and digital goodsRecurring orders bill on a schedule, and a digital product or a course is delivered as access with a link and instructions rather than as a shipment — checkout skips the address entirely.
The carts people abandonRecovery for the ones that stall at checkout, wishlists and reviews for the ones that do not, and Meta Pixel, CAPI and UTM capture so the ad spend can be judged against orders rather than clicks.
Thirty looks, ten tradesThirty theme presets across grocery, fashion, electronics, beauty, luxury, wellness, furniture, food, FMCG and general retail — built on four different homepage structures, so a grocery store is laid out like a grocery store rather than a recoloured fashion site.
Installs like an app, without being oneCustomers add it to the home screen on Android or iOS straight from the browser. There is no store listing, no review queue and no release to ship — and the installed icon, name and splash screen carry your brand, because the manifest is generated from your theme.
Your infrastructure, your domainYou host it on a server you control, behind a domain you own, with the API key and every payment and shipping secret encrypted at rest on your side. The store's own database holds shopper accounts, carts and theme — never your accounting data, which stays in Ragenaizer.
The thirty

Ten trades, three looks each.

Each vertical gets three presets built on the homepage structure that suits how people shop it — a grocery store is search-first and dense, a jewellery store is a full-bleed spotlight, an electronics store leads with a deals rail. Pick one and tune the palette, type and corner radius; the structure is what changes between them.

Artisan & general

3 looks — editorial split hero.

AtelierEditorial split hero, generous air — for makers and curated shops. editorial split hero
KioskModern general store — neutral, big geometric type, featured grid. editorial split hero
PressBold zine — high-contrast, huge type, numbered editorial blocks. editorial split hero

Grocery & daily needs

3 looks — editorial split hero and search-first market grid.

MarketSearch-first with category tiles and a dense, scan-fast grid. search-first market grid
HarvestWarm farmstand — kraft tones, produce story, shop-by-aisle bubbles. editorial split hero
RushQuick-commerce — delivery timer, promo strip, ultra-dense micro-tiles. search-first market grid

Fashion & apparel

3 looks — full-bleed spotlight.

RunwayFull-bleed lookbook hero, tall portrait cards, sharp edges. full-bleed spotlight
IndexHyper-dense chrome-less grid — a hype-market fashion index. full-bleed spotlight
StudioWarm romantic editorial — big campaign imagery, elegant serif. full-bleed spotlight

Mobiles & electronics

3 looks — deals rail and full-bleed spotlight.

CircuitDeal banner, brand rail and spec-forward cards with discount badges. deals rail
ApertureBright, minimal, spec-sheet clarity — the anti-dark tech store. full-bleed spotlight
VoltageBold high-energy retail — color-blocked promos and loud deals. deals rail

FMCG & wholesale

3 looks — search-first market grid.

DepotUltra-dense catalog, bold price-led cards — built for bulk buyers. search-first market grid
BulkB2B trade catalog — case packs, price breaks, clean corporate slate. search-first market grid
BazaarVibrant mass-retail — color-blocked categories, brand rail, big offers. search-first market grid

Beauty & cosmetics

3 looks — editorial split hero and full-bleed spotlight.

BloomSoft spotlight hero, rounded portrait cards, pastel calm. full-bleed spotlight
GlowClinical skincare — mint-white, ingredient callouts, AM/PM routine. editorial split hero
NoirGlam makeup — plum-black canvas, rose-gold, shade swatches. full-bleed spotlight

Jewelry & luxury

3 looks — full-bleed spotlight.

LumièreDark canvas, gold accents, big cinematic hero — minimal and rare. full-bleed spotlight
MaisonLight heritage house — ivory marble, arched collections, museum calm. full-bleed spotlight
ÉclatContemporary luxury — bone canvas, bold type, champagne accent. full-bleed spotlight

Pharma & wellness

3 looks — editorial split hero and search-first market grid.

VitalsClean, trust-forward bento with clinical teal and clear pricing. editorial split hero
BotanicaHerbal apothecary — sage & amber, botanical serif, remedy cards. editorial split hero
MedkitOnline pharmacy — upload-prescription hero, shop-by-condition, fast. search-first market grid

Home & furniture

3 looks — full-bleed spotlight.

LoftLifestyle spotlight, wide landscape cards, warm woody neutrals. full-bleed spotlight
NordicBright Scandinavian — blonde wood, airy grid, honest materials. full-bleed spotlight
UmbraDark designer gallery — graphite canvas, dramatic piece spotlights. full-bleed spotlight

Food, cafe & deli

3 looks — editorial split hero and search-first market grid.

PantryAppetizing market layout, square cards, warm amber palette. search-first market grid
RoastSpecialty coffee house — espresso & cream, roast-of-the-week feature. editorial split hero
FeastFood delivery — appetizing hero, cuisine tiles, rated dish cards. search-first market grid

The swatch is the preset’s own primary colour. Every one of these is a starting point rather than a cage — colours, fonts and radius are yours to change once you pick.

Side by side

Where we match them, and where we do not.

Assessed against the shipped build. Shopify and WooCommerce are marked Partial where a capability needs a paid tier, a first-party app or a third-party plugin — and we are marked the same way, or crossed out, wherever that is the truth.

ShopifyWooCommerceMerch
Core commerce
Catalog, variants and search
Collections, manual and smartPartial
Cart and checkout, COD and online
Discounts and promotions
Coupon codes with caps, limits and expiry
Automatic discounts and customer segmentsPartial
Buy-X-get-YPartial
Free-shipping discounts
Gift cards, tracked as a liabilityPartialPartial
Fulfilment and operations
Fulfilment, tracking and timeline
Returns and RMA, as credit notesPartialPartial
Shipping zones and rate rules
Courier and 3PL integrationPartialPartial
Selling models
Subscriptions and recurring ordersPartialPartial
Digital products and course access
Wholesale and B2B price listsPartialPartialPartial
Customers and marketing
Accounts and order history
Wishlist and reviewsPartial
Abandoned-cart recoveryPartial
Meta Pixel, CAPI and UTM capturePartial
Email campaigns and automationsPartial
SEO depth and analyticsPartial
Store and platform
Themes, count and quality
Visual drag-and-drop editorPartialPartial
PWA, installable on a phonePartialPartial
Multi-language, including RTLPartialPartial
Self-hostable, own your data
App and plugin ecosystem
Multi-channel sellingPartial
Payments, tax and books
Accounting-native, GL and invoices
Inventory tied to the ledgerPartialPartial
GST and India tax compliancePartialPartial
Payment-gateway breadthPartial
Multi-currencyPartial
Built-in POSPartial

The core commerce loop is complete: catalogue, cart, checkout, discounts, fulfilment, returns, subscriptions and digital goods are all shipped. What we do not have is breadth — an app marketplace, multi-channel selling, an email-campaign suite, and gateways beyond Razorpay. If your business needs those, an incumbent is the honest answer today.

Straight answers

The things a merchant asks first.

01

What does it cost?

The e-commerce platform is free and you host it yourself. There is no transaction fee, no per-app subscription and nothing metered — the parts that are usually sold as add-ons elsewhere, like returns, subscriptions and gift cards, are simply in it. What you need is a Ragenaizer licence, because the books it posts into are the Accounts module.

02

How does it connect to my books?

One storefront API key, generated in Ragenaizer under Settings. The store's backend holds it and calls Ragenaizer over the network; the browser never sees it, and it is stored encrypted along with your payment and shipping secrets. Point it at your tenant and the catalogue, stock and prices are the ones your accounts already have.

03

What does "accounting-native" actually mean?

That an order is not an event you reconcile later. Placing one writes a GST-correct invoice and a balanced general-ledger entry, moves stock on FIFO, and — for a return — issues a credit note rather than an informal refund note. A gift card is carried as a liability until it is redeemed, because that is what it is. There is no export, no nightly sync and no second system holding a different number.

04

Is it really thirty themes, or one theme in thirty colours?

Thirty presets across ten retail verticals, built on four genuinely different homepage structures — an editorial split hero, a full-bleed spotlight, a search-first market grid, and a deals layout with a promo rail. Grid density, card shape and typography change with the structure, not just the palette. What it is not is a drag-and-drop builder; you are picking and tuning a preset.

05

How does the phone app work?

It is a progressive web app, so a customer installs it from the browser on Android or iOS and there is no app-store build, review or release to manage. The manifest is generated from your theme, so the icon, name, splash and colours are yours — the installed app is your brand, not ours.

06

Where does it fall short of Shopify?

Breadth, and we would rather say it here than let you find out later. There is no app marketplace, no multi-channel selling into marketplaces and social, and no email-campaign suite. Payments are Razorpay today. Tax is Indian GST. Those are real gaps for some businesses and none at all for others, which is why the table above marks them rather than omitting them.

07

Do I get the source code?

Not today, and it is worth being precise about that. What is public is the deployment — the install script, the compose file and the reverse-proxy config are on GitHub and yours to read and change. The store itself ships as prebuilt container images, so you run it on your own server, on your own domain, holding your own data and secrets, but the application source is not published. "Self-hosted" here means you own the infrastructure, not that you own the codebase.

08

Can I see it before committing anything?

Run the installer without a key and it boots a demo store with sample products and an admin login, so you can walk the whole thing — catalogue, checkout, discounts, returns — before you point it at a real tenant.

Getting it running

One command, on your own server.

Any Linux box with Docker. The installer asks for your domain and your storefront API key, generates its own secrets, pulls the images and brings everything up behind automatic HTTPS.

Install
curl -fsSL https://raw.githubusercontent.com/Abhi-hyperscripts/ragenaizer-commerce/main/install.sh | bash
What it needs
A domainIts A record pointing at the server, so a certificate can be issued
Ports 80 and 443Open to the internet
A storefront API keyRagenaizer → Settings → API Keys → Generate storefront key
What it brings up
CaddyHTTPS reverse proxy — the only thing exposed to the internet
Store and adminPrebuilt images; nothing to compile
PostgresShopper accounts, carts and theme only — never accounting data
RedisA disposable short-lived cache of catalogue, stock and price
WatchtowerOptional automatic updates

Leave the API key blank on the first run and it boots a demo store with sample products and an admin login, so you can walk the whole flow before pointing it at real books. The install script, the compose file and the proxy config are public on GitHub.

Put the shop on the same ledger as the shop floor.

Free to run, yours to host, and already speaking to your books.

The store is free and self-hosted; what it needs is a Ragenaizer tenant to post into, because the invoices, the stock and the returns belong to the Accounts module. That is the whole trade: you run the shop, the business OS keeps the books, and neither has to be told what the other did.