β οΈ Important Note
This codebase reflects a previous version of Moral Authority, when it was being built as a multivendor ethical marketplace.
As of June 2025, weβve pivoted to a protocol-first architecture focused on decentralized trust verification, AI agent alignment, and federated product data.While the UI and backend in this repo are no longer actively maintained, weβre keeping it public as a record of our journey β and weβll link new repos here as they launch.
β See updated product direction below β
Originally conceived as a multi-vendor ethical marketplace, Moral Authority has evolved into something more foundational:
A protocol for verifying product claims, tracking brand certifications, and making ethical commerce programmable.
With MOMM, we aim to give consumers tools to shop by what they value β not just what's marketed β and give brands a transparent, verifiable way to prove their impact.
π Please sign up here to volunteer
π©βπ» Useful resources β technical docs and roadmap coming soon!
Moral Authority is building the internetβs trust layer for ethical commerce.
We're evolving from a multi-vendor marketplace into a federated platform for:
- Verifying ethical claims
- Indexing trust data
- Empowering values-based purchasing
Weβre currently building:
π₯οΈ Phase 1: Web-Based Vendor Dashboard
- Built with Plasmic + React
- OAuth integration with Shopify and Etsy
- Unified dashboard to view and (eventually) update listings
- Live backend: Node.js + Postgres
π Phase 2: Auto-Verification Engine (starting with B Corp)
- Crawls public certifier data (e.g. B Corp)
- Matches vendors to certifications
- Verified certifications are logged as events to smart contracts
- Indexed by The Graph and surfaced via our public TRUST subgraph
π‘ Phase 3: Federation Layer (ActivityPub)
- Ethical product listings, claims, and certifications published as ActivityPub objects
- Buyer apps, Mastodon clients, and certifier feeds can follow vendor updates
- Groundwork for zero-knowledge proofs (ZKPs) for privacy-preserving claims
-
MOMM = Moral Oracle for Meaningful Markets
The protocol logic and coordination layer -
TRUST = Tamper-Resistant Universal Standards Tracker
Smart contracts + subgraph infrastructure for verified certifications and claims -
LENS = Layer for Ethical Networked Scores
AI-generated trust scoring personalized to each userβs values
β οΈ This repo currently contains early marketplace code and brand documentation.
β Weβre migrating toward a modular structure:
/dashboardβ Plasmic + React UI/contractsβ Solidity contracts + Graph subgraph/infraβ Node.js backend and Make.com workflows/docsβ Technical roadmap, governance model, API specs (coming soon)
- Frontend: Plasmic + React
- Backend: Node.js (Go transition planned) + PostgreSQL
- Infra: Supabase, Make.com, Tally
- Smart Contracts: Solidity + Polygon zkEVM
- Indexing: The Graph Protocol (subgraph in progress)
- Federation: ActivityPub with JSON-LD format
We welcome engineers, product thinkers, and researchers interested in:
- Decentralized identity & verifiability
- Subgraph and certification schema design
- Multi-agent architecture & ethical AI tooling
π© DM or open an issue to say hello.
If you're browsing historical commits:
This repo represents an early-stage marketplace MVP. We've since pivoted to a protocol-first architecture focused on verifiable data infrastructure for the ethical commerce ecosystem β while preserving the mission to make ethical shopping accessible and real.