Product design document

Lumavel Prism

Own the file. No DRM theater.

Category: Commerce & digital

Summary

Digital asset storefront: wallpapers, packs, diamond-painting kits (planned), and downloads you own—credits and discovery without ad-stuffed walls.

Mission fit

Own the file. No DRM theater.


Role

Prism is the digital asset storefront focused on items you actually own: wallpapers, packs, and discoverable goods purchased with a credit model. It complements Emporium’s physical/POD mix with instant, downloadable value.

User journey

Browse → filter by themes and metadata → spend credits or complete purchase flows tied to Clerk/auth and ledger-style balance concepts where enabled.

Design stance

  • No ad-stuffed download walls — the experience is closer to a curated shop than a file host.
  • Supabase-backed catalog patterns where product data must be queryable at scale.

Diamond painting expansion

PDD: docs/PDD_PRISM_DIAMOND_PAINTING_CATALOG.md (monorepo root).

Adds diamond-painting SKUs with palette_manifest.json, Etsy parity, and a stash matcher (shared API; UI on Prism first, dedicated app lumavel-stash-matcher). Single canonical SKU per product; channels are entry points, not duplicate catalogs.

This page is the official design & intent reference for Lumavel Prism—how it is meant to work and what problem it exists to solve.