Open Source Commerce Foundation

Active development

Sello Open Source

A public monorepo for building a multi-tenant commerce workspace with separate seller, platform administration, website, and API applications.

Sello is still evolving. The repository establishes the SaaS application boundaries, authentication and tenant model, team administration, store and AI provider settings, and a documented path toward unified listings and review-before-action AI workflows.

Repository
imoogoo/sellohub
Status
Active development before the first production release
Architecture
Multi-application monorepo with a unified API
Data model
Shared PostgreSQL with tenant-scoped records

Included in the repository

Open-source capabilities

01

Multi-tenant foundation

Separate customer tenants, memberships, tenant roles, platform administrators, and application-specific authorization contexts.

02

Seller portal

Provide a tenant-aware workspace for teams, settings, store connections, AI configuration, and emerging commerce workflows.

03

Platform administration

Operate tenants, owners, users, subscriptions, feature settings, and audited platform-level actions from a separate admin application.

04

Store connection model

Represent commerce platforms, credentials, authorization state, synchronization state, and normalized listing data behind tenant boundaries.

05

Configurable AI access

Model managed or tenant-provided AI settings while keeping provider credentials protected and AI availability explicit.

06

Documented AI workflow

Define listing improvement and customer reply drafts as human-reviewed suggestions rather than automatic writes to external platforms.

Architecture

How the project is organized

Website
Next.js public application for product information, public content, and entry points.
Portal
Next.js customer SaaS workspace for tenant teams, stores, listings, and AI-assisted operations.
Admin
Next.js internal platform application for tenants, users, subscriptions, settings, and audits.
API
FastAPI service for authentication, authorization, tenant isolation, commerce data, and integrations.

Technology stack

Built for self-hosting and extension

Next.jsReactTypeScriptTailwind CSSFastAPIPythonPostgreSQLSQLAlchemyAlembicpnpm workspace

Prerequisites

  • Node.js with Corepack and pnpm
  • Python with virtual environment support
  • A running PostgreSQL database
  • Environment configuration for frontend and API services

Quick start

git clone https://github.com/imoogoo/sellohub.git
cd sellohub
corepack enable pnpm
pnpm install
pnpm dev:all

Project repositories

Read the code, documentation, and project history.