# What is this?

URL: https://zerodev.ca/docs/prism

> Prism is a shop you host yourself. Sell digital products, take payments and run your store site and admin dashboard from one app.



Prism is a self-hosted shop for digital products. It runs your public store site and your admin dashboard from one app, takes payments through Stripe, Polar, PayPal, NOWPayments or Razorpay, and issues a license with downloads to each buyer.

Customers sign in to see their licenses and download what they bought. You and your team manage products, licenses, users and the look of the site from `/admin`.

## Start Here

<Cards>
  <Card title="Setup Guide" href="/docs/prism/setup" description="Install Prism and run the setup wizard." />

  <Card title="Dashboard" href="/docs/prism/dashboard" description="Sign in, find your way around and add your team." />

  <Card title="Products" href="/docs/prism/products" description="Create products, addons, downloads and licenses." />

  <Card title="Checkout" href="/docs/prism/checkout" description="Payment gateways, coupons, sales and points." />

  <Card title="Storefront" href="/docs/prism/storefront" description="Theme Editor, Page Builder and custom pages." />

  <Card title="Developer Docs" href="/docs/prism/developer-documentation" description="Write your own modules." />
</Cards>

## What You Need

* A host that runs **Node.js 20** or newer, or **Bun**.
* An empty **PostgreSQL**, **MySQL** or **MariaDB** database.
* A Discord application for sign-in.
* Your Prism license key from the [Zero Development Discord](https://discord.zerodev.ca).

## What Is Included

| Part              | What it does                                                                                                       |
| ----------------- | ------------------------------------------------------------------------------------------------------------------ |
| Store site        | Landing page, product list, product pages, cart, checkout and custom pages at `/`.                                 |
| Customer accounts | Sign in at `/login`, manage the account and download purchases at `/account`.                                      |
| Admin dashboard   | Products, licenses, users, roles, settings and appearance at `/admin`.                                             |
| Storefront API    | Public `/api/v1/` endpoints with signed responses. See [Storefront API](/docs/prism/api).                          |
| Modules           | Drop-in folders that add pages, routes and settings. Core ships with Prism. See [Modules](/docs/prism/extensions). |
