{
  "schemaVersion": 1,
  "categories": [
    {
      "id": "money-accounts",
      "name": "Money & accounts",
      "collection": "business-apps"
    },
    {
      "id": "client-services",
      "name": "Client services",
      "collection": "business-apps"
    },
    {
      "id": "orders-delivery",
      "name": "Orders & delivery",
      "collection": "business-apps"
    },
    {
      "id": "services-repairs",
      "name": "Services & repairs",
      "collection": "business-apps"
    },
    {
      "id": "local-business",
      "name": "Local business",
      "collection": "business-apps"
    },
    {
      "id": "projects-sites",
      "name": "Projects & sites",
      "collection": "business-apps"
    },
    {
      "id": "health-wellness",
      "name": "Health & wellness",
      "collection": "landing-pages"
    },
    {
      "id": "portfolios",
      "name": "Portfolios",
      "collection": "landing-pages"
    },
    {
      "id": "restaurants-caf-s",
      "name": "Restaurants & caf\u00e9s",
      "collection": "landing-pages"
    },
    {
      "id": "saas",
      "name": "SaaS",
      "collection": "landing-pages"
    },
    {
      "id": "property-spaces",
      "name": "Property & spaces",
      "collection": "landing-pages"
    },
    {
      "id": "research-nonprofits",
      "name": "Research & nonprofits",
      "collection": "landing-pages"
    },
    {
      "id": "events-communities",
      "name": "Events & communities",
      "collection": "landing-pages"
    },
    {
      "id": "e-commerce",
      "name": "E-commerce",
      "collection": "landing-pages"
    },
    {
      "id": "education-courses",
      "name": "Education & courses",
      "collection": "landing-pages"
    },
    {
      "id": "editorial",
      "name": "Editorial",
      "collection": "landing-pages"
    },
    {
      "id": "agencies",
      "name": "Agencies",
      "collection": "landing-pages"
    },
    {
      "id": "travel-hospitality",
      "name": "Travel & hospitality",
      "collection": "landing-pages"
    }
  ],
  "contributors": [
    {
      "id": "build-host",
      "name": "build.host",
      "url": "https://github.com/erphq",
      "role": "publisher"
    }
  ],
  "templates": [
    {
      "slug": "break-even-calculator",
      "name": "Break-Even Calculator",
      "collection": "business-apps",
      "category": "money-accounts",
      "industry": "Money & accounts",
      "description": "Fixed costs, unit price, variable unit cost, expected units. Contribution per unit = price minus variable cost; break-even units = ceiling(fixed costs / contribution); profit = units times contribution minus fixed costs. Chart revenue and total cost against volume.",
      "tagline": "Know your\nbreak-even.",
      "style": "blue",
      "palette": [],
      "order": 23,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 30,
      "notes": {
        "interaction": "Fixed costs, unit price, variable unit cost, expected units. Contribution per unit = price minus variable cost; break-even units = ceiling(fixed costs / contribution); profit = units times contribution minus fixed costs. Chart revenue and total cost against volume."
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css"
      ],
      "id": "business-apps/break-even-calculator",
      "previewPath": "business-apps/break-even-calculator/site/index.html",
      "thumbnailPath": "business-apps/break-even-calculator/thumbnail.webp",
      "promptPath": "business-apps/break-even-calculator/PROMPT.md",
      "downloadPath": "downloads/business-apps-break-even-calculator.zip"
    },
    {
      "slug": "job-profit-checker",
      "name": "Job Profit Checker",
      "collection": "business-apps",
      "category": "money-accounts",
      "industry": "Money & accounts",
      "description": "Job name, customer, revenue, materials, hours, hourly loaded labor cost, subcontractors and fees. Profit = revenue minus all costs; margin = profit / revenue. Keep markup distinct from margin.",
      "tagline": "Was this job\nworth it?",
      "style": "green",
      "palette": [],
      "order": 24,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 31,
      "notes": {
        "interaction": "Job name, customer, revenue, materials, hours, hourly loaded labor cost, subcontractors and fees. Profit = revenue minus all costs; margin = profit / revenue. Keep markup distinct from margin."
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css"
      ],
      "id": "business-apps/job-profit-checker",
      "previewPath": "business-apps/job-profit-checker/site/index.html",
      "thumbnailPath": "business-apps/job-profit-checker/thumbnail.webp",
      "promptPath": "business-apps/job-profit-checker/PROMPT.md",
      "downloadPath": "downloads/business-apps-job-profit-checker.zip"
    },
    {
      "slug": "service-price-calculator",
      "name": "Service Price Calculator",
      "collection": "business-apps",
      "category": "services-repairs",
      "industry": "Services & repairs",
      "description": "Hours, loaded hourly cost, direct expenses and desired margin. Cost = hours times hourly cost plus expenses; price = cost / (1-margin). Offer separate optional configured tax without claiming a universal rate.",
      "tagline": "Price your time\nwith confidence.",
      "style": "pink",
      "palette": [],
      "order": 25,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 32,
      "notes": {
        "interaction": "Hours, loaded hourly cost, direct expenses and desired margin. Cost = hours times hourly cost plus expenses; price = cost / (1-margin). Offer separate optional configured tax without claiming a universal rate."
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css"
      ],
      "id": "business-apps/service-price-calculator",
      "previewPath": "business-apps/service-price-calculator/site/index.html",
      "thumbnailPath": "business-apps/service-price-calculator/thumbnail.webp",
      "promptPath": "business-apps/service-price-calculator/PROMPT.md",
      "downloadPath": "downloads/business-apps-service-price-calculator.zip"
    },
    {
      "slug": "wholesale-price-sheet",
      "name": "Wholesale Price Sheet",
      "collection": "business-apps",
      "category": "local-business",
      "industry": "Local business",
      "description": "Business identity, contact, product image, SKU, description, wholesale price, suggested retail price, minimum order quantity, pack size and lead time. Editable single-page price sheet with print layout. Use uploaded product images, not fictional stock availability.",
      "tagline": "Your next\nbest seller.",
      "style": "cream",
      "palette": [],
      "order": 26,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 33,
      "notes": {
        "interaction": "Business identity, contact, product image, SKU, description, wholesale price, suggested retail price, minimum order quantity, pack size and lead time. Editable single-page price sheet with print layout. Use uploaded product images, not fictional stock availability."
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css"
      ],
      "id": "business-apps/wholesale-price-sheet",
      "previewPath": "business-apps/wholesale-price-sheet/site/index.html",
      "thumbnailPath": "business-apps/wholesale-price-sheet/thumbnail.webp",
      "promptPath": "business-apps/wholesale-price-sheet/PROMPT.md",
      "downloadPath": "downloads/business-apps-wholesale-price-sheet.zip"
    },
    {
      "slug": "bulk-discount-calculator",
      "name": "Bulk Discount Calculator",
      "collection": "business-apps",
      "category": "money-accounts",
      "industry": "Money & accounts",
      "description": "Unit cost, base price, quantity tiers, discount percentage, per-order overhead and shipping subsidy. Use all-units tier pricing and label it clearly. Revenue = quantity times tier price; profit = revenue minus quantity times unit cost minus order costs.",
      "tagline": "More volume.\nStill profitable.",
      "style": "purple",
      "palette": [],
      "order": 27,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 34,
      "notes": {
        "interaction": "Unit cost, base price, quantity tiers, discount percentage, per-order overhead and shipping subsidy. Use all-units tier pricing and label it clearly. Revenue = quantity times tier price; profit = revenue minus quantity times unit cost minus order costs."
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css"
      ],
      "id": "business-apps/bulk-discount-calculator",
      "previewPath": "business-apps/bulk-discount-calculator/site/index.html",
      "thumbnailPath": "business-apps/bulk-discount-calculator/thumbnail.webp",
      "promptPath": "business-apps/bulk-discount-calculator/PROMPT.md",
      "downloadPath": "downloads/business-apps-bulk-discount-calculator.zip"
    },
    {
      "slug": "payment-fee-comparator",
      "name": "Payment Fee Comparator",
      "collection": "business-apps",
      "category": "money-accounts",
      "industry": "Money & accounts",
      "description": "Monthly processed volume, transaction count, and user-entered provider percentage fee, fixed per-transaction fee and monthly charge. Cost = volume times percent + count times fixed fee + monthly fee. Use fictional Provider A/B, never present sample pricing as current offers.",
      "tagline": "Keep more of\nevery payment.",
      "style": "blue",
      "palette": [],
      "order": 28,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 35,
      "notes": {
        "interaction": "Monthly processed volume, transaction count, and user-entered provider percentage fee, fixed per-transaction fee and monthly charge. Cost = volume times percent + count times fixed fee + monthly fee. Use fictional Provider A/B, never present sample pricing as current offers."
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css"
      ],
      "id": "business-apps/payment-fee-comparator",
      "previewPath": "business-apps/payment-fee-comparator/site/index.html",
      "thumbnailPath": "business-apps/payment-fee-comparator/thumbnail.webp",
      "promptPath": "business-apps/payment-fee-comparator/PROMPT.md",
      "downloadPath": "downloads/business-apps-payment-fee-comparator.zip"
    },
    {
      "slug": "cash-runway-calculator",
      "name": "Cash Runway Calculator",
      "collection": "business-apps",
      "category": "money-accounts",
      "industry": "Money & accounts",
      "description": "Opening cash, monthly operating cash in/out and optional dated one-time expenses. Calculate cumulative balances month by month; distinguish constant-burn estimate from detailed cash forecast. No investment advice.",
      "tagline": "Make time\nfor what\u2019s next.",
      "style": "green",
      "palette": [],
      "order": 29,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 36,
      "notes": {
        "interaction": "Opening cash, monthly operating cash in/out and optional dated one-time expenses. Calculate cumulative balances month by month; distinguish constant-burn estimate from detailed cash forecast. No investment advice."
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css"
      ],
      "id": "business-apps/cash-runway-calculator",
      "previewPath": "business-apps/cash-runway-calculator/site/index.html",
      "thumbnailPath": "business-apps/cash-runway-calculator/thumbnail.webp",
      "promptPath": "business-apps/cash-runway-calculator/PROMPT.md",
      "downloadPath": "downloads/business-apps-cash-runway-calculator.zip"
    },
    {
      "slug": "late-payment-reminder",
      "name": "Late Payment Reminder",
      "collection": "business-apps",
      "category": "client-services",
      "industry": "Client services",
      "description": "Business and customer names, invoice number, issue/due dates, amount already paid, total, payment URL and tone. Generate an editable reminder with exact remaining balance. Copy text, download or open the user\u2019s mail client; never send automatically or invent late fees.",
      "tagline": "A reminder,\nnot a hassle.",
      "style": "pink",
      "palette": [],
      "order": 30,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 37,
      "notes": {
        "interaction": "Business and customer names, invoice number, issue/due dates, amount already paid, total, payment URL and tone. Generate an editable reminder with exact remaining balance. Copy text, download or open the user\u2019s mail client; never send automatically or invent late fees."
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css"
      ],
      "id": "business-apps/late-payment-reminder",
      "previewPath": "business-apps/late-payment-reminder/site/index.html",
      "thumbnailPath": "business-apps/late-payment-reminder/thumbnail.webp",
      "promptPath": "business-apps/late-payment-reminder/PROMPT.md",
      "downloadPath": "downloads/business-apps-late-payment-reminder.zip"
    },
    {
      "slug": "customer-statement-maker",
      "name": "Customer Statement Maker",
      "collection": "business-apps",
      "category": "money-accounts",
      "industry": "Money & accounts",
      "description": "Paste CSV or enter customer, period, opening balance and dated invoice/payment/credit rows. Running balance = prior balance + invoices - payments - credits. Produce statement PDF and CSV, preserve source reference and date order.",
      "tagline": "Every payment.\nOne clear balance.",
      "style": "cream",
      "palette": [],
      "order": 31,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 38,
      "notes": {
        "interaction": "Paste CSV or enter customer, period, opening balance and dated invoice/payment/credit rows. Running balance = prior balance + invoices - payments - credits. Produce statement PDF and CSV, preserve source reference and date order."
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css"
      ],
      "id": "business-apps/customer-statement-maker",
      "previewPath": "business-apps/customer-statement-maker/site/index.html",
      "thumbnailPath": "business-apps/customer-statement-maker/thumbnail.webp",
      "promptPath": "business-apps/customer-statement-maker/PROMPT.md",
      "downloadPath": "downloads/business-apps-customer-statement-maker.zip"
    },
    {
      "slug": "expense-receipt-pack",
      "name": "Expense Receipt Pack",
      "collection": "business-apps",
      "category": "client-services",
      "industry": "Client services",
      "description": "Upload receipt images/PDFs, enter or confirm merchant, date, purpose, category, currency and amount, reorder and remove files. OCR is optional only with a real configured provider, confidence and manual review. Export expense PDF and ZIP of original receipts with CSV manifest.",
      "tagline": "Receipts in.\nReport out.",
      "style": "purple",
      "palette": [],
      "order": 32,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 39,
      "notes": {
        "interaction": "Upload receipt images/PDFs, enter or confirm merchant, date, purpose, category, currency and amount, reorder and remove files. OCR is optional only with a real configured provider, confidence and manual review. Export expense PDF and ZIP of original receipts with CSV manifest."
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css"
      ],
      "id": "business-apps/expense-receipt-pack",
      "previewPath": "business-apps/expense-receipt-pack/site/index.html",
      "thumbnailPath": "business-apps/expense-receipt-pack/thumbnail.webp",
      "promptPath": "business-apps/expense-receipt-pack/PROMPT.md",
      "downloadPath": "downloads/business-apps-expense-receipt-pack.zip"
    },
    {
      "slug": "purchase-order-maker",
      "name": "Purchase Order Maker",
      "collection": "business-apps",
      "category": "orders-delivery",
      "industry": "Orders & delivery",
      "description": "Buyer/vendor names, addresses, PO number, date, delivery address, line SKU, quantity, unit price, discount, shipping, tax and terms. Recalculate line extensions and totals with decimal arithmetic. Preview and export a printable PO.",
      "tagline": "Give every order\na clear start.",
      "style": "blue",
      "palette": [],
      "order": 33,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 40,
      "notes": {
        "interaction": "Buyer/vendor names, addresses, PO number, date, delivery address, line SKU, quantity, unit price, discount, shipping, tax and terms. Recalculate line extensions and totals with decimal arithmetic. Preview and export a printable PO."
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css"
      ],
      "id": "business-apps/purchase-order-maker",
      "previewPath": "business-apps/purchase-order-maker/site/index.html",
      "thumbnailPath": "business-apps/purchase-order-maker/thumbnail.webp",
      "promptPath": "business-apps/purchase-order-maker/PROMPT.md",
      "downloadPath": "downloads/business-apps-purchase-order-maker.zip"
    },
    {
      "slug": "packing-slip-maker",
      "name": "Packing Slip Maker",
      "collection": "business-apps",
      "category": "orders-delivery",
      "industry": "Orders & delivery",
      "description": "Business identity, order number, recipient and shipping address, ordered/packed/backordered quantities, SKU, item name and note. Generate print-ready packing slip with no prices; preserve partial shipments.",
      "tagline": "Everything in\nthe box.",
      "style": "cream",
      "palette": [],
      "order": 34,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 41,
      "notes": {
        "interaction": "Business identity, order number, recipient and shipping address, ordered/packed/backordered quantities, SKU, item name and note. Generate print-ready packing slip with no prices; preserve partial shipments."
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css"
      ],
      "id": "business-apps/packing-slip-maker",
      "previewPath": "business-apps/packing-slip-maker/site/index.html",
      "thumbnailPath": "business-apps/packing-slip-maker/thumbnail.webp",
      "promptPath": "business-apps/packing-slip-maker/PROMPT.md",
      "downloadPath": "downloads/business-apps-packing-slip-maker.zip"
    },
    {
      "slug": "shipping-label-sheet",
      "name": "Shipping Label Sheet",
      "collection": "business-apps",
      "category": "orders-delivery",
      "industry": "Orders & delivery",
      "description": "Paste CSV addresses, map recipient/company/street/unit/city/state/ZIP, choose label dimensions, sheet margins, row/column count and starting position. Preview US Letter sheet and export printable PDF at actual size. These are address labels, not purchased postage.",
      "tagline": "From your list\nto their doorstep.",
      "style": "pink",
      "palette": [],
      "order": 35,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 42,
      "notes": {
        "interaction": "Paste CSV addresses, map recipient/company/street/unit/city/state/ZIP, choose label dimensions, sheet margins, row/column count and starting position. Preview US Letter sheet and export printable PDF at actual size. These are address labels, not purchased postage."
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css"
      ],
      "id": "business-apps/shipping-label-sheet",
      "previewPath": "business-apps/shipping-label-sheet/site/index.html",
      "thumbnailPath": "business-apps/shipping-label-sheet/thumbnail.webp",
      "promptPath": "business-apps/shipping-label-sheet/PROMPT.md",
      "downloadPath": "downloads/business-apps-shipping-label-sheet.zip"
    },
    {
      "slug": "supplier-quote-comparison",
      "name": "Supplier Quote Comparison",
      "collection": "business-apps",
      "category": "orders-delivery",
      "industry": "Orders & delivery",
      "description": "Compare equivalent quantities, unit costs, shipping, discounts, explicitly entered taxes, lead time, payment terms and validity date. Keep currencies consistent and normalize per unit. Highlight cheapest without overriding delivery requirements.",
      "tagline": "The right quote.\nAll costs included.",
      "style": "green",
      "palette": [],
      "order": 36,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 43,
      "notes": {
        "interaction": "Compare equivalent quantities, unit costs, shipping, discounts, explicitly entered taxes, lead time, payment terms and validity date. Keep currencies consistent and normalize per unit. Highlight cheapest without overriding delivery requirements."
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css"
      ],
      "id": "business-apps/supplier-quote-comparison",
      "previewPath": "business-apps/supplier-quote-comparison/site/index.html",
      "thumbnailPath": "business-apps/supplier-quote-comparison/thumbnail.webp",
      "promptPath": "business-apps/supplier-quote-comparison/PROMPT.md",
      "downloadPath": "downloads/business-apps-supplier-quote-comparison.zip"
    },
    {
      "slug": "reorder-quantity-calculator",
      "name": "Reorder Quantity Calculator",
      "collection": "business-apps",
      "category": "orders-delivery",
      "industry": "Orders & delivery",
      "description": "Average daily demand, supplier lead time, review interval, safety stock, on-hand stock, incoming units and backorders. Target = demand times (lead + review) + safety. Order = max(0,target-onHand-incoming+backorders), rounded up to case pack/MOQ if configured.",
      "tagline": "Never guess\nyour next order.",
      "style": "purple",
      "palette": [],
      "order": 37,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 44,
      "notes": {
        "interaction": "Average daily demand, supplier lead time, review interval, safety stock, on-hand stock, incoming units and backorders. Target = demand times (lead + review) + safety. Order = max(0,target-onHand-incoming+backorders), rounded up to case pack/MOQ if configured."
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css"
      ],
      "id": "business-apps/reorder-quantity-calculator",
      "previewPath": "business-apps/reorder-quantity-calculator/site/index.html",
      "thumbnailPath": "business-apps/reorder-quantity-calculator/thumbnail.webp",
      "promptPath": "business-apps/reorder-quantity-calculator/PROMPT.md",
      "downloadPath": "downloads/business-apps-reorder-quantity-calculator.zip"
    },
    {
      "slug": "inventory-count-sheet",
      "name": "Inventory Count Sheet",
      "collection": "business-apps",
      "category": "local-business",
      "industry": "Local business",
      "description": "Paste SKU, item, unit and location; group by location, assign date/counter and generate blank count columns. Blind count hides expected stock by default; optional reconciliation compares entered counts to imported expected stock.",
      "tagline": "Count once.\nCount clearly.",
      "style": "blue",
      "palette": [],
      "order": 38,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 45,
      "notes": {
        "interaction": "Paste SKU, item, unit and location; group by location, assign date/counter and generate blank count columns. Blind count hides expected stock by default; optional reconciliation compares entered counts to imported expected stock."
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css"
      ],
      "id": "business-apps/inventory-count-sheet",
      "previewPath": "business-apps/inventory-count-sheet/site/index.html",
      "thumbnailPath": "business-apps/inventory-count-sheet/thumbnail.webp",
      "promptPath": "business-apps/inventory-count-sheet/PROMPT.md",
      "downloadPath": "downloads/business-apps-inventory-count-sheet.zip"
    },
    {
      "slug": "product-margin-checker",
      "name": "Product Margin Checker",
      "collection": "business-apps",
      "category": "money-accounts",
      "industry": "Money & accounts",
      "description": "Selling price, product cost, packaging, shipping paid, shipping charged, marketplace fee percent, payment fee percent/fixed fee and discounts. Define fee bases explicitly; exclude pass-through collected tax from revenue. Display profit, margin and markup separately.",
      "tagline": "What\u2019s left\nafter every fee?",
      "style": "pink",
      "palette": [],
      "order": 39,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 46,
      "notes": {
        "interaction": "Selling price, product cost, packaging, shipping paid, shipping charged, marketplace fee percent, payment fee percent/fixed fee and discounts. Define fee bases explicitly; exclude pass-through collected tax from revenue. Display profit, margin and markup separately."
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css"
      ],
      "id": "business-apps/product-margin-checker",
      "previewPath": "business-apps/product-margin-checker/site/index.html",
      "thumbnailPath": "business-apps/product-margin-checker/thumbnail.webp",
      "promptPath": "business-apps/product-margin-checker/PROMPT.md",
      "downloadPath": "downloads/business-apps-product-margin-checker.zip"
    },
    {
      "slug": "bundle-price-builder",
      "name": "Bundle Price Builder",
      "collection": "business-apps",
      "category": "local-business",
      "industry": "Local business",
      "description": "Select or enter products, quantities, regular prices, unit costs, bundle discount, packaging and fees. Standalone total = sum quantity times price; bundle price = standalone total minus discount; profit = bundle price minus total costs.",
      "tagline": "Build a bundle\nthat pays.",
      "style": "cream",
      "palette": [],
      "order": 40,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 47,
      "notes": {
        "interaction": "Select or enter products, quantities, regular prices, unit costs, bundle discount, packaging and fees. Standalone total = sum quantity times price; bundle price = standalone total minus discount; profit = bundle price minus total costs."
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css"
      ],
      "id": "business-apps/bundle-price-builder",
      "previewPath": "business-apps/bundle-price-builder/site/index.html",
      "thumbnailPath": "business-apps/bundle-price-builder/thumbnail.webp",
      "promptPath": "business-apps/bundle-price-builder/PROMPT.md",
      "downloadPath": "downloads/business-apps-bundle-price-builder.zip"
    },
    {
      "slug": "product-specification-sheet",
      "name": "Product Specification Sheet",
      "collection": "business-apps",
      "category": "local-business",
      "industry": "Local business",
      "description": "Upload product photo and enter brand, SKU, dimensions with units, weight, materials, features, care, packaging, optional price and contact. Compose one-page printable PDF and responsive shareable page. Do not invent certifications or performance claims.",
      "tagline": "Every detail,\nbeautifully clear.",
      "style": "green",
      "palette": [],
      "order": 41,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 48,
      "notes": {
        "interaction": "Upload product photo and enter brand, SKU, dimensions with units, weight, materials, features, care, packaging, optional price and contact. Compose one-page printable PDF and responsive shareable page. Do not invent certifications or performance claims."
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/09.jpg"
      ],
      "id": "business-apps/product-specification-sheet",
      "previewPath": "business-apps/product-specification-sheet/site/index.html",
      "thumbnailPath": "business-apps/product-specification-sheet/thumbnail.webp",
      "promptPath": "business-apps/product-specification-sheet/PROMPT.md",
      "downloadPath": "downloads/business-apps-product-specification-sheet.zip"
    },
    {
      "slug": "price-tag-printer",
      "name": "Price Tag Printer",
      "collection": "business-apps",
      "category": "local-business",
      "industry": "Local business",
      "description": "Paste product/SKU/price CSV, set copies per product, tag size, font and optional barcode only for supplied validated identifiers. Preview printable US Letter sheet with trim marks and export PDF. USD with two decimals; no automatic tax claims.",
      "tagline": "Ready for\nthe shelf.",
      "style": "purple",
      "palette": [],
      "order": 42,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 49,
      "notes": {
        "interaction": "Paste product/SKU/price CSV, set copies per product, tag size, font and optional barcode only for supplied validated identifiers. Preview printable US Letter sheet with trim marks and export PDF. USD with two decimals; no automatic tax claims."
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css"
      ],
      "id": "business-apps/price-tag-printer",
      "previewPath": "business-apps/price-tag-printer/site/index.html",
      "thumbnailPath": "business-apps/price-tag-printer/thumbnail.webp",
      "promptPath": "business-apps/price-tag-printer/PROMPT.md",
      "downloadPath": "downloads/business-apps-price-tag-printer.zip"
    },
    {
      "slug": "sales-tax-billing",
      "name": "Sales Tax Billing",
      "collection": "business-apps",
      "category": "money-accounts",
      "industry": "Money & accounts",
      "description": "Business profile, customer billing details and sales-tax settings, invoice lines, user-selected tax treatment, credit notes, receipts",
      "tagline": "Invoice to payment, in one place.",
      "style": "blue",
      "palette": [],
      "order": 100,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 0,
      "notes": {
        "interaction": "Business profile, customer billing details and sales-tax settings, invoice lines, user-selected tax treatment, credit notes, receipts"
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/00.jpg"
      ],
      "id": "business-apps/sales-tax-billing",
      "previewPath": "business-apps/sales-tax-billing/site/index.html",
      "thumbnailPath": "business-apps/sales-tax-billing/thumbnail.webp",
      "promptPath": "business-apps/sales-tax-billing/PROMPT.md",
      "downloadPath": "downloads/business-apps-sales-tax-billing.zip"
    },
    {
      "slug": "vendor-invoice-reconciliation",
      "name": "Vendor Invoice Reconciliation",
      "collection": "business-apps",
      "category": "money-accounts",
      "industry": "Money & accounts",
      "description": "Purchase ledger and vendor statement file upload, column mapping, vendor ID, invoice number, dates, subtotal, sales tax",
      "tagline": "Find the bills that do not match.",
      "style": "sage",
      "palette": [],
      "order": 101,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 1,
      "notes": {
        "interaction": "Purchase ledger and vendor statement file upload, column mapping, vendor ID, invoice number, dates, subtotal, sales tax"
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/01.jpg"
      ],
      "id": "business-apps/vendor-invoice-reconciliation",
      "previewPath": "business-apps/vendor-invoice-reconciliation/site/index.html",
      "thumbnailPath": "business-apps/vendor-invoice-reconciliation/thumbnail.webp",
      "promptPath": "business-apps/vendor-invoice-reconciliation/PROMPT.md",
      "downloadPath": "downloads/business-apps-vendor-invoice-reconciliation.zip"
    },
    {
      "slug": "daily-shop-accounts",
      "name": "Daily Shop Accounts",
      "collection": "business-apps",
      "category": "money-accounts",
      "industry": "Money & accounts",
      "description": "Opening cash, cash/ACH/card sales, expenses with payment mode, cash withdrawals, counted closing cash",
      "tagline": "Close the day knowing every dollar.",
      "style": "jade",
      "palette": [],
      "order": 102,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 2,
      "notes": {
        "interaction": "Opening cash, cash/ACH/card sales, expenses with payment mode, cash withdrawals, counted closing cash"
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/us-shop.jpg"
      ],
      "id": "business-apps/daily-shop-accounts",
      "previewPath": "business-apps/daily-shop-accounts/site/index.html",
      "thumbnailPath": "business-apps/daily-shop-accounts/thumbnail.webp",
      "promptPath": "business-apps/daily-shop-accounts/PROMPT.md",
      "downloadPath": "downloads/business-apps-daily-shop-accounts.zip"
    },
    {
      "slug": "customer-credit-collections",
      "name": "Customer Credit & Collections",
      "collection": "business-apps",
      "category": "money-accounts",
      "industry": "Money & accounts",
      "description": "Customer ledger, opening balance, credit sales, allocated repayments, due dates, promised dates, follow-up notes",
      "tagline": "Record credit. Collect what is due.",
      "style": "cream",
      "palette": [],
      "order": 103,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 3,
      "notes": {
        "interaction": "Customer ledger, opening balance, credit sales, allocated repayments, due dates, promised dates, follow-up notes"
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/us-shop.jpg"
      ],
      "id": "business-apps/customer-credit-collections",
      "previewPath": "business-apps/customer-credit-collections/site/index.html",
      "thumbnailPath": "business-apps/customer-credit-collections/thumbnail.webp",
      "promptPath": "business-apps/customer-credit-collections/PROMPT.md",
      "downloadPath": "downloads/business-apps-customer-credit-collections.zip"
    },
    {
      "slug": "accountant-document-bill-desk",
      "name": "Accountant Document & Bill Desk",
      "collection": "business-apps",
      "category": "client-services",
      "industry": "Client services",
      "description": "Client/month checklist, private uploads, supplier invoice fields, duplicate review, missing files, accountant comments, export pack",
      "tagline": "Collect, review, and hand over the month.",
      "style": "purple",
      "palette": [],
      "order": 104,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 5,
      "notes": {
        "interaction": "Client/month checklist, private uploads, supplier invoice fields, duplicate review, missing files, accountant comments, export pack"
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/05.jpg"
      ],
      "id": "business-apps/accountant-document-bill-desk",
      "previewPath": "business-apps/accountant-document-bill-desk/site/index.html",
      "thumbnailPath": "business-apps/accountant-document-bill-desk/thumbnail.webp",
      "promptPath": "business-apps/accountant-document-bill-desk/PROMPT.md",
      "downloadPath": "downloads/business-apps-accountant-document-bill-desk.zip"
    },
    {
      "slug": "seller-settlement-reconciliation",
      "name": "Seller Settlement Reconciliation",
      "collection": "business-apps",
      "category": "money-accounts",
      "industry": "Money & accounts",
      "description": "Order CSV, settlement CSV, order ID, sale, refunds, fees, shipping deductions, net payout, payout ID",
      "tagline": "Know what the marketplace owes you.",
      "style": "orange",
      "palette": [],
      "order": 105,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 6,
      "notes": {
        "interaction": "Order CSV, settlement CSV, order ID, sale, refunds, fees, shipping deductions, net payout, payout ID"
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/06.jpg"
      ],
      "id": "business-apps/seller-settlement-reconciliation",
      "previewPath": "business-apps/seller-settlement-reconciliation/site/index.html",
      "thumbnailPath": "business-apps/seller-settlement-reconciliation/thumbnail.webp",
      "promptPath": "business-apps/seller-settlement-reconciliation/PROMPT.md",
      "downloadPath": "downloads/business-apps-seller-settlement-reconciliation.zip"
    },
    {
      "slug": "quotation-customer-acceptance",
      "name": "Quotation & Customer Acceptance",
      "collection": "business-apps",
      "category": "client-services",
      "industry": "Client services",
      "description": "Customer, quote version, line items, optional extras, validity, terms, customer name and acceptance timestamp",
      "tagline": "Agree on scope before work begins.",
      "style": "purple",
      "palette": [],
      "order": 106,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 8,
      "notes": {
        "interaction": "Customer, quote version, line items, optional extras, validity, terms, customer name and acceptance timestamp"
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/08.jpg"
      ],
      "id": "business-apps/quotation-customer-acceptance",
      "previewPath": "business-apps/quotation-customer-acceptance/site/index.html",
      "thumbnailPath": "business-apps/quotation-customer-acceptance/thumbnail.webp",
      "promptPath": "business-apps/quotation-customer-acceptance/PROMPT.md",
      "downloadPath": "downloads/business-apps-quotation-customer-acceptance.zip"
    },
    {
      "slug": "text-message-order-desk",
      "name": "Text Message Order Desk",
      "collection": "business-apps",
      "category": "orders-delivery",
      "industry": "Orders & delivery",
      "description": "Customer phone/address, manually entered enquiry, products, quantities, promised date, payment status, fulfillment notes",
      "tagline": "From enquiry to dispatch.",
      "style": "jade",
      "palette": [],
      "order": 107,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 9,
      "notes": {
        "interaction": "Customer phone/address, manually entered enquiry, products, quantities, promised date, payment status, fulfillment notes"
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/09.jpg"
      ],
      "id": "business-apps/text-message-order-desk",
      "previewPath": "business-apps/text-message-order-desk/site/index.html",
      "thumbnailPath": "business-apps/text-message-order-desk/thumbnail.webp",
      "promptPath": "business-apps/text-message-order-desk/PROMPT.md",
      "downloadPath": "downloads/business-apps-text-message-order-desk.zip"
    },
    {
      "slug": "repair-shop-job-cards",
      "name": "Repair Shop Job Cards",
      "collection": "business-apps",
      "category": "services-repairs",
      "industry": "Services & repairs",
      "description": "Customer/contact, device/model/serial, received condition/photos, accessories, complaint, diagnosis, quote, parts, work notes, deposit",
      "tagline": "Every device has a clear next step.",
      "style": "orange",
      "palette": [],
      "order": 108,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 10,
      "notes": {
        "interaction": "Customer/contact, device/model/serial, received condition/photos, accessories, complaint, diagnosis, quote, parts, work notes, deposit"
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/10.jpg"
      ],
      "id": "business-apps/repair-shop-job-cards",
      "previewPath": "business-apps/repair-shop-job-cards/site/index.html",
      "thumbnailPath": "business-apps/repair-shop-job-cards/thumbnail.webp",
      "promptPath": "business-apps/repair-shop-job-cards/PROMPT.md",
      "downloadPath": "downloads/business-apps-repair-shop-job-cards.zip"
    },
    {
      "slug": "service-visits-plan-renewals",
      "name": "Service Visits & Plan Renewals",
      "collection": "business-apps",
      "category": "services-repairs",
      "industry": "Services & repairs",
      "description": "Customer equipment, appointment, contract coverage and expiry, visit checklist, parts, labor, photos, renewal follow-up",
      "tagline": "One-off jobs and covered visits, together.",
      "style": "blue",
      "palette": [],
      "order": 109,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 11,
      "notes": {
        "interaction": "Customer equipment, appointment, contract coverage and expiry, visit checklist, parts, labor, photos, renewal follow-up"
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/11.jpg"
      ],
      "id": "business-apps/service-visits-plan-renewals",
      "previewPath": "business-apps/service-visits-plan-renewals/site/index.html",
      "thumbnailPath": "business-apps/service-visits-plan-renewals/thumbnail.webp",
      "promptPath": "business-apps/service-visits-plan-renewals/PROMPT.md",
      "downloadPath": "downloads/business-apps-service-visits-plan-renewals.zip"
    },
    {
      "slug": "equipment-rental-desk",
      "name": "Equipment Rental Desk",
      "collection": "business-apps",
      "category": "services-repairs",
      "industry": "Services & repairs",
      "description": "Equipment units, date/time interval, customer, rate basis, deposit, condition-out/in photos, return time, damage charges",
      "tagline": "Availability through return, sorted.",
      "style": "navy",
      "palette": [],
      "order": 110,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 13,
      "notes": {
        "interaction": "Equipment units, date/time interval, customer, rate basis, deposit, condition-out/in photos, return time, damage charges"
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/13.jpg"
      ],
      "id": "business-apps/equipment-rental-desk",
      "previewPath": "business-apps/equipment-rental-desk/site/index.html",
      "thumbnailPath": "business-apps/equipment-rental-desk/thumbnail.webp",
      "promptPath": "business-apps/equipment-rental-desk/PROMPT.md",
      "downloadPath": "downloads/business-apps-equipment-rental-desk.zip"
    },
    {
      "slug": "salon-appointment-book",
      "name": "Salon Appointment Book",
      "collection": "business-apps",
      "category": "local-business",
      "industry": "Local business",
      "description": "Customer/contact, service, stylist, duration, price, date/time, walk-in, visit note, payment",
      "tagline": "A smoother day in the salon.",
      "style": "rose",
      "palette": [],
      "order": 111,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 14,
      "notes": {
        "interaction": "Customer/contact, service, stylist, duration, price, date/time, walk-in, visit note, payment"
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/14.jpg"
      ],
      "id": "business-apps/salon-appointment-book",
      "previewPath": "business-apps/salon-appointment-book/site/index.html",
      "thumbnailPath": "business-apps/salon-appointment-book/thumbnail.webp",
      "promptPath": "business-apps/salon-appointment-book/PROMPT.md",
      "downloadPath": "downloads/business-apps-salon-appointment-book.zip"
    },
    {
      "slug": "tutoring-fees-attendance",
      "name": "Tutoring Fees & Attendance",
      "collection": "business-apps",
      "category": "local-business",
      "industry": "Local business",
      "description": "Student/guardian contact, class group, fee schedule, installments, payment receipts, class session, attendance",
      "tagline": "Teach without chasing spreadsheets.",
      "style": "blue",
      "palette": [],
      "order": 112,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 15,
      "notes": {
        "interaction": "Student/guardian contact, class group, fee schedule, installments, payment receipts, class session, attendance"
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/15.jpg"
      ],
      "id": "business-apps/tutoring-fees-attendance",
      "previewPath": "business-apps/tutoring-fees-attendance/site/index.html",
      "thumbnailPath": "business-apps/tutoring-fees-attendance/thumbnail.webp",
      "promptPath": "business-apps/tutoring-fees-attendance/PROMPT.md",
      "downloadPath": "downloads/business-apps-tutoring-fees-attendance.zip"
    },
    {
      "slug": "gym-membership-desk",
      "name": "Gym Membership Desk",
      "collection": "business-apps",
      "category": "local-business",
      "industry": "Local business",
      "description": "Member/contact, plan, start/end, amount, payment, freeze interval, check-ins, renewal history",
      "tagline": "Memberships that stay on track.",
      "style": "orange",
      "palette": [],
      "order": 113,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 16,
      "notes": {
        "interaction": "Member/contact, plan, start/end, amount, payment, freeze interval, check-ins, renewal history"
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/16.jpg"
      ],
      "id": "business-apps/gym-membership-desk",
      "previewPath": "business-apps/gym-membership-desk/site/index.html",
      "thumbnailPath": "business-apps/gym-membership-desk/thumbnail.webp",
      "promptPath": "business-apps/gym-membership-desk/PROMPT.md",
      "downloadPath": "downloads/business-apps-gym-membership-desk.zip"
    },
    {
      "slug": "meal-prep-subscription-manager",
      "name": "Meal Prep Subscription Manager",
      "collection": "business-apps",
      "category": "orders-delivery",
      "industry": "Orders & delivery",
      "description": "Subscriber, meal plan, quantity, address/route, delivery days, start/end, pauses, cutoff time, renewals",
      "tagline": "Tomorrow\u2019s meals, counted correctly.",
      "style": "sage",
      "palette": [],
      "order": 114,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 17,
      "notes": {
        "interaction": "Subscriber, meal plan, quantity, address/route, delivery days, start/end, pauses, cutoff time, renewals"
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/us-meal.jpg"
      ],
      "id": "business-apps/meal-prep-subscription-manager",
      "previewPath": "business-apps/meal-prep-subscription-manager/site/index.html",
      "thumbnailPath": "business-apps/meal-prep-subscription-manager/thumbnail.webp",
      "promptPath": "business-apps/meal-prep-subscription-manager/PROMPT.md",
      "downloadPath": "downloads/business-apps-meal-prep-subscription-manager.zip"
    },
    {
      "slug": "bakery-custom-orders",
      "name": "Bakery Custom Orders",
      "collection": "business-apps",
      "category": "local-business",
      "industry": "Local business",
      "description": "Customer, event date/time, pickup/delivery, cake size/flavour, dietary requests, inscription, reference images, price, deposit",
      "tagline": "Every cake, exactly as promised.",
      "style": "rose",
      "palette": [],
      "order": 115,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 18,
      "notes": {
        "interaction": "Customer, event date/time, pickup/delivery, cake size/flavour, dietary requests, inscription, reference images, price, deposit"
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/18.jpg"
      ],
      "id": "business-apps/bakery-custom-orders",
      "previewPath": "business-apps/bakery-custom-orders/site/index.html",
      "thumbnailPath": "business-apps/bakery-custom-orders/thumbnail.webp",
      "promptPath": "business-apps/bakery-custom-orders/PROMPT.md",
      "downloadPath": "downloads/business-apps-bakery-custom-orders.zip"
    },
    {
      "slug": "catering-booking-manager",
      "name": "Catering Booking Manager",
      "collection": "business-apps",
      "category": "local-business",
      "industry": "Local business",
      "description": "Event/date/location, menu versions, guest count, per-head and fixed charges, deposits, staffing, equipment checklist",
      "tagline": "One plan for the whole event.",
      "style": "rose",
      "palette": [],
      "order": 116,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 19,
      "notes": {
        "interaction": "Event/date/location, menu versions, guest count, per-head and fixed charges, deposits, staffing, equipment checklist"
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/19.jpg"
      ],
      "id": "business-apps/catering-booking-manager",
      "previewPath": "business-apps/catering-booking-manager/site/index.html",
      "thumbnailPath": "business-apps/catering-booking-manager/thumbnail.webp",
      "promptPath": "business-apps/catering-booking-manager/PROMPT.md",
      "downloadPath": "downloads/business-apps-catering-booking-manager.zip"
    },
    {
      "slug": "laundry-order-tracker",
      "name": "Laundry Order Tracker",
      "collection": "business-apps",
      "category": "local-business",
      "industry": "Local business",
      "description": "Customer/contact, garment type/count, service, rate, stains/damage notes, promised date, payment",
      "tagline": "Counted in. Checked out.",
      "style": "blue",
      "palette": [],
      "order": 117,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 20,
      "notes": {
        "interaction": "Customer/contact, garment type/count, service, rate, stains/damage notes, promised date, payment"
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/20.jpg"
      ],
      "id": "business-apps/laundry-order-tracker",
      "previewPath": "business-apps/laundry-order-tracker/site/index.html",
      "thumbnailPath": "business-apps/laundry-order-tracker/thumbnail.webp",
      "promptPath": "business-apps/laundry-order-tracker/PROMPT.md",
      "downloadPath": "downloads/business-apps-laundry-order-tracker.zip"
    },
    {
      "slug": "tailoring-order-book",
      "name": "Tailoring Order Book",
      "collection": "business-apps",
      "category": "local-business",
      "industry": "Local business",
      "description": "Customer, measurement profile/version, garment, fabric received, design/reference, trial dates, delivery promise, deposit",
      "tagline": "Measurements to final fitting.",
      "style": "cream",
      "palette": [],
      "order": 118,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 21,
      "notes": {
        "interaction": "Customer, measurement profile/version, garment, fabric received, design/reference, trial dates, delivery promise, deposit"
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/us-tailoring.jpg"
      ],
      "id": "business-apps/tailoring-order-book",
      "previewPath": "business-apps/tailoring-order-book/site/index.html",
      "thumbnailPath": "business-apps/tailoring-order-book/thumbnail.webp",
      "promptPath": "business-apps/tailoring-order-book/PROMPT.md",
      "downloadPath": "downloads/business-apps-tailoring-order-book.zip"
    },
    {
      "slug": "contractor-site-book-billing",
      "name": "Contractor Site Book & Billing",
      "collection": "business-apps",
      "category": "projects-sites",
      "industry": "Projects & sites",
      "description": "Site diary, dated photos, measured work quantities, agreed rates, stage bills, retention, advance allocation, payment receipts",
      "tagline": "Record the work. Raise the stage bill.",
      "style": "blue",
      "palette": [],
      "order": 119,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 24,
      "notes": {
        "interaction": "Site diary, dated photos, measured work quantities, agreed rates, stage bills, retention, advance allocation, payment receipts"
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/us-construction.jpg"
      ],
      "id": "business-apps/contractor-site-book-billing",
      "previewPath": "business-apps/contractor-site-book-billing/site/index.html",
      "thumbnailPath": "business-apps/contractor-site-book-billing/thumbnail.webp",
      "promptPath": "business-apps/contractor-site-book-billing/PROMPT.md",
      "downloadPath": "downloads/business-apps-contractor-site-book-billing.zip"
    },
    {
      "slug": "delivery-dispatch-proof",
      "name": "Delivery Dispatch & Proof",
      "collection": "business-apps",
      "category": "orders-delivery",
      "industry": "Orders & delivery",
      "description": "Order/reference,recipient,address,phone,driver label,parcel count,COD amount,delivery proof/photo,exception",
      "tagline": "Every delivery has an outcome.",
      "style": "jade",
      "palette": [],
      "order": 120,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 26,
      "notes": {
        "interaction": "Order/reference,recipient,address,phone,driver label,parcel count,COD amount,delivery proof/photo,exception"
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/us-delivery.jpg"
      ],
      "id": "business-apps/delivery-dispatch-proof",
      "previewPath": "business-apps/delivery-dispatch-proof/site/index.html",
      "thumbnailPath": "business-apps/delivery-dispatch-proof/thumbnail.webp",
      "promptPath": "business-apps/delivery-dispatch-proof/PROMPT.md",
      "downloadPath": "downloads/business-apps-delivery-dispatch-proof.zip"
    },
    {
      "slug": "returns-replacement-desk",
      "name": "Returns & Replacement Desk",
      "collection": "business-apps",
      "category": "orders-delivery",
      "industry": "Orders & delivery",
      "description": "Original order/customer,item/quantity,reason,photos,received date,inspection,resolution,refund reference,replacement dispatch",
      "tagline": "Resolve the return, end to end.",
      "style": "purple",
      "palette": [],
      "order": 121,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 27,
      "notes": {
        "interaction": "Original order/customer,item/quantity,reason,photos,received date,inspection,resolution,refund reference,replacement dispatch"
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/27.jpg"
      ],
      "id": "business-apps/returns-replacement-desk",
      "previewPath": "business-apps/returns-replacement-desk/site/index.html",
      "thumbnailPath": "business-apps/returns-replacement-desk/thumbnail.webp",
      "promptPath": "business-apps/returns-replacement-desk/PROMPT.md",
      "downloadPath": "downloads/business-apps-returns-replacement-desk.zip"
    },
    {
      "slug": "property-rent-collection",
      "name": "Property Rent Collection",
      "collection": "business-apps",
      "category": "money-accounts",
      "industry": "Money & accounts",
      "description": "Property/unit,tenant,lease dates,monthly rent,deposit,charges,payments,receipts,maintenance requests",
      "tagline": "Rent, deposits, and repairs together.",
      "style": "cream",
      "palette": [],
      "order": 122,
      "contributor": "build-host",
      "previewKind": "concept",
      "prompt": "PROMPT.md",
      "legacyId": 28,
      "notes": {
        "interaction": "Property/unit,tenant,lease dates,monthly rent,deposit,charges,payments,receipts,maintenance requests"
      },
      "entry": "site/index.html",
      "sharedAssets": "business",
      "sourceStatus": "Original project requested; preview preserved from owner-supplied deployed bundle.",
      "thumbnail": "thumbnail.webp",
      "sharedFiles": [
        "README.md",
        "sample-perfume.jpg",
        "sample-payment.svg",
        "favicon.svg",
        "fonts/geist-8ac0455e797f/geist-001175b1.woff2",
        "fonts/geist-8ac0455e797f/geist-ff2310f5.woff2",
        "fonts/geist-8ac0455e797f/geist-875ccdd4.woff2",
        "fonts/geist-8ac0455e797f/geist-52306abf.woff2",
        "fonts/geist-8ac0455e797f/geist-98bbbccb.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-44745446.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2",
        "fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2",
        "assets/index-C7o4psEm.js",
        "assets/index-1r6jE2um.css",
        "app-photos/28.jpg"
      ],
      "id": "business-apps/property-rent-collection",
      "previewPath": "business-apps/property-rent-collection/site/index.html",
      "thumbnailPath": "business-apps/property-rent-collection/thumbnail.webp",
      "promptPath": "business-apps/property-rent-collection/PROMPT.md",
      "downloadPath": "downloads/business-apps-property-rent-collection.zip"
    },
    {
      "slug": "kinetic",
      "name": "Kinetic",
      "collection": "landing-pages",
      "category": "health-wellness",
      "industry": "Lifestyle",
      "description": "An athletic movement-studio concept with class discovery, studio stories, a weekly timetable and a personal interest plan.",
      "tagline": "YOUR KIND OF MOVEMENT.",
      "style": "Athletic photographic poster",
      "palette": [
        "#ff7047",
        "#111214",
        "#f4f4ef"
      ],
      "order": 0,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "Condensed orange-black identity, photographic class discovery, studio narratives, weekly timetable and a personal shortlist",
        "motion": "Photo settle, class-image hover and a native horizontal class track",
        "interaction": "Combine day, style, studio and time filters, explore class formats, save sessions, detect overlaps and prepare a local interest draft",
        "provenance": "Six original routes with four class-detail variants, two fictional studios and twelve sample sessions, including tested local scheduling and draft workflows."
      },
      "credits": {
        "referenceName": "Gymbox",
        "referenceUrl": "https://gymbox.com/"
      },
      "pageCount": 6,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/kinetic",
      "previewPath": "landing-pages/kinetic/site/index.html",
      "thumbnailPath": "landing-pages/kinetic/thumbnail.webp",
      "promptPath": "landing-pages/kinetic/PROMPT.md",
      "downloadPath": "downloads/landing-pages-kinetic.zip"
    },
    {
      "slug": "sable",
      "name": "Sable",
      "collection": "landing-pages",
      "category": "portfolios",
      "industry": "Creative",
      "description": "A material-focused artist studio with original sculptural studies, an accessible image exhibition and thoughtful local commission drafts.",
      "tagline": "The weight of an idea.",
      "style": "Charcoal sculptural exhibition",
      "palette": [
        "#1d1c1a",
        "#efebe2",
        "#d7cdbd",
        "#b49a70"
      ],
      "order": 1,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "Isolated sculpture imagery, horizontal material catalogue, substantial object studies, process narrative and a commission draft",
        "motion": "Exhibition hover, image exploration, full-object and detail modes, and accessible viewer transitions",
        "interaction": "Combine material filters and search, explore original sculptures, navigate full/detail images and prepare a validated commission draft",
        "provenance": "Seven original pages with three newly generated sculpture concepts and tested local collection, image-viewer and inquiry interactions."
      },
      "credits": {
        "referenceName": "Marylou Faure",
        "referenceUrl": "https://maryloufaure.com/"
      },
      "pageCount": 7,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/sable",
      "previewPath": "landing-pages/sable/site/index.html",
      "thumbnailPath": "landing-pages/sable/thumbnail.webp",
      "promptPath": "landing-pages/sable/PROMPT.md",
      "downloadPath": "downloads/landing-pages-sable.zip"
    },
    {
      "slug": "pollen",
      "name": "Pollen",
      "collection": "landing-pages",
      "category": "restaurants-caf-s",
      "industry": "Food",
      "description": "An expressive bakery concept with original food imagery, complete bake details, sharing-pack math and a local pickup draft.",
      "tagline": "A little crumb of joy.",
      "style": "Expressive neighborhood bakery",
      "palette": [
        "#fff7df",
        "#f7e6a3",
        "#b13b28",
        "#233c87"
      ],
      "order": 2,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "Butter-yellow editorial identity, original food photography, complete bake stories, menu filters and a pickup basket",
        "motion": "Food-image hover, menu filtering, variant changes and pickup-draft updates",
        "interaction": "Choose bake variants and sharing packs, calculate pieces and prices, validate dependent pickup windows and export a local plan",
        "provenance": "Eight original pages with four original food photographs, three fictional bakes and tested local preorder planning; no real ordering or payments."
      },
      "credits": {
        "referenceName": "Tartine",
        "referenceUrl": "https://tartinebakery.com/"
      },
      "pageCount": 8,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/pollen",
      "previewPath": "landing-pages/pollen/site/index.html",
      "thumbnailPath": "landing-pages/pollen/thumbnail.webp",
      "promptPath": "landing-pages/pollen/PROMPT.md",
      "downloadPath": "downloads/landing-pages-pollen.zip"
    },
    {
      "slug": "circa",
      "name": "Circa",
      "collection": "landing-pages",
      "category": "saas",
      "industry": "Technology",
      "description": "A relationship-focused workspace with linked people and companies, saved views, local notes, editable opportunities and safe exports.",
      "tagline": "People first. Context always.",
      "style": "Precise relationship workspace",
      "palette": [
        "#ffffff",
        "#171c27",
        "#315be8",
        "#edf2ff"
      ],
      "order": 3,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "Cobalt relationship map, spacious product narrative, linked people and company records, deal pipeline and a working guide",
        "motion": "Linked record highlights, saved-view filtering and accessible deal-editor transitions",
        "interaction": "Filter records, save views, write scoped notes, edit deal stages and values, inspect linked totals and export selected records or the full workspace",
        "provenance": "Seven original pages with four fictional people, three companies and four editable deals, including tested local relationships and export behavior."
      },
      "credits": {
        "referenceName": "Attio",
        "referenceUrl": "https://attio.com/"
      },
      "pageCount": 7,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/circa",
      "previewPath": "landing-pages/circa/site/index.html",
      "thumbnailPath": "landing-pages/circa/thumbnail.webp",
      "promptPath": "landing-pages/circa/PROMPT.md",
      "downloadPath": "downloads/landing-pages-circa.zip"
    },
    {
      "slug": "brio",
      "name": "Brio",
      "collection": "landing-pages",
      "category": "saas",
      "industry": "Technology",
      "description": "A bright forms product with a complete field studio, local respondent preview and versioned response review.",
      "tagline": "Ask better. Start something.",
      "style": "Bright interactive forms studio",
      "palette": [
        "#17234d",
        "#2846e8",
        "#fbfcff",
        "#ffbf98"
      ],
      "order": 4,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "Apricot question playground, graphic feature spreads, three-pane field editor, respondent preview and response review",
        "motion": "Form-sheet entrance, theme and card hover, and native dialog movement",
        "interaction": "Add and edit five field types, reorder and undo, validate required answers, apply templates, review historical responses and export JSON or CSV",
        "provenance": "Six original pages with a tested form schema, local responses that preserve question snapshots, original templates and clear browser-only behavior."
      },
      "credits": {
        "referenceName": "Fillout",
        "referenceUrl": "https://www.fillout.com/"
      },
      "pageCount": 6,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/brio",
      "previewPath": "landing-pages/brio/site/index.html",
      "thumbnailPath": "landing-pages/brio/thumbnail.webp",
      "promptPath": "landing-pages/brio/PROMPT.md",
      "downloadPath": "downloads/landing-pages-brio.zip"
    },
    {
      "slug": "hearth",
      "name": "Hearth",
      "collection": "landing-pages",
      "category": "property-spaces",
      "industry": "Architecture",
      "description": "A considered collection of imagined homes with architectural stories, practical filters, saved comparisons and local viewing inquiry drafts.",
      "tagline": "Places for a different everyday.",
      "style": "Editorial architectural homes",
      "palette": [
        "#f5f3ed",
        "#e7e9dd",
        "#304a3a",
        "#8f503b"
      ],
      "order": 5,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "Architectural masthead, original property photography, substantial home stories, saved comparison and a considered viewing draft",
        "motion": "Photographic hover, shortlist state changes and accessible full-image views",
        "interaction": "Combine home type, bedrooms and price filters, save and compare homes, inspect images and prepare property-specific viewing drafts",
        "provenance": "Eight independently composed pages with three original architectural images and fictional property specifications, prices and local inquiry workflows."
      },
      "credits": {
        "referenceName": "The Modern House",
        "referenceUrl": "https://www.themodernhouse.com/"
      },
      "pageCount": 8,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/hearth",
      "previewPath": "landing-pages/hearth/site/index.html",
      "thumbnailPath": "landing-pages/hearth/thumbnail.webp",
      "promptPath": "landing-pages/hearth/PROMPT.md",
      "downloadPath": "downloads/landing-pages-hearth.zip"
    },
    {
      "slug": "beacon",
      "name": "Beacon",
      "collection": "landing-pages",
      "category": "saas",
      "industry": "Technology",
      "description": "A synthetic service-health workspace with incident chronology, local response actions and a public status-page preview.",
      "tagline": "Know what changed. Own what happens next.",
      "style": "Service-health observability",
      "palette": [
        "#112b2b",
        "#bcf3c8",
        "#f3f5ef"
      ],
      "order": 6,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "Midnight product console, light monitor workspace, ordered check inspector, incident timeline and public status preview",
        "motion": "Scenario changes, check selection and chronological response updates",
        "interaction": "Inspect synthetic checks, filter services, acknowledge incidents, separate internal and public updates, recover a scenario and export a report",
        "provenance": "Five original pages with three fictional scenarios, twenty-four ordered checks and tested local incident-response behavior; no live monitoring or alerts."
      },
      "credits": {
        "referenceName": "Better Stack",
        "referenceUrl": "https://betterstack.com/uptime"
      },
      "pageCount": 5,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/beacon",
      "previewPath": "landing-pages/beacon/site/index.html",
      "thumbnailPath": "landing-pages/beacon/thumbnail.webp",
      "promptPath": "landing-pages/beacon/PROMPT.md",
      "downloadPath": "downloads/landing-pages-beacon.zip"
    },
    {
      "slug": "common-soil",
      "name": "Common Soil",
      "collection": "landing-pages",
      "category": "research-nonprofits",
      "industry": "Culture",
      "description": "A community-garden concept with a linked map and project explorer, original place-led stories, a volunteer draft and an activity planner.",
      "tagline": "A little more common ground.",
      "style": "Place-led garden nonprofit",
      "palette": [
        "#f5f2e5",
        "#244633",
        "#d6e78a"
      ],
      "order": 7,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "Immersive garden photography, original schematic explorer, substantial project stories, volunteer interest draft and an activity planner",
        "motion": "Photographic settle, image-hover response and linked map and list states",
        "interaction": "Combine garden filters and search, explore project narratives, prepare and save an interest draft, check activity overlaps and export a plan",
        "provenance": "Eight original routes with four fictional garden-detail variants, three story variants, a schematic map and tested local participation workflows."
      },
      "credits": {
        "referenceName": "Burkinow: Bissiri",
        "referenceUrl": "https://burkinow.com/en"
      },
      "pageCount": 8,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/common-soil",
      "previewPath": "landing-pages/common-soil/site/index.html",
      "thumbnailPath": "landing-pages/common-soil/thumbnail.webp",
      "promptPath": "landing-pages/common-soil/PROMPT.md",
      "downloadPath": "downloads/landing-pages-common-soil.zip"
    },
    {
      "slug": "assembly",
      "name": "Assembly",
      "collection": "landing-pages",
      "category": "events-communities",
      "industry": "Events",
      "description": "A bold design conference with original speaker studies, a two-track programme and a personal itinerary that makes scheduling conflicts explicit.",
      "tagline": "Ideas meet. Hands make.",
      "style": "Graphic design conference",
      "palette": [
        "#f05c3b",
        "#ddd653",
        "#5148d7",
        "#f8f5e9"
      ],
      "order": 8,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "Oversized typographic identity, original speaker posters, ruled programme, substantial practitioner studies and a conflict-aware itinerary",
        "motion": "Graphic identity changes, schedule filtering, accessible conflict dialogs and itinerary updates",
        "interaction": "Filter ten sessions, save an itinerary, resolve multiple overlaps, explore speaker projects and export Markdown or a tentative calendar",
        "provenance": "Eight independent pages with three original poster systems, fictional speakers and sessions, and a tested local itinerary and calendar workflow."
      },
      "credits": {
        "referenceName": "OFFF Barcelona",
        "referenceUrl": "https://www.offf.barcelona/"
      },
      "pageCount": 8,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/assembly",
      "previewPath": "landing-pages/assembly/site/index.html",
      "thumbnailPath": "landing-pages/assembly/thumbnail.webp",
      "promptPath": "landing-pages/assembly/PROMPT.md",
      "downloadPath": "downloads/landing-pages-assembly.zip"
    },
    {
      "slug": "afield",
      "name": "Afield",
      "collection": "landing-pages",
      "category": "e-commerce",
      "industry": "Commerce",
      "description": "An editorial outdoor clothing collection with detailed fit guidance, size-aware shopping and a local order draft.",
      "tagline": "Outside is a good place to start.",
      "style": "Coastal apparel editorial",
      "palette": [
        "#f7f6f1",
        "#192e38",
        "#e4e0d2",
        "#dce0cf"
      ],
      "order": 9,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "Original coastal campaign, considered collection, substantial product detail, garment measurements and a complete local bag",
        "motion": "Campaign reveal, product-image hover and accessible image zoom",
        "interaction": "Filter and sort apparel, choose sizes, compare measurements in centimeters or inches, manage variant quantities and export an order draft",
        "provenance": "Seven original commerce pages with four original campaign/product photographs, three fictional products and a tested size-aware local bag."
      },
      "credits": {
        "referenceName": "Finisterre",
        "referenceUrl": "https://finisterre.com/en-us"
      },
      "pageCount": 7,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/afield",
      "previewPath": "landing-pages/afield/site/index.html",
      "thumbnailPath": "landing-pages/afield/thumbnail.webp",
      "promptPath": "landing-pages/afield/PROMPT.md",
      "downloadPath": "downloads/landing-pages-afield.zip"
    },
    {
      "slug": "fieldnotes",
      "name": "Fieldnotes",
      "collection": "landing-pages",
      "category": "saas",
      "industry": "Technology",
      "description": "A qualitative research workspace connecting original fictional interviews, manual highlights, themes and evidence-backed insight notes.",
      "tagline": "Keep the voice. Find the meaning.",
      "style": "Editorial research workspace",
      "palette": [
        "#e7a287",
        "#f6f3eb",
        "#30392d"
      ],
      "order": 10,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "Peach proposition, annotated transcript visual, research library, long-form study pages and a source-linked insight notebook",
        "motion": "Passage highlighting, theme changes, contextual evidence selection and export-panel focus",
        "interaction": "Filter interviews, highlight passages, assign themes, write and edit source-cited insights, preserve evidence and export Markdown",
        "provenance": "Seven original pages with three fictional interviews, nine source passages and manual, evidence-based local research workflows."
      },
      "credits": {
        "referenceName": "Dovetail",
        "referenceUrl": "https://dovetail.com/"
      },
      "pageCount": 7,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/fieldnotes",
      "previewPath": "landing-pages/fieldnotes/site/index.html",
      "thumbnailPath": "landing-pages/fieldnotes/thumbnail.webp",
      "promptPath": "landing-pages/fieldnotes/PROMPT.md",
      "downloadPath": "downloads/landing-pages-fieldnotes.zip"
    },
    {
      "slug": "roster",
      "name": "Roster",
      "collection": "landing-pages",
      "category": "saas",
      "industry": "Technology",
      "description": "A complete team-planning product with editable weekly allocations, daily capacity, time off, overbooking and project-hour views.",
      "tagline": "A plan that leaves room for people.",
      "style": "Considered resource-planning product",
      "palette": [
        "#132b40",
        "#b5e0e8",
        "#f5f4ed"
      ],
      "order": 11,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "Navy split hero, readable schedule vignette, weekly person and day workspace, project-hour views and a working guide",
        "motion": "Schedule entrance, linked allocation hover, perspective switches and accessible dialogs",
        "interaction": "Edit allocations and time off, find overbooking, reassign project hours, compare estimates, save notes and export CSV",
        "provenance": "Five original pages with a shared, tested planning model, original fictional teams and working local staffing flows."
      },
      "credits": {
        "referenceName": "Float",
        "referenceUrl": "https://www.float.com/"
      },
      "pageCount": 5,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/roster",
      "previewPath": "landing-pages/roster/site/index.html",
      "thumbnailPath": "landing-pages/roster/thumbnail.webp",
      "promptPath": "landing-pages/roster/PROMPT.md",
      "downloadPath": "downloads/landing-pages-roster.zip"
    },
    {
      "slug": "kindred",
      "name": "Kindred",
      "collection": "landing-pages",
      "category": "saas",
      "industry": "Technology",
      "description": "A thoughtful support workspace with local reply drafts, conversation ownership and a complete searchable help center.",
      "tagline": "Good help feels like being heard.",
      "style": "Warm editorial support product",
      "palette": [
        "#f4f0e6",
        "#163b2a",
        "#d5e4b9"
      ],
      "order": 12,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "Editorial serif proposition, layered native inbox preview, conversational product narrative and a complete support workspace",
        "motion": "Restrained interface transitions, contextual article insertion and responsive queue changes",
        "interaction": "Edit per-ticket drafts and notes, assign owners and status, insert relevant help articles, search documentation and export drafts",
        "provenance": "Nine independently composed pages with original fictional conversations, complete help articles, local ticket workflows and original visual assets."
      },
      "credits": {
        "referenceName": "Help Scout",
        "referenceUrl": "https://www.helpscout.com/inbox/"
      },
      "pageCount": 9,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/kindred",
      "previewPath": "landing-pages/kindred/site/index.html",
      "thumbnailPath": "landing-pages/kindred/thumbnail.webp",
      "promptPath": "landing-pages/kindred/PROMPT.md",
      "downloadPath": "downloads/landing-pages-kindred.zip"
    },
    {
      "slug": "fieldschool",
      "name": "Fieldschool",
      "collection": "landing-pages",
      "category": "education-courses",
      "industry": "Education",
      "description": "A complete creative learning site with live color, typography and layout exercises, saved experiments and an exportable field notebook.",
      "tagline": "Learn by making something.",
      "style": "Tactile creative school",
      "palette": [
        "#f4f1e7",
        "#272c25",
        "#df5c36",
        "#75919d"
      ],
      "order": 13,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "Asymmetric paper-collage hero, original course posters, instructional manifesto, real lesson studios and a personal notebook",
        "motion": "Restrained poster hover, specimen color transitions and responsive composition changes",
        "interaction": "Filter courses, measure color contrast, adjust typography and layout, save reflections and export a notebook",
        "provenance": "Six independently composed pages with original course content and artwork, three functioning browser exercises and local learning records."
      },
      "credits": {
        "referenceName": "SuperHi",
        "referenceUrl": "https://www.superhi.com/"
      },
      "pageCount": 6,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/fieldschool",
      "previewPath": "landing-pages/fieldschool/site/index.html",
      "thumbnailPath": "landing-pages/fieldschool/thumbnail.webp",
      "promptPath": "landing-pages/fieldschool/PROMPT.md",
      "downloadPath": "downloads/landing-pages-fieldschool.zip"
    },
    {
      "slug": "offprint",
      "name": "Offprint",
      "collection": "landing-pages",
      "category": "editorial",
      "industry": "Culture",
      "description": "A photo-led publication with six original essays, a searchable archive, a personal reading list and a complete local edition shop.",
      "tagline": "Look again.",
      "style": "Contemporary culture journal",
      "palette": [
        "#f9f9f5",
        "#242824",
        "#e8eb69"
      ],
      "order": 14,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "Dominant photographic opener, graphic archive, colored article openers, reader controls and a publication shop",
        "motion": "Editorial image settle, hover reveals, native reading progress and accessible search dialogs",
        "interaction": "Filter and sort stories, save reading, adjust article size and focus, configure editions and export a local bag",
        "provenance": "Original eleven-page editorial publication with independently sourced photography, original essays and local reading and edition workflows."
      },
      "credits": {
        "referenceName": "Friends of Friends",
        "referenceUrl": "https://www.freundevonfreunden.com/"
      },
      "pageCount": 11,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/offprint",
      "previewPath": "landing-pages/offprint/site/index.html",
      "thumbnailPath": "landing-pages/offprint/thumbnail.webp",
      "promptPath": "landing-pages/offprint/PROMPT.md",
      "downloadPath": "downloads/landing-pages-offprint.zip"
    },
    {
      "slug": "monograph",
      "name": "Monograph",
      "collection": "landing-pages",
      "category": "portfolios",
      "industry": "Photography",
      "description": "An immersive photographic journal with three original visual studies, a full-screen image archive and a considered inquiry flow.",
      "tagline": "Images with a little room for interpretation.",
      "style": "Immersive photographic editorial",
      "palette": [
        "#ede9df",
        "#282b26",
        "#263b3c"
      ],
      "order": 15,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "Selectable photographic cover, asymmetric study archive, long visual essays and a focused inquiry page",
        "motion": "Cover transitions, considered image hover, keyboard-operated native image viewer",
        "interaction": "Select cover studies, filter the archive, explore images with keyboard navigation and prepare an editable inquiry draft",
        "provenance": "Seven original portfolio pages with three generated photographic concepts, substantial fictional studies and a working local inquiry draft."
      },
      "credits": {
        "referenceName": "Jason Bergh",
        "referenceUrl": "https://www.jasonbergh.com/"
      },
      "pageCount": 7,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/monograph",
      "previewPath": "landing-pages/monograph/site/index.html",
      "thumbnailPath": "landing-pages/monograph/thumbnail.webp",
      "promptPath": "landing-pages/monograph/PROMPT.md",
      "downloadPath": "downloads/landing-pages-monograph.zip"
    },
    {
      "slug": "forma",
      "name": "FORMA",
      "collection": "landing-pages",
      "category": "agencies",
      "industry": "Architecture",
      "description": "A coastal architecture practice, framed through monumental imagery and precise editorial typography.",
      "tagline": "Spaces for a slower life.",
      "style": "Architectural editorial",
      "palette": [
        "#eef0ed",
        "#242b28",
        "#39614a"
      ],
      "order": 16,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "oversized wordmark, full-bleed landscape, offset project index, material study, project inquiry",
        "motion": "image reveal, project hover pan, staggered section entrance",
        "interaction": "filter projects by Residential, Retreats, and Public; open project details; prepare a project inquiry",
        "provenance": ""
      },
      "credits": {
        "referenceName": "",
        "referenceUrl": ""
      },
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/forma",
      "previewPath": "landing-pages/forma/site/index.html",
      "thumbnailPath": "landing-pages/forma/thumbnail.webp",
      "promptPath": "landing-pages/forma/PROMPT.md",
      "downloadPath": "downloads/landing-pages-forma.zip"
    },
    {
      "slug": "offgrid",
      "name": "OFFGRID",
      "collection": "landing-pages",
      "category": "travel-hospitality",
      "industry": "Travel",
      "description": "An alpine expedition outfitter for people who prefer the long way home.",
      "tagline": "Go where you feel small.",
      "style": "Expedition field journal",
      "palette": [
        "#102c31",
        "#e6f0e9",
        "#c9e55b"
      ],
      "order": 17,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "immersive photograph with compact top navigation, journey selector, route itinerary, packing notes, booking planner",
        "motion": "slow landscape reveal, itinerary step entrance, route selection transitions",
        "interaction": "switch destinations and difficulty; select departure and group size; calculate an indicative trip total",
        "provenance": ""
      },
      "credits": {
        "referenceName": "",
        "referenceUrl": ""
      },
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/offgrid",
      "previewPath": "landing-pages/offgrid/site/index.html",
      "thumbnailPath": "landing-pages/offgrid/thumbnail.webp",
      "promptPath": "landing-pages/offgrid/PROMPT.md",
      "downloadPath": "downloads/landing-pages-offgrid.zip"
    },
    {
      "slug": "waveform",
      "name": "WAVEFORM",
      "collection": "landing-pages",
      "category": "e-commerce",
      "industry": "Commerce",
      "description": "An audio product launch with acid-yellow color, outsized type, and sculptural product photography.",
      "tagline": "Feel every frequency.",
      "style": "High-impact product campaign",
      "palette": [
        "#e4ed4c",
        "#171c1b",
        "#171c1b"
      ],
      "order": 18,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "split product stage, sound mode selector, feature comparison, product specification blocks, local shopping bag",
        "motion": "product entrance, selected listening mode, cart feedback",
        "interaction": "choose a finish and listening mode; adjust quantity; add to a local demo cart and remove products",
        "provenance": ""
      },
      "credits": {
        "referenceName": "",
        "referenceUrl": ""
      },
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/waveform",
      "previewPath": "landing-pages/waveform/site/index.html",
      "thumbnailPath": "landing-pages/waveform/thumbnail.webp",
      "promptPath": "landing-pages/waveform/PROMPT.md",
      "downloadPath": "downloads/landing-pages-waveform.zip"
    },
    {
      "slug": "orbital",
      "name": "ORBITAL",
      "collection": "landing-pages",
      "category": "research-nonprofits",
      "industry": "Technology",
      "description": "An orbital observation company with cinematic planet imagery and mission-first storytelling.",
      "tagline": "A wider perspective.",
      "style": "Cinematic space technology",
      "palette": [
        "#0c1119",
        "#e8edf3",
        "#efad74"
      ],
      "order": 19,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "planet panorama and left-aligned title, mission timeline, instrument specifications, image archive, mission explorer",
        "motion": "atmospheric image drift, mission step reveals, instrument tab transitions",
        "interaction": "select a mission and reveal its payload, orbit, and goals; filter archive by Earth and Deep Space",
        "provenance": ""
      },
      "credits": {
        "referenceName": "",
        "referenceUrl": ""
      },
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/orbital",
      "previewPath": "landing-pages/orbital/site/index.html",
      "thumbnailPath": "landing-pages/orbital/thumbnail.webp",
      "promptPath": "landing-pages/orbital/PROMPT.md",
      "downloadPath": "downloads/landing-pages-orbital.zip"
    },
    {
      "slug": "moss",
      "name": "MOSS / LAB",
      "collection": "landing-pages",
      "category": "e-commerce",
      "industry": "Commerce",
      "description": "Botanical care built around tactile photography, a forest palette, and a concise ingredient story.",
      "tagline": "Less, but better.",
      "style": "Botanical minimalism",
      "palette": [
        "#e5ebe1",
        "#193529",
        "#2c5d3c"
      ],
      "order": 20,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "asymmetric product and headline, daily ritual steps, ingredient disclosures, paired product collection, routine builder",
        "motion": "soft image entrance, ingredient disclosure expansion, selected routine feedback",
        "interaction": "choose skin preference and routine length; show a matching two- or three-step routine",
        "provenance": ""
      },
      "credits": {
        "referenceName": "",
        "referenceUrl": ""
      },
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/moss",
      "previewPath": "landing-pages/moss/site/index.html",
      "thumbnailPath": "landing-pages/moss/thumbnail.webp",
      "promptPath": "landing-pages/moss/PROMPT.md",
      "downloadPath": "downloads/landing-pages-moss.zip"
    },
    {
      "slug": "daybreak",
      "name": "DAYBREAK",
      "collection": "landing-pages",
      "category": "restaurants-caf-s",
      "industry": "Food",
      "description": "A neighborhood roastery with bold orange type, brew knowledge, and a working coffee selector.",
      "tagline": "Make mornings matter.",
      "style": "Roastery print campaign",
      "palette": [
        "#f0ece5",
        "#3b241c",
        "#ac3d1c"
      ],
      "order": 21,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "wide masthead, coffee image with side rail, roast selector, brew guide, subscription configurator",
        "motion": "masthead entrance, roast selection crossfade, brew step reveal",
        "interaction": "select roast, grind, and delivery interval; update subscription summary and demo price",
        "provenance": ""
      },
      "credits": {
        "referenceName": "",
        "referenceUrl": ""
      },
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/daybreak",
      "previewPath": "landing-pages/daybreak/site/index.html",
      "thumbnailPath": "landing-pages/daybreak/thumbnail.webp",
      "promptPath": "landing-pages/daybreak/PROMPT.md",
      "downloadPath": "downloads/landing-pages-daybreak.zip"
    },
    {
      "slug": "pace",
      "name": "PACE",
      "collection": "landing-pages",
      "category": "health-wellness",
      "industry": "Lifestyle",
      "description": "A running club with race-poster typography and a useful pace calculator.",
      "tagline": "Find your next gear.",
      "style": "Athletic typographic poster",
      "palette": [
        "#e8e7e2",
        "#232c24",
        "#436339"
      ],
      "order": 22,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "diagonal-free poster hero, club session list, training philosophy, distance calculator, event sign-up",
        "motion": "headline slide, session highlights on hover, calculated result entrance",
        "interaction": "calculate pace from race distance and target time; filter sessions by level; save a demo session",
        "provenance": ""
      },
      "credits": {
        "referenceName": "",
        "referenceUrl": ""
      },
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/pace",
      "previewPath": "landing-pages/pace/site/index.html",
      "thumbnailPath": "landing-pages/pace/thumbnail.webp",
      "promptPath": "landing-pages/pace/PROMPT.md",
      "downloadPath": "downloads/landing-pages-pace.zip"
    },
    {
      "slug": "casa-lune",
      "name": "CASA LUNE",
      "collection": "landing-pages",
      "category": "travel-hospitality",
      "industry": "Travel",
      "description": "A boutique hideaway with intimate photography and an unhurried reservation experience.",
      "tagline": "Stay a little longer.",
      "style": "Quiet hospitality editorial",
      "palette": [
        "#e4e9e9",
        "#27383d",
        "#425a6b"
      ],
      "order": 23,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "centered hotel masthead, full-width room scene, stay picker, room comparison, local guide, reservation summary",
        "motion": "gentle picture reveal, room switch fade, date summary feedback",
        "interaction": "choose arrival, departure, room, and guests; validate date order; calculate sample stay total",
        "provenance": ""
      },
      "credits": {
        "referenceName": "",
        "referenceUrl": ""
      },
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/casa-lune",
      "previewPath": "landing-pages/casa-lune/site/index.html",
      "thumbnailPath": "landing-pages/casa-lune/thumbnail.webp",
      "promptPath": "landing-pages/casa-lune/PROMPT.md",
      "downloadPath": "downloads/landing-pages-casa-lune.zip"
    },
    {
      "slug": "object",
      "name": "OBJECT / 01",
      "collection": "landing-pages",
      "category": "e-commerce",
      "industry": "Commerce",
      "description": "A furniture collection that treats each object like an exhibit.",
      "tagline": "Made to live with.",
      "style": "Industrial furniture catalog",
      "palette": [
        "#e9e8e4",
        "#292927",
        "#545b44"
      ],
      "order": 24,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "large collection title, product cutaway image, material swatches, dimensions diagram, care accordion, shopping bag",
        "motion": "material transition, object entrance, bag feedback",
        "interaction": "choose material and size, reveal dimensions, add and remove configured furniture in a demo bag",
        "provenance": ""
      },
      "credits": {
        "referenceName": "",
        "referenceUrl": ""
      },
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/object",
      "previewPath": "landing-pages/object/site/index.html",
      "thumbnailPath": "landing-pages/object/thumbnail.webp",
      "promptPath": "landing-pages/object/PROMPT.md",
      "downloadPath": "downloads/landing-pages-object.zip"
    },
    {
      "slug": "nori",
      "name": "NORI",
      "collection": "landing-pages",
      "category": "restaurants-caf-s",
      "industry": "Food",
      "description": "A modern Japanese dining room with restrained type and a seasonal menu.",
      "tagline": "A season at the counter.",
      "style": "Japanese restaurant editorial",
      "palette": [
        "#172926",
        "#f2f0e8",
        "#d2bb84"
      ],
      "order": 25,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "narrow title beside food photograph, seasonal tasting menu, chef approach, dining notes, table request",
        "motion": "dish entrance, menu accordion, reservation status transition",
        "interaction": "switch seasonal menu; choose service, party size, and date; generate a local reservation request",
        "provenance": ""
      },
      "credits": {
        "referenceName": "",
        "referenceUrl": ""
      },
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/nori",
      "previewPath": "landing-pages/nori/site/index.html",
      "thumbnailPath": "landing-pages/nori/thumbnail.webp",
      "promptPath": "landing-pages/nori/PROMPT.md",
      "downloadPath": "downloads/landing-pages-nori.zip"
    },
    {
      "slug": "other-studio",
      "name": "OTHER",
      "collection": "landing-pages",
      "category": "agencies",
      "industry": "Creative",
      "description": "An independent creative studio with expressive typography and a filterable work index.",
      "tagline": "Ordinary is optional.",
      "style": "Experimental studio poster",
      "palette": [
        "#f15c45",
        "#211d23",
        "#211d23"
      ],
      "order": 26,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "oversized stacked title, sculptural artwork, selected project index, services accordion, project budget estimator",
        "motion": "letter entrance, project preview reveal, accordion expansion",
        "interaction": "filter work by Identity, Digital, and Art; estimate a project range from scope choices",
        "provenance": ""
      },
      "credits": {
        "referenceName": "",
        "referenceUrl": ""
      },
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/other-studio",
      "previewPath": "landing-pages/other-studio/site/index.html",
      "thumbnailPath": "landing-pages/other-studio/thumbnail.webp",
      "promptPath": "landing-pages/other-studio/PROMPT.md",
      "downloadPath": "downloads/landing-pages-other-studio.zip"
    },
    {
      "slug": "still",
      "name": "STILL",
      "collection": "landing-pages",
      "category": "portfolios",
      "industry": "Creative",
      "description": "A photography portfolio that gives images space and keeps the interface quiet.",
      "tagline": "Between the moments.",
      "style": "Photography contact sheet",
      "palette": [
        "#e8e9e5",
        "#262c29",
        "#4d5b53"
      ],
      "order": 27,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "small masthead, edge-to-edge selected portrait, mixed-aspect contact sheet, photographer note, print selector",
        "motion": "image opacity reveal, contact sheet hover, lightbox transition",
        "interaction": "filter photographs by collection; view images in a keyboard-accessible lightbox; choose a print size",
        "provenance": ""
      },
      "credits": {
        "referenceName": "",
        "referenceUrl": ""
      },
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/still",
      "previewPath": "landing-pages/still/site/index.html",
      "thumbnailPath": "landing-pages/still/thumbnail.webp",
      "promptPath": "landing-pages/still/PROMPT.md",
      "downloadPath": "downloads/landing-pages-still.zip"
    },
    {
      "slug": "common-ground",
      "name": "COMMON GROUND",
      "collection": "landing-pages",
      "category": "e-commerce",
      "industry": "Lifestyle",
      "description": "A modern clothing label with a lookbook-led storefront and useful sizing guidance.",
      "tagline": "Wear it your way.",
      "style": "Fashion lookbook",
      "palette": [
        "#e0e8ef",
        "#25343e",
        "#405d71"
      ],
      "order": 28,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "full-bleed campaign photo, condensed headline, lookbook rail, fit guide, capsule collection, shopping bag",
        "motion": "campaign image reveal, lookbook slide, selected size feedback",
        "interaction": "select garment size and color; view sizing chart; add and remove garments from a demo bag",
        "provenance": ""
      },
      "credits": {
        "referenceName": "",
        "referenceUrl": ""
      },
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/common-ground",
      "previewPath": "landing-pages/common-ground/site/index.html",
      "thumbnailPath": "landing-pages/common-ground/thumbnail.webp",
      "promptPath": "landing-pages/common-ground/PROMPT.md",
      "downloadPath": "downloads/landing-pages-common-ground.zip"
    },
    {
      "slug": "tide",
      "name": "TIDE",
      "collection": "landing-pages",
      "category": "travel-hospitality",
      "industry": "Travel",
      "description": "A coastal surf school with ocean-first art direction and a lesson planner.",
      "tagline": "Follow the water.",
      "style": "Coastal adventure journal",
      "palette": [
        "#dcece9",
        "#183d46",
        "#246c7e"
      ],
      "order": 29,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "wave panorama with low headline, lesson chooser, instructor notes, session schedule, lesson planner",
        "motion": "ocean image drift, lesson selection transition, schedule reveal",
        "interaction": "choose experience level and group size; show the recommended lesson and sample total",
        "provenance": ""
      },
      "credits": {
        "referenceName": "",
        "referenceUrl": ""
      },
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/tide",
      "previewPath": "landing-pages/tide/site/index.html",
      "thumbnailPath": "landing-pages/tide/thumbnail.webp",
      "promptPath": "landing-pages/tide/PROMPT.md",
      "downloadPath": "downloads/landing-pages-tide.zip"
    },
    {
      "slug": "kiln",
      "name": "KILN",
      "collection": "landing-pages",
      "category": "e-commerce",
      "industry": "Commerce",
      "description": "A ceramic studio with close material studies and a small-batch collection.",
      "tagline": "No two alike.",
      "style": "Material-led craft journal",
      "palette": [
        "#dddfe0",
        "#283139",
        "#566776"
      ],
      "order": 30,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "editorial title and pottery image, studio process, glaze swatches, collection list, workshop booking",
        "motion": "slow image entrance, glaze selection feedback, workshop summary reveal",
        "interaction": "choose glaze and vessel shape; view care details; select a workshop date and seats",
        "provenance": ""
      },
      "credits": {
        "referenceName": "",
        "referenceUrl": ""
      },
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/kiln",
      "previewPath": "landing-pages/kiln/site/index.html",
      "thumbnailPath": "landing-pages/kiln/thumbnail.webp",
      "promptPath": "landing-pages/kiln/PROMPT.md",
      "downloadPath": "downloads/landing-pages-kiln.zip"
    },
    {
      "slug": "volt",
      "name": "VOLT",
      "collection": "landing-pages",
      "category": "e-commerce",
      "industry": "Technology",
      "description": "An urban electric bicycle launch with a route calculator and a configurable product.",
      "tagline": "Own the way there.",
      "style": "Urban mobility campaign",
      "palette": [
        "#d6e94c",
        "#23302a",
        "#23302a"
      ],
      "order": 31,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "big typographic product stage, route benefits, color selector, battery range estimator, range planner",
        "motion": "product entrance, route estimate transition, selected color feedback",
        "interaction": "adjust rider load, terrain, and assist mode to calculate clearly labeled estimated range; compare assist settings and select a finish",
        "provenance": ""
      },
      "credits": {
        "referenceName": "",
        "referenceUrl": ""
      },
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/volt",
      "previewPath": "landing-pages/volt/site/index.html",
      "thumbnailPath": "landing-pages/volt/thumbnail.webp",
      "promptPath": "landing-pages/volt/PROMPT.md",
      "downloadPath": "downloads/landing-pages-volt.zip"
    },
    {
      "slug": "form-journal",
      "name": "FORM JOURNAL",
      "collection": "landing-pages",
      "category": "editorial",
      "industry": "Creative",
      "description": "An independent architecture journal with a strong editorial grid and readable long-form stories.",
      "tagline": "Ideas worth inhabiting.",
      "style": "Architecture magazine",
      "palette": [
        "#eeefeb",
        "#2a2f2e",
        "#435e55"
      ],
      "order": 32,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "publication masthead, lead story image, asymmetric article grid, essay preview, reading list",
        "motion": "article image reveal, saved story feedback, category transition",
        "interaction": "filter articles by topic; read complete local articles in a modal; save stories locally",
        "provenance": ""
      },
      "credits": {
        "referenceName": "",
        "referenceUrl": ""
      },
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/form-journal",
      "previewPath": "landing-pages/form-journal/site/index.html",
      "thumbnailPath": "landing-pages/form-journal/thumbnail.webp",
      "promptPath": "landing-pages/form-journal/PROMPT.md",
      "downloadPath": "downloads/landing-pages-form-journal.zip"
    },
    {
      "slug": "afterhours",
      "name": "AFTERHOURS",
      "collection": "landing-pages",
      "category": "events-communities",
      "industry": "Lifestyle",
      "description": "An independent music gathering with expressive event typography and a personal set planner.",
      "tagline": "Meet us after dark.",
      "style": "Nightlife event poster",
      "palette": [
        "#201725",
        "#f2dce5",
        "#ed92b8"
      ],
      "order": 33,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "giant event title, performance image, day-switching lineup, venue guide, personal schedule, ticket selector",
        "motion": "title stagger, lineup day transition, saved set feedback",
        "interaction": "switch lineup day; add or remove acts from a local schedule; calculate sample ticket total",
        "provenance": ""
      },
      "credits": {
        "referenceName": "",
        "referenceUrl": ""
      },
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/afterhours",
      "previewPath": "landing-pages/afterhours/site/index.html",
      "thumbnailPath": "landing-pages/afterhours/thumbnail.webp",
      "promptPath": "landing-pages/afterhours/PROMPT.md",
      "downloadPath": "downloads/landing-pages-afterhours.zip"
    },
    {
      "slug": "rewild",
      "name": "REWILD",
      "collection": "landing-pages",
      "category": "research-nonprofits",
      "industry": "Lifestyle",
      "description": "A conservation field journal focused on real habitat stories and useful ways to participate.",
      "tagline": "Let nature lead.",
      "style": "Conservation documentary",
      "palette": [
        "#162c22",
        "#e6eddc",
        "#b9d58a"
      ],
      "order": 34,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "forest landscape, habitat story, project map list, volunteer opportunities, participation planner",
        "motion": "landscape reveal, habitat tab transition, opportunity selection feedback",
        "interaction": "filter projects by habitat; choose a volunteer opportunity and prepare a local participation plan",
        "provenance": ""
      },
      "credits": {
        "referenceName": "",
        "referenceUrl": ""
      },
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/rewild",
      "previewPath": "landing-pages/rewild/site/index.html",
      "thumbnailPath": "landing-pages/rewild/thumbnail.webp",
      "promptPath": "landing-pages/rewild/PROMPT.md",
      "downloadPath": "downloads/landing-pages-rewild.zip"
    },
    {
      "slug": "stackline",
      "name": "Stackline",
      "collection": "landing-pages",
      "category": "saas",
      "industry": "Technology",
      "description": "A substantial developer-SaaS with a layered interactive hero, language-selectable concept code, cancellable local deployment playground, documentation and usage pricing.",
      "tagline": "Deployment, considered.",
      "style": "Developer product infrastructure",
      "palette": [
        "#080b0c",
        "#edf2ee",
        "#b4e6d5"
      ],
      "order": 35,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "large serif developer hero, interactive layered sculpture, language-selectable code window, pipeline and event demonstrations, environment board, full docs and playground",
        "motion": "layer inspection transition, visible cancellable simulation stages, progressive code-window arrival, reduced-motion fallback",
        "interaction": "switch and copy concept code, simulate success/failure/cancellation, select environments, calculate sample build and transfer pricing",
        "provenance": "Original four-page rebuild with independent code, product behavior, copy and geometric artwork. No reference assets or source included; deployment and billing are local simulations."
      },
      "credits": {
        "referenceName": "Resend, discovered through Saaspo",
        "referenceUrl": "https://resend.com/"
      },
      "pageCount": 4,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/stackline",
      "previewPath": "landing-pages/stackline/site/index.html",
      "thumbnailPath": "landing-pages/stackline/thumbnail.webp",
      "promptPath": "landing-pages/stackline/PROMPT.md",
      "downloadPath": "downloads/landing-pages-stackline.zip"
    },
    {
      "slug": "aven",
      "name": "AVEN",
      "collection": "landing-pages",
      "category": "saas",
      "industry": "Technology",
      "description": "A tactile workspace website with floating interface cards, soft materials, thoughtful motion, and a complete seven-page experience.",
      "tagline": "Clarity and momentum for ambitious teams.",
      "style": "Tactile SaaS",
      "palette": [
        "#f4f2ee",
        "#151916",
        "#d7e9ce"
      ],
      "order": 36,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "floating capsule navigation, overlapping live workspace cards, dashboard, feature tabs, integrations, selectable plans, stories, FAQ, and contact",
        "motion": "staggered card entrances, softly floating integration tiles, animated tab transitions, one-time scroll reveals, reduced-motion and pause support",
        "interaction": "select and sort people; switch feature panels and plans; preselect a plan in the inquiry; save, restore, copy, and clear a local draft; explore seven complete pages",
        "provenance": "Reference-inspired adaptation of Grovia, with a fictional identity and local demo behavior."
      },
      "credits": {
        "referenceName": "Grovia live reference",
        "referenceUrl": "https://grovia.framer.ai/"
      },
      "pageCount": 7,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/aven",
      "previewPath": "landing-pages/aven/site/index.html",
      "thumbnailPath": "landing-pages/aven/thumbnail.webp",
      "promptPath": "landing-pages/aven/PROMPT.md",
      "downloadPath": "downloads/landing-pages-aven.zip"
    },
    {
      "slug": "relay",
      "name": "Relay",
      "collection": "landing-pages",
      "category": "saas",
      "industry": "Technology",
      "description": "A visual workflow studio with explicit branching rules, editable records, local tests, saved routes and portable JSON recipes.",
      "tagline": "Make the next step obvious.",
      "style": "Visual automation canvas",
      "palette": [
        "#f5f7fb",
        "#2856d8",
        "#ff9a82"
      ],
      "order": 37,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "connected-node hero, recipe switching, editable workflow studio, guide, pricing and two full scenario studies",
        "motion": "branch highlights, node inspection, result feedback and progressive story panels with reduced-motion support",
        "interaction": "choose recipes, edit records and rules, test branches, save and restore routes, copy JSON and estimate sample usage",
        "provenance": "Independent seven-page workflow product with original composition, artwork, content and local branching behavior."
      },
      "credits": {
        "referenceName": "Make visual automation platform",
        "referenceUrl": "https://www.make.com/en"
      },
      "pageCount": 7,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/relay",
      "previewPath": "landing-pages/relay/site/index.html",
      "thumbnailPath": "landing-pages/relay/thumbnail.webp",
      "promptPath": "landing-pages/relay/PROMPT.md",
      "downloadPath": "downloads/landing-pages-relay.zip"
    },
    {
      "slug": "tandem",
      "name": "Tandem",
      "collection": "landing-pages",
      "category": "saas",
      "industry": "Technology",
      "description": "A thoughtful scheduling experience with editable weekly hours, time-zone-aware availability, and local calendar-request drafts.",
      "tagline": "Find a time. Make it count.",
      "style": "Scheduling product experience",
      "palette": [
        "#f7f5ef",
        "#633a59",
        "#efe5de"
      ],
      "order": 38,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "warm product introduction, detailed scheduling preview, real booking-request flow, editable availability and complete guide",
        "motion": "slot selection and review transitions, responsive product presentation and reduced-motion support",
        "interaction": "edit weekly hours and buffers, choose duration and time zone, inspect available slots and prepare a tentative calendar draft",
        "provenance": "Independent four-page scheduling product with original layout, copy, local availability logic and compatibility links for prior pages."
      },
      "credits": {
        "referenceName": "Cal.com, discovered through Saaspo",
        "referenceUrl": "https://cal.com/"
      },
      "pageCount": 4,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/tandem",
      "previewPath": "landing-pages/tandem/site/index.html",
      "thumbnailPath": "landing-pages/tandem/thumbnail.webp",
      "promptPath": "landing-pages/tandem/PROMPT.md",
      "downloadPath": "downloads/landing-pages-tandem.zip"
    },
    {
      "slug": "serein",
      "name": "Serein",
      "collection": "landing-pages",
      "category": "saas",
      "industry": "Technology",
      "description": "A complete analytics product with interactive segments, date ranges, metrics, chart modes, exact data tables and a saved-view notebook.",
      "tagline": "Make the signal useful.",
      "style": "Interactive product analytics",
      "palette": [
        "#f6f5ef",
        "#315cde",
        "#263238"
      ],
      "order": 39,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "chart-first product story, analytics lenses, preset questions, complete explorer, saved notebook and methodology",
        "motion": "linked chart and control transitions, product-lens switching and reduced-motion support",
        "interaction": "segment synthetic data, compare periods, switch charts, inspect rows, save interpretations and export CSV/report files",
        "provenance": "Independent four-page analytics product with original charts, synthetic records, calculations, narrative and saved-view workflow."
      },
      "credits": {
        "referenceName": "PostHog, discovered through Saaspo",
        "referenceUrl": "https://posthog.com/product-analytics"
      },
      "pageCount": 4,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/serein",
      "previewPath": "landing-pages/serein/site/index.html",
      "thumbnailPath": "landing-pages/serein/thumbnail.webp",
      "promptPath": "landing-pages/serein/PROMPT.md",
      "downloadPath": "downloads/landing-pages-serein.zip"
    },
    {
      "slug": "folio",
      "name": "Folio",
      "collection": "landing-pages",
      "category": "saas",
      "industry": "Creative",
      "description": "A complete client-project workspace with original design boards, briefs, deliverable feedback, approvals, milestones and activity.",
      "tagline": "A home for client work.",
      "style": "Client workspace and approval flow",
      "palette": [
        "#f5f3e9",
        "#29362d",
        "#dfe8c5"
      ],
      "order": 40,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "centered product proposition, original portal preview, studio workspace, project tabs, review dialog and full brief creation",
        "motion": "product entrance, workflow switching, card hover and dialog transitions with reduced-motion support",
        "interaction": "search projects, create briefs, track milestones, review versions, save feedback, approve or request changes and switch sample plans",
        "provenance": "Independent five-page client-work product with original visual system, project content, artwork and persistent local review behavior."
      },
      "credits": {
        "referenceName": "Bonsai Client Portal",
        "referenceUrl": "https://www.hellobonsai.com/client-portal"
      },
      "pageCount": 5,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/folio",
      "previewPath": "landing-pages/folio/site/index.html",
      "thumbnailPath": "landing-pages/folio/thumbnail.webp",
      "promptPath": "landing-pages/folio/PROMPT.md",
      "downloadPath": "downloads/landing-pages-folio.zip"
    },
    {
      "slug": "morrow",
      "name": "Morrow",
      "collection": "landing-pages",
      "category": "portfolios",
      "industry": "Creative",
      "description": "An independent image studio with a scrollable profile rail, an asymmetric photographic work wall, and three complete project pages.",
      "tagline": "Images with a point of view.",
      "style": "Split editorial portfolio",
      "palette": [
        "#f4f4f0",
        "#20221f",
        "#354af0"
      ],
      "order": 41,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "independently scrollable information rail, tall portrait beside two landscape studies, dedicated project pages",
        "motion": "subtle image hover, focus reveal, reduced-motion support",
        "interaction": "filter three project categories, switch persistent theme, explore project pages, prepare and download a local inquiry brief",
        "provenance": "Coded adaptation of Kima\u2019s split portfolio principle, with original code, identity, content, and three generated images. Four HTML pages; not a Framer-native remix."
      },
      "credits": {
        "referenceName": "Kima by Thaer Swailem",
        "referenceUrl": "https://www.framer.com/marketplace/templates/kima/"
      },
      "pageCount": 4,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/morrow",
      "previewPath": "landing-pages/morrow/site/index.html",
      "thumbnailPath": "landing-pages/morrow/thumbnail.webp",
      "promptPath": "landing-pages/morrow/PROMPT.md",
      "downloadPath": "downloads/landing-pages-morrow.zip"
    },
    {
      "slug": "apogee",
      "name": "Apogee",
      "collection": "landing-pages",
      "category": "research-nonprofits",
      "industry": "Technology",
      "description": "A cinematic research-concept site with a planetary opening, interactive mission index, searchable field archive, and three mission pages.",
      "tagline": "A wider perspective.",
      "style": "Cinematic research editorial",
      "palette": [
        "#080d16",
        "#edf2fa",
        "#cdf269"
      ],
      "order": 42,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "monumental planetary opening, compact mission strip, vertical mission selector, horizon spread, searchable archive",
        "motion": "image hover and reduced-motion-aware anchor scrolling",
        "interaction": "switch missions, search and filter studies, save locally, explore keyboard-accessible research stages",
        "provenance": "Original five-page coded concept informed by space-site references. Own composition, identity, content, and interactions; one generated planet and two credited NASA images."
      },
      "credits": {
        "referenceName": "Astro Lab by Raunak Das",
        "referenceUrl": "https://www.framer.com/marketplace/templates/astro-lab/"
      },
      "pageCount": 5,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/apogee",
      "previewPath": "landing-pages/apogee/site/index.html",
      "thumbnailPath": "landing-pages/apogee/thumbnail.webp",
      "promptPath": "landing-pages/apogee/PROMPT.md",
      "downloadPath": "downloads/landing-pages-apogee.zip"
    },
    {
      "slug": "margin",
      "name": "Margin",
      "collection": "landing-pages",
      "category": "editorial",
      "industry": "Creative",
      "description": "A six-page design journal with a large serif masthead, a varied editorial front page, three complete original essays, and a reading-focused archive.",
      "tagline": "Space for a longer look.",
      "style": "Contemporary print editorial",
      "palette": [
        "#f5f0e6",
        "#28241f",
        "#a82f22"
      ],
      "order": 43,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "serif masthead, lead story beside secondary essays, editorial letter, issue index, readable article pages",
        "motion": "restrained image hover and reduced-motion-aware anchor navigation",
        "interaction": "search and filter essays, save a reading list, switch reading modes, adjust article text size, print essays",
        "provenance": "Original six-page editorial concept with its own composition, writing, and reading controls. Two licensed photographs and one existing generated illustration are credited; no reference code or assets included."
      },
      "credits": {
        "referenceName": "The New by Mr. Cosmos",
        "referenceUrl": "https://www.framer.com/marketplace/templates/the-new/"
      },
      "pageCount": 6,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/margin",
      "previewPath": "landing-pages/margin/site/index.html",
      "thumbnailPath": "landing-pages/margin/thumbnail.webp",
      "promptPath": "landing-pages/margin/PROMPT.md",
      "downloadPath": "downloads/landing-pages-margin.zip"
    },
    {
      "slug": "plinth",
      "name": "Plinth",
      "collection": "landing-pages",
      "category": "e-commerce",
      "industry": "Commerce",
      "description": "An original furniture-store concept with three generated product photographs, a filtered collection, complete product pages, and a local shopping bag.",
      "tagline": "Objects for ordinary rituals.",
      "style": "Object-first furniture commerce",
      "palette": [
        "#eeece5",
        "#183d33",
        "#dfe8a4"
      ],
      "order": 44,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "split product opening, consistent object grid, editorial lamp feature, product-information column beside full-height imagery",
        "motion": "subtle product hover and reduced-motion-aware navigation",
        "interaction": "filter and sort products, choose quantities, manage a persistent local bag, switch dimension units, download a selection summary",
        "provenance": "Original six-page storefront concept informed by furniture-commerce research. Own identity, composition, product imagery, copy, and local bag. No reference assets or source code included."
      },
      "credits": {
        "referenceName": "Integro by Mr. Cosmos",
        "referenceUrl": "https://www.framer.com/marketplace/templates/integro/"
      },
      "pageCount": 6,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/plinth",
      "previewPath": "landing-pages/plinth/site/index.html",
      "thumbnailPath": "landing-pages/plinth/thumbnail.webp",
      "promptPath": "landing-pages/plinth/PROMPT.md",
      "downloadPath": "downloads/landing-pages-plinth.zip"
    },
    {
      "slug": "ramble",
      "name": "Ramble",
      "collection": "landing-pages",
      "category": "travel-hospitality",
      "industry": "Travel",
      "description": "A gallery-led travel concept with three imagined landscapes, animated journey browsing, complete journey pages, and a date-aware local trip planner.",
      "tagline": "Make room for wonder.",
      "style": "Bright travel gallery",
      "palette": [
        "#f2f7fb",
        "#142d42",
        "#1469b8"
      ],
      "order": 45,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "compact left-aligned introduction, horizontal landscape gallery, pace selector, journey pages, separate trip planner",
        "motion": "native scroll-snap gallery, active-image transitions, Web Animations API arrivals and state changes, reduced-motion support",
        "interaction": "browse journeys by swipe or keyboard, filter landscapes, choose pace, create a dated trip draft, edit and download it",
        "provenance": "Original six-page travel concept informed by destination-planning research. Own gallery composition, motion, copy, generated landscapes, and local planner. No reference source or assets included."
      },
      "credits": {
        "referenceName": "Travora by Pilgrims Design",
        "referenceUrl": "https://www.framer.com/marketplace/templates/71443/"
      },
      "pageCount": 6,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/ramble",
      "previewPath": "landing-pages/ramble/site/index.html",
      "thumbnailPath": "landing-pages/ramble/thumbnail.webp",
      "promptPath": "landing-pages/ramble/PROMPT.md",
      "downloadPath": "downloads/landing-pages-ramble.zip"
    },
    {
      "slug": "odd-company",
      "name": "Odd Company",
      "collection": "landing-pages",
      "category": "agencies",
      "industry": "Creative",
      "description": "An original creative-studio portfolio with bold Archivo typography, three generated campaign studies, scroll-stacked projects, and a local brief builder.",
      "tagline": "Good ideas. Made visible.",
      "style": "Typographic studio with stacked projects",
      "palette": [
        "#f5f5f3",
        "#202024",
        "#b93926"
      ],
      "order": 46,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "asymmetric typographic hero, three native sticky project panels, focused practice disclosures, complete case-study pages",
        "motion": "scroll-stacked panels, progressive CSS view-timeline image transitions, heading arrivals, reduced-motion and mobile fallbacks",
        "interaction": "browse and open three studies, switch themes, choose brief scope, create, copy, edit, and download an unsent project brief",
        "provenance": "Original five-page studio concept with its own typography, composition, campaign imagery, copy, and interactions. All work is fictional and self-initiated; no reference source or assets included."
      },
      "credits": {
        "referenceName": "AgencyCreative by Ridhwan Co.",
        "referenceUrl": "https://www.framer.com/marketplace/templates/agencycreative/"
      },
      "pageCount": 5,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/odd-company",
      "previewPath": "landing-pages/odd-company/site/index.html",
      "thumbnailPath": "landing-pages/odd-company/thumbnail.webp",
      "promptPath": "landing-pages/odd-company/PROMPT.md",
      "downloadPath": "downloads/landing-pages-odd-company.zip"
    },
    {
      "slug": "night-shapes",
      "name": "Night Shapes",
      "collection": "landing-pages",
      "category": "events-communities",
      "industry": "Events",
      "description": "An original festival concept with performer imagery, a day-and-stage programme, overlap-aware personal schedule, and an illustrative pass calculator.",
      "tagline": "Two nights. Your own rhythm.",
      "style": "Poster-led festival and schedule",
      "palette": [
        "#f5f6f2",
        "#222820",
        "#c5ed70"
      ],
      "order": 47,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "wide condensed title, full-width concert photography, asymmetric artist lineup, day-filtered programme, personal schedule",
        "motion": "pausable lineup ticker, staggered title arrivals, programme-state transitions, reduced-motion support",
        "interaction": "filter sets by day, stage and artist, save a personal schedule, detect overlaps, estimate concept passes and export a calendar",
        "provenance": "Original six-page event concept with its own visual direction, performer images, programme data, and local planner. All artists, dates, stages and prices are fictional; no reference code or assets included."
      },
      "credits": {
        "referenceName": "Zenith Festival by Roman Rybiansky",
        "referenceUrl": "https://www.framer.com/marketplace/templates/zenith-festival/"
      },
      "pageCount": 6,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/night-shapes",
      "previewPath": "landing-pages/night-shapes/site/index.html",
      "thumbnailPath": "landing-pages/night-shapes/thumbnail.webp",
      "promptPath": "landing-pages/night-shapes/PROMPT.md",
      "downloadPath": "downloads/landing-pages-night-shapes.zip"
    },
    {
      "slug": "supper",
      "name": "Supper",
      "collection": "landing-pages",
      "category": "restaurants-caf-s",
      "industry": "Food",
      "description": "An original restaurant concept with an interactive photographic menu, local tasting selection, and unsent table-request planner.",
      "tagline": "Good food. Better company.",
      "style": "Cobalt restaurant editorial",
      "palette": [
        "#f6f7f2",
        "#173bb5",
        "#aebde3"
      ],
      "order": 48,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "oversized serif masthead, sticky food photograph, selectable menu rows, receipt-like tasting selection, native table dialog",
        "motion": "user-triggered dish-photo transitions, masthead arrival, progressive story reveal, reduced-motion support",
        "interaction": "select dish photographs, build a local tasting selection, copy its subtotal, prepare an unsent table request",
        "provenance": "Original single-page restaurant concept with its own identity, composition, menu, generated food imagery, and local interactions. No reference code or assets included."
      },
      "credits": {
        "referenceName": "Ristorante by Damir Cosic",
        "referenceUrl": "https://www.framer.com/marketplace/templates/ristorante/"
      },
      "pageCount": 1,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/supper",
      "previewPath": "landing-pages/supper/site/index.html",
      "thumbnailPath": "landing-pages/supper/thumbnail.webp",
      "promptPath": "landing-pages/supper/PROMPT.md",
      "downloadPath": "downloads/landing-pages-supper.zip"
    },
    {
      "slug": "clearfile",
      "name": "Clearfile",
      "collection": "landing-pages",
      "category": "saas",
      "industry": "Technology",
      "description": "A full product-led SaaS with cinematic opening, three-view interactive document workspace, sticky workflow narrative, and a working local review room.",
      "tagline": "The work\u2019s ready. Bring everyone with it.",
      "style": "Quiet operational SaaS",
      "palette": [
        "#f3f5f2",
        "#123c39",
        "#ad3825"
      ],
      "order": 49,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "full-width atmospheric hero, multi-view product window, original document artwork, sticky workflow panels, review room and pricing",
        "motion": "scroll-linked hero and workflow motion, product-view transitions, document-change feedback, reduced-motion fallback",
        "interaction": "switch product views, complete a local handoff checklist, search documents, save review decisions and notes, compare billing periods",
        "provenance": "Original three-page SaaS study with independently composed layout, product interface, copy, sample data, and generated imagery. No reference assets or source included."
      },
      "credits": {
        "referenceName": "Papermark, discovered through Saaspo",
        "referenceUrl": "https://www.papermark.com/"
      },
      "pageCount": 3,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/clearfile",
      "previewPath": "landing-pages/clearfile/site/index.html",
      "thumbnailPath": "landing-pages/clearfile/thumbnail.webp",
      "promptPath": "landing-pages/clearfile/PROMPT.md",
      "downloadPath": "downloads/landing-pages-clearfile.zip"
    },
    {
      "slug": "firstword",
      "name": "Firstword",
      "collection": "landing-pages",
      "category": "saas",
      "industry": "Technology",
      "description": "An original brief-writing SaaS with an immediate composer, editable structured document, original starters, and Markdown export.",
      "tagline": "Big ideas. A better beginning.",
      "style": "Editorial writing workspace",
      "palette": [
        "#f6f4ef",
        "#24251f",
        "#f5dc60"
      ],
      "order": 50,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "centered working composer, large three-view product demonstration, sticky workflow panels, filterable starter dossiers, enhanced editor",
        "motion": "product-demo state transitions, scroll-linked workflow selection, staged panel arrivals, directional arrows, reduced-motion fallback",
        "interaction": "arrange notes into a local brief, choose starters, edit every section, preview Markdown, copy and download the result",
        "provenance": "Original three-page SaaS study with its own identity, composition, writing, generated asset, and deterministic local brief workflow. No reference source or assets included."
      },
      "credits": {
        "referenceName": "Lovable, discovered through Saaspo",
        "referenceUrl": "https://lovable.dev/"
      },
      "pageCount": 3,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/firstword",
      "previewPath": "landing-pages/firstword/site/index.html",
      "thumbnailPath": "landing-pages/firstword/thumbnail.webp",
      "promptPath": "landing-pages/firstword/PROMPT.md",
      "downloadPath": "downloads/landing-pages-firstword.zip"
    },
    {
      "slug": "sequence",
      "name": "Sequence",
      "collection": "landing-pages",
      "category": "agencies",
      "industry": "Creative",
      "description": "A substantial design-studio portfolio with a persistent introduction, four original project worlds, detailed case studies, and a local project-brief builder.",
      "tagline": "Independent by design.",
      "style": "Split-screen design studio",
      "palette": [
        "#10110e",
        "#c9fd58",
        "#adb4ff"
      ],
      "order": 51,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "persistent studio statement, scrolling large-format work gallery, four detailed case studies, studio and project inquiry pages",
        "motion": "project hover and focus response, responsive navigation, reduced-motion fallback",
        "interaction": "explore case studies, expand process answers, create, edit, copy and download a local project brief",
        "provenance": "Original seven-page agency study following a researched split-screen structure with independent branding, project artwork, content and interactions. All projects are fictional concepts."
      },
      "credits": {
        "referenceName": "Pixelup Labs, discovered through Minimal Gallery",
        "referenceUrl": "https://www.pixeluplabs.com/"
      },
      "pageCount": 7,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/sequence",
      "previewPath": "landing-pages/sequence/site/index.html",
      "thumbnailPath": "landing-pages/sequence/thumbnail.webp",
      "promptPath": "landing-pages/sequence/PROMPT.md",
      "downloadPath": "downloads/landing-pages-sequence.zip"
    },
    {
      "slug": "edition-house",
      "name": "Edition House",
      "collection": "landing-pages",
      "category": "e-commerce",
      "industry": "Commerce",
      "description": "An art-print storefront with six original editions, artwork and room views, product configuration, a persistent local bag, and a complete editorial journal.",
      "tagline": "Art for the everyday.",
      "style": "Editorial art commerce",
      "palette": [
        "#f3f0e8",
        "#30372c",
        "#bf512e"
      ],
      "order": 52,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "full-bleed interior hero, art archive, artwork/room views, series stories, room gallery, six product pages and journal",
        "motion": "room carousel, artwork-view transitions, product-detail disclosure, reduced-motion fallback",
        "interaction": "filter and sort art, switch room views, choose print size/frame/finish, calculate a local bag, search and export a selection",
        "provenance": "Original ten-page commerce study with independent art, brand, writing, room scenes and local shopping behavior. Prices and editions are illustrative; no orders or payments are submitted."
      },
      "credits": {
        "referenceName": "The Print Loft, discovered through Minimal Gallery",
        "referenceUrl": "https://www.theprintloft.art/"
      },
      "pageCount": 10,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/edition-house",
      "previewPath": "landing-pages/edition-house/site/index.html",
      "thumbnailPath": "landing-pages/edition-house/thumbnail.webp",
      "promptPath": "landing-pages/edition-house/PROMPT.md",
      "downloadPath": "downloads/landing-pages-edition-house.zip"
    },
    {
      "slug": "switchboard",
      "name": "Switchboard",
      "collection": "landing-pages",
      "category": "saas",
      "industry": "Technology",
      "description": "A precise release-planning SaaS with an interactive product narrative, a real local task board and list, and a complete release handoff.",
      "tagline": "A clear plan. A confident release.",
      "style": "Operational product canvas",
      "palette": [
        "#101310",
        "#e6bc7d",
        "#9eaf91"
      ],
      "order": 53,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "large left-aligned introduction, interactive product overview, layered task intake, full board, release narrative, working workspace and release room",
        "motion": "product-view transitions, task-state feedback, staged product panels and reduced-motion fallback",
        "interaction": "create and edit tasks, assign owners, change status, filter/search, switch board/list, save locally, check release gates and export handoff",
        "provenance": "Original three-page SaaS with independent branding, product visuals, task data and local planning behavior. No reference assets or source included."
      },
      "credits": {
        "referenceName": "Linear, discovered through Saaspo",
        "referenceUrl": "https://linear.app/homepage"
      },
      "pageCount": 3,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/switchboard",
      "previewPath": "landing-pages/switchboard/site/index.html",
      "thumbnailPath": "landing-pages/switchboard/thumbnail.webp",
      "promptPath": "landing-pages/switchboard/PROMPT.md",
      "downloadPath": "downloads/landing-pages-switchboard.zip"
    },
    {
      "slug": "index-studio",
      "name": "Index Studio",
      "collection": "landing-pages",
      "category": "portfolios",
      "industry": "Creative",
      "description": "An independent design practice with an editorial masthead, twelve original project panels, contact-sheet browsing and a selectable inquiry flow.",
      "tagline": "Ideas with something to say.",
      "style": "Editorial contact-sheet portfolio",
      "palette": [
        "#f0f0e8",
        "#202721",
        "#d8ff40"
      ],
      "order": 54,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "oversized masthead, angled project artifacts, dark contact-sheet archive, discipline filters, four full case studies, studio and inquiry pages",
        "motion": "user-driven artwork strips, project selection feedback, layout response and reduced-motion fallback",
        "interaction": "filter projects, browse artwork strips, select references, carry them into an inquiry draft, copy/download and edit the draft",
        "provenance": "Original seven-page portfolio following researched archive principles with independent identity, artwork, writing and local inquiry behavior. All projects are self-initiated concepts."
      },
      "credits": {
        "referenceName": "Boc Studio, discovered through Minimal Gallery",
        "referenceUrl": "https://boc.studio/work"
      },
      "pageCount": 7,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/index-studio",
      "previewPath": "landing-pages/index-studio/site/index.html",
      "thumbnailPath": "landing-pages/index-studio/thumbnail.webp",
      "promptPath": "landing-pages/index-studio/PROMPT.md",
      "downloadPath": "downloads/landing-pages-index-studio.zip"
    },
    {
      "slug": "stillwater-lodge",
      "name": "Stillwater Lodge",
      "collection": "landing-pages",
      "category": "travel-hospitality",
      "industry": "Travel",
      "description": "An immersive lakeside lodge concept with complete stays, room galleries, experiences, dining, and a validated local stay planner.",
      "tagline": "A little closer to doing nothing.",
      "style": "Editorial lakeside hospitality",
      "palette": [
        "#f4f1e8",
        "#293126",
        "#b7c1a7"
      ],
      "order": 55,
      "contributor": "build-host",
      "previewKind": "interactive",
      "entry": "site/index.html",
      "prompt": "PROMPT.md",
      "notes": {
        "layout": "inset cinematic lake hero, centered serif identity, portrait narratives, room archive, full split menu and complete stay planner",
        "motion": "hero image settle, intersection reveals, scroll-snap room gallery, hover and modal transitions",
        "interaction": "filter room families, browse room galleries, select dining menus and experiences, validate dates/capacity, calculate and save a local itinerary",
        "provenance": "Original nine-page hospitality concept with independent brand, writing, image selection and local planning logic. No real inventory, reservations or payments."
      },
      "credits": {
        "referenceName": "Hyll Hotel, discovered through Minimal Gallery",
        "referenceUrl": "https://hyllhotel.com/"
      },
      "pageCount": 9,
      "thumbnail": "thumbnail.webp",
      "id": "landing-pages/stillwater-lodge",
      "previewPath": "landing-pages/stillwater-lodge/site/index.html",
      "thumbnailPath": "landing-pages/stillwater-lodge/thumbnail.webp",
      "promptPath": "landing-pages/stillwater-lodge/PROMPT.md",
      "downloadPath": "downloads/landing-pages-stillwater-lodge.zip"
    }
  ],
  "revision": "a70efd016200201cbd0966b1eba730a040b90e7f"
}
