Live sandbox demo — resets hourly

The classifieds platform you actually own.

ShopClass is an open-source marketplace CMS you run on your own hosting. Every feature in the box — no per-listing fees, no SaaS gatekeeper, no lock-in.

admin / admin is open on the demo — go test the backend.

demo.mindstellar.com
The live ShopClass storefront home page running on the demo.

Everything a classifieds site needs — in core.

No essential feature hidden behind a paid add-on. These all ship in the box, on day one.

Custom fields

Typed fields with groups and conditional logic. Model vehicles, property or jobs without touching code.

Search & filters

Fast search with region, price and photo filters, saved-search RSS and sitemaps: the difference a real marketplace needs.

Spam & abuse tools

Turnstile or reCAPTCHA, a keyword blocklist, visitor reporting and login throttling. Spam defence on by default.

Page builder

Templates and a light editor for the pages around your listings: about, terms, help and landing pages.

Media library

Store listing photos on your own server, or offload to any cloud storage. Fast to load, with room to grow.

CLI tooling

Automate installs, updates, backups and cron from the command line. There for developers, never required.

See it running.

Every screen below is the live demo — the bundled Shopfront theme, nothing staged. Reset an hour ago, running right now.

A storefront that looks the part.

The bundled Shopfront theme gives visitors a home page they trust on sight: prominent search, clear category browsing, and featured listings up top.

  • Search-first landing
  • Category browsing out of the box
  • Featured & promoted placements
demo.mindstellar.com
The ShopClass storefront home page: a search bar over a grid of browsable categories and featured listings.

Search and filters that scale.

Region, city, price, keywords and photo filters sit beside a fast results grid. That is the difference between a directory and a marketplace people actually use.

  • Faceted filters & price ranges
  • Grid or list, sortable results
  • Per-search RSS to subscribe
demo.mindstellar.com/for-sale
The ShopClass browse page: a filter sidebar beside a grid of for-sale listings with prices and locations.

Listings with everything buyers ask for.

Gallery, price, location, a rich description and a seller card with a safe contact path, plus built-in reporting to keep the board clean.

  • Photo galleries & rich detail
  • Seller profiles and messaging
  • One-tap report on every listing
demo.mindstellar.com/…/2018-toyota-rav4
A ShopClass listing detail page: a photo gallery, price, location, description and a seller contact card.

And the whole backend — yours to run.

The operator's side of the very same demo. Log in with admin / admin and drive it yourself — moderate, configure, and shape the site from an admin rebuilt for 6.0.0.

Run the marketplace from one dashboard.

The admin was rebuilt for 6.0.0 on Bootstrap 5 with jQuery gone. Moderation counts, live listing and user stats, and a system-status panel: the numbers you actually check, no plugin required.

  • Listings, users & reports at a glance
  • Comment and spam moderation queue
  • System status: version, PHP, storage
demo.mindstellar.com/oc-admin
The ShopClass admin dashboard: listing and user stat tiles, a listings-by-category table, a statistics chart and a system-status panel.

Model any category — no code.

This is the custom-fields builder behind that first feature: define reusable typed fields once, then drag them into a form per category. Vehicles get make, model and mileage; property gets bedrooms and area.

  • Reusable typed fields, defined once
  • Composed into forms per category
  • Text, number, dropdown, autocomplete
demo.mindstellar.com/oc-admin · Forms
The ShopClass custom-forms builder: a Vehicle Details form of typed fields beside a panel of reusable fields like Make, Model, Year and Fuel Type.

Open source is the whole point.

Not just source you can read — freedom you can use: run it, study it, change it, and share those changes. GPLv3 means ShopClass is built with its users, not sold to them.

Your data

Every row, yours.

Listings, users and uploads live in your database and your storage — export or migrate any time.

Your server

Runs where you host.

Any PHP 8.0+ host or a Docker container. Public pages are sessionless, so a CDN caches them and one box goes far.

Your code

Change anything.

Read every line, patch a bug, add a field type, ship a theme. Plugins, themes and a documented API — nothing is a black box.

Your community

Built in the open.

File an issue, send a pull request, share a plugin. GPLv3 keeps every improvement shared, so the project belongs to its users, not a vendor to outlast.

GPLv3 Self-hosted Plugin & theme API No lock-in PHP 8.0+
Read the source on GitHub

Up and running in minutes.

Start in the live demo, then take it home. No command line required — a guided installer does the setup. Free forever under the GPLv3.

Poke at the live demo

It resets every hour, so explore freely: post a listing, open the admin, break things. admin / admin is waiting.

Open the demo

Put it on your own host

Download the release, upload it to any PHP 8.0+ host, and open it in your browser. A guided installer sets up the database and your admin login — no terminal, no config files to edit.

Works on most shared and cPanel hosts.

Download ShopClass

Docker & the CLI

Prefer containers? Pull the published image and provision headlessly with oc-cli.

$ docker pull \
  ghcr.io/mindstellar/shopclass
Read the docs