{
  "version": "2",
  "generatedAt": "2026-11-03T22:49:39.280Z",
  "listing": {
    "slug": "yournextstore--yournextstore",
    "name": "Your Next Store",
    "tagline": "Next.js storefront template with 149 theme branches; runs on the hosted YNS platform with one API key.",
    "shortTagline": "Next.js storefront template",
    "description": "MIT Next.js 16 storefront built to be edited by coding agents (AGENTS.md, typed Commerce Kit SDK). Catalog, carts, and checkout come from the hosted YNS platform through YNS_API_KEY, with Stripe for payments. Adapting means setting two env vars and picking a theme branch.",
    "capabilities": [
      "adaptable"
    ],
    "vertical": "ecommerce",
    "alternativeTo": [
      "Shopify"
    ],
    "shape": "business-app",
    "formFactor": "web-app",
    "executionModel": "deterministic",
    "provenance": "unknown",
    "codeStack": {
      "languages": [
        "TypeScript"
      ],
      "frameworks": [
        "Next.js 16",
        "React",
        "Tailwind CSS v4",
        "Shadcn UI"
      ],
      "packageManager": "bun",
      "database": [],
      "hostingTarget": [
        "Vercel",
        "any Node host"
      ]
    },
    "modelStack": null,
    "repos": [
      {
        "url": "https://github.com/yournextstore/yournextstore",
        "owner": "yournextstore",
        "name": "yournextstore",
        "license": "MIT",
        "stars": 5484,
        "lastCommit": "2026-09-02"
      }
    ],
    "interface": null,
    "operability": null,
    "recommendedWrapper": null,
    "reach": null,
    "editions": [
      {
        "name": "Template",
        "price": null,
        "open": true,
        "distributions": [
          {
            "kind": "source",
            "url": "https://github.com/yournextstore/yournextstore",
            "command": "git clone https://github.com/yournextstore/yournextstore.git"
          },
          {
            "kind": "one-click",
            "url": "https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fyournextstore%2Fyournextstore",
            "command": ""
          }
        ]
      },
      {
        "name": "YNS Starter",
        "price": {
          "amount": 30,
          "currency": "USD",
          "period": "month"
        },
        "open": false,
        "distributions": [
          {
            "kind": "hosted",
            "url": "https://yournextstore.com/pricing",
            "command": ""
          }
        ]
      },
      {
        "name": "YNS Growth",
        "price": {
          "amount": 60,
          "currency": "USD",
          "period": "month"
        },
        "open": false,
        "distributions": [
          {
            "kind": "hosted",
            "url": "https://yournextstore.com/pricing",
            "command": ""
          }
        ]
      },
      {
        "name": "YNS Pro",
        "price": {
          "amount": 360,
          "currency": "USD",
          "period": "month"
        },
        "open": false,
        "distributions": [
          {
            "kind": "hosted",
            "url": "https://yournextstore.com/pricing",
            "command": ""
          }
        ]
      }
    ],
    "skills": {
      "kind": "contributor",
      "paths": [
        ".agents/skills/*/SKILL.md"
      ],
      "install": null,
      "note": "Repo tooling for contributors: frontend design, audits, critique, theme rebases."
    },
    "customization": {
      "summary": "Copy .env.example to .env.local and set YNS_API_KEY (from yns.store admin) and NEXT_PUBLIC_YNS_API_TENANT. Pick one of 149 theme branches with git checkout. AGENTS.md carries the conventions a coding agent follows for further edits; scripts/api.sh and scripts/publish.sh script the platform from the terminal.",
      "envVars": [
        "YNS_API_KEY",
        "NEXT_PUBLIC_YNS_API_TENANT"
      ],
      "configFiles": [
        ".env.local",
        "AGENTS.md"
      ],
      "promptFiles": [
        "AGENTS.md"
      ],
      "effort": "config-only",
      "editCount": 5
    },
    "useWhen": [
      "I want a storefront I can restyle with Claude Code this afternoon and I am fine paying a hosted backend for catalog and orders",
      "I sell a few hundred products through Stripe and do not want to run a database"
    ],
    "accounts": [
      "YNS platform (yns.store)",
      "Stripe"
    ],
    "active": true,
    "lastActivity": "2026-09-02",
    "gotchas": [
      "The template needs a YNS_API_KEY from the hosted platform; the pricing page lists no free plan, so running it likely costs from $30/month",
      "Stores seeded from the template share no git history with it; syncing upstream needs the graft-and-merge procedure in docs/sync.md"
    ],
    "fit": {
      "adaptable": 2,
      "operable": 1
    },
    "evidence": {
      "formFactor": "README: Next.js 16 App Router storefront",
      "executionModel": "no model at runtime",
      "operability": "no agent interface for the template itself; scripts/api.sh drives the hosted YNS Store API",
      "effort": "README Environment Variables section names YNS_API_KEY; .env.example names 2 vars; theme branches",
      "editions": "yournextstore.com/pricing: Starter $30, Growth $60, Pro $360 per month; template MIT",
      "active": "pushedAt 2026-09-02"
    },
    "confidence": {
      "formFactor": 0.95,
      "executionModel": 0.9,
      "operability": 0.7,
      "effort": 0.9,
      "reach": 0,
      "editions": 0.8
    },
    "openQuestions": [
      "Is there a free or trial YNS plan that lets the template run without paying",
      "Whether the template can still run against Stripe directly without the YNS platform"
    ],
    "sources": [
      {
        "url": "https://github.com/yournextstore/yournextstore",
        "foundBy": "sourcing:ecommerce:github"
      },
      {
        "url": "https://yournextstore.com/pricing",
        "foundBy": "analysis"
      }
    ],
    "research": {
      "stage": "verified",
      "verdict": "unverified",
      "reason": "Cleanest config-only surface in the vertical, but the backend is a paid hosted platform; adaptable only.",
      "disputed": []
    },
    "url": "apps/yournextstore--yournextstore.html",
    "coverage": null,
    "paid": true,
    "source": "research/verified/yournextstore--yournextstore.json"
  }
}
