Sell, deliver and support — without leaving the web.
GridForge runs your in-world vendors, host delivery, customer entitlements, redelivery, loyalty and Marketplace sync from one dashboard. No notecards, no external bots, no per-sale fees.
Rez a host box in-world — one link provisions your shop. No sign-up form.
Vendor → Quote → Commit → Delivery Three steps to your first sale
Create a product
Name, description, artwork, version. Products are the versioned record behind everything you sell.
Publish a listing
Price, sale windows, stock limits, gifting. Listings are the sellable SKUs your vendors display.
Rez a vendor
Download a ready-configured script, drop it in a prim. Customers pay, GridForge delivers.
Products & releases
Versioned products with artwork, updater policy, release notes and customer announcement campaigns. Publish patch, minor or major bumps.
Commerce
Timed sales, gifting by name, coupons, loyalty tiers, gift cards, affiliates and profit shares. Quote-and-commit pricing — no double-spend races.
Delivery network
Multiple host boxes across regions. Claim/ack leasing, priority ordering, HTTP-in wake, fallback polling. Multi-object packages arrive as folders.
Customers
Entitlements, installed versions, per-customer discounts, store credit, redelivery portal, bulk messaging with token expansion.
Sales & ledger
Lifetime and 30-day metrics, per-listing revenue, delivery source tracking, refund history, affiliate and profit-share payout queue.
Marketplace sync
Import listing metadata and artwork from Second Life Marketplace. Replay-safe transaction import creates sales, entitlements and ledger entries.
Built for reliability
Quote & commit
Every purchase is a signed quote followed by an atomic commit. Replay the same transaction ID and you get the original sale — never a duplicate.
Scoped credentials
Vendor, host, product and payout keys are separate, hashed, and scoped to one store or resource. No browser secrets ever touch in-world scripts.
Multi-tenant
Organizations own stores. Managers get store-scoped access. Customers are isolated per shop. One user can manage shops across unrelated owners.
Portable
Cloudflare Pages + D1 + R2 by default. Self-hosted Docker + PostgreSQL as a first-class target. Same codebase, same migrations.