Publishing a Template
Built something good on DYPAI? You can turn it into a template anyone can deploy as their own. Share it for free to grow your reputation, or charge for it β authors keep the revenue.
What gets published
When you publish a project as a template, DYPAI packages:
- Frontend source code β the full repo connected to your project
- Database schema β tables, columns, indexes, and relations (no data)
- Endpoints and workflows β every workflow you've built, with node configuration
- Auth setup β enabled providers, verification settings, JWT config
- Storage buckets β bucket names and settings (no files)
Not included:
- Your data (users, content, rows in your tables)
- Your credentials (API keys, secrets) β new installs provide their own
- Your custom domains
- Your deploy history
This means a template install is a perfectly clean copy β the author's data never leaks.
Before publishing
A good template is useful the moment someone deploys it. Things to check:
Tidy up your code
Remove commented-out code, debug logs, and dead endpoints. Readers will look at it.
Remove hardcoded secrets
Any API keys or tokens in your code should already be env vars or backend credentials, but double-check.
Write a clear README
Explain what the app does, which integrations it needs, and any manual setup (e.g. "add your Stripe key in Credentials").
Add sample data optional
If the UI looks empty without data, include a seed endpoint or button that creates demo content.
Test a fresh install
Deploy your own template in a new project and walk through it as if you were a new user.
Publishing flow
Open the Share tab
In your project dashboard, click Share as template (or Share depending on your UI version).
Fill in the listing
Upload images, write the description, pick a category and tags, set a price. See the field reference below.
Submit for review
Click Publish. Your template enters the review queue with status review.
Wait for approval
A DYPAI admin reviews the template for quality, safety, and metadata accuracy. You'll be notified when it's approved or rejected (with feedback to fix).
Live in the marketplace
Approved templates appear in the public marketplace immediately. Installs, ratings, and reviews start accumulating.
Field reference
Basics
| Field | What it is | Tips |
|---|---|---|
| Name | Display name | Keep it clear and specific β "Appointment Booking for Clinics", not "My App" |
| Slug | URL identifier (dypai.ai/marketplace/your-slug) | Auto-derived from name; must be unique |
| Short description | One-line summary shown in cards | Aim for 80-120 characters |
| Long description | Full overview on the detail page | Markdown supported. Cover what it does, who it's for, key features |
| Category | One of the 10 categories | Pick the most specific fit β templates tagged "Other" get less traffic |
| Tags | Free-form keywords | 3β8 tags. Used for search and discoverability |
Media (cover & gallery)
- First image becomes the card thumbnail. Make it eye-catching.
- Gallery supports multiple images and one short video (up to 2 min).
- Reorder freely. The cover can be swapped later.
- Recommended: screenshots of the UI, architecture diagrams, quick demo video.
Features
Bulleted list of what the template does, each with title, optional description, and an icon. These appear as highlights on the listing page.
Example:
- Multi-user auth β Email, Google, and magic-link sign-in out of the box
- Stripe subscriptions β Monthly/yearly plans with customer portal
- Admin dashboard β User management, revenue charts, activity log
Pricing
- Free β Anyone can deploy it. Good for building reputation and reach.
- Paid β Set a one-time price in EUR. Users pay before they can install.
Authors keep 100% of the revenue minus standard payment processing fees. Payouts happen monthly via the payment method linked to your account.
Demo URL
Optional but strongly recommended. Link to a hosted preview so potential users can click around before installing. This dramatically improves conversion.
Review criteria
DYPAI reviews every submission. We approve templates that are:
- Functional β A fresh install works without errors
- Clearly described β Listing matches what the template actually does
- Safe β No malicious code, no credential harvesting, no privacy violations
- Not duplicative β If near-identical templates already exist, we may ask you to differentiate
- Free of IP violations β You own the code, images, and descriptions you submit
If rejected, you'll get written feedback explaining what to change. Fix it and resubmit.
After approval
Install metrics
Your template's page shows install count, rating average, and individual reviews. Use this to improve the listing over time.
Updating the listing
You can edit the description, gallery, tags, features, and price anytime after approval β minor updates go live instantly.
Updating the code
When you push changes to the underlying project, you can republish to push a new version:
- Existing installs are not affected
- New installs get the latest version
- The listing drops back to
reviewstatus for re-approval if the update is substantial
Unpublish
You can unpublish your template anytime. Existing installs keep working β unpublishing only removes the template from the marketplace and prevents new installs.
Delete
Deletion is permanent and removes the marketplace listing entirely. Existing user clones are not deleted (they're separate projects now), but the listing, media, and metadata are gone.
Publishing with the MCP
Your AI assistant can help prepare and submit a template. Try:
"Review my project and suggest improvements before I publish it as a template."
"Write a compelling short and long description for publishing my clinic app as a template."
It won't submit for you (the review flow needs your explicit confirmation), but it can draft the listing and check your code.
Limits
| Templates per user | No hard limit |
| Review turnaround | Usually 1β3 business days |
| Max media items | 10 images + 1 video |
| Max video length | 2 minutes |
| Price range | β¬0 (free) to β¬999 |