Home / Docs / Template Manifest

Docs

Template Manifest

The template manifest is a JSON file that describes your template — its metadata, starter files, and the custom AI instructions that power it. Publish to the Aamlaa Marketplace and let thousands of developers use your work.

aamlaa.template.json

JSON
{
  "name": "SaaS Starter with Stripe",
  "description": "Full-stack SaaS boilerplate with Clerk auth, Stripe billing, and a dashboard.",
  "projectType": "fullstack",
  "version": "1.2.0",
  "author": "rahulpandey",
  "tags": ["saas", "stripe", "clerk", "dashboard", "typescript"],
  "previewUrl": "https://saas-starter.aamlaa.dev",

  "starterFiles": {
    "src/app/layout.tsx": "import { ClerkProvider } from '@clerk/nextjs'; ...",
    "src/lib/stripe.ts": "import Stripe from 'stripe'; ...",
    "src/components/dashboard/stats.tsx": "// Stats cards component ..."
  },

  "systemPromptAddendum": "This project uses Next.js 14 App Router, Clerk for authentication, and Stripe for billing. Always use server actions for form submissions. Prefer shadcn/ui components. Keep all pages under app/ directory."
}

Field Reference

FieldTypeDescription
namestringDisplay name shown in the Marketplace. Max 60 chars.
descriptionstringShort description of what this template generates. Max 200 chars.
projectType"web" | "mobile" | "fullstack"The target project type. Determines which AI generation pipeline is used.
tagsstring[]Up to 8 searchable tags, e.g. ["saas", "stripe", "dashboard"].
starterFilesRecord<string, string>Pre-seeded file content. Keys are relative paths, values are file contents.
systemPromptAddendumstringAdditional instructions appended to the AI system prompt when this template is active.
authorstringYour Aamlaa username or display name. Shown on the Marketplace listing.
versionstringSemantic version, e.g. "1.0.0". Increment on updates.
previewUrlstringURL to a live demo or screenshot. Increases Marketplace visibility.

Publishing to the Marketplace

  1. 1

    Create your template manifest file (aamlaa.template.json) in your project root.

  2. 2

    Open your project in the Aamlaa editor and click Project → Publish to Marketplace.

  3. 3

    Review your listing, set a price (free or paid), and submit for review.