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
| Field | Type | Required | Description |
|---|---|---|---|
| name | string | Yes | Display name shown in the Marketplace. Max 60 chars. |
| description | string | Yes | Short description of what this template generates. Max 200 chars. |
| projectType | "web" | "mobile" | "fullstack" | Yes | The target project type. Determines which AI generation pipeline is used. |
| tags | string[] | No | Up to 8 searchable tags, e.g. ["saas", "stripe", "dashboard"]. |
| starterFiles | Record<string, string> | No | Pre-seeded file content. Keys are relative paths, values are file contents. |
| systemPromptAddendum | string | No | Additional instructions appended to the AI system prompt when this template is active. |
| author | string | Yes | Your Aamlaa username or display name. Shown on the Marketplace listing. |
| version | string | Yes | Semantic version, e.g. "1.0.0". Increment on updates. |
| previewUrl | string | No | URL to a live demo or screenshot. Increases Marketplace visibility. |
Publishing to the Marketplace
- 1
Create your template manifest file (aamlaa.template.json) in your project root.
- 2
Open your project in the Aamlaa editor and click Project → Publish to Marketplace.
- 3
Review your listing, set a price (free or paid), and submit for review.