Template Marketplace
Full-stack app templates with Postgres schema, Hasura metadata, and Flutter starter. Browse, install, and publish from the CLI.
Templates are full-stack app packages you can install in one command. Each one includes a Postgres schema, Hasura metadata, seed data, and an optional Flutter starter app.
Browse at nself.org/templates or from the CLI.
Install a template
nself init --template saas-starter ./my-app
The CLI downloads the template from the registry, verifies the SHA256 checksum, and extracts it into ./my-app. Then install the required plugins and start:
cd my-app
nself plugin install auth notify cms
nself start
Browse available templates
nself template list
nself template list --category saas
nself template list --free
nself template info saas-starter
Paid templates
Some templates cost a one-time fee. They require an active ɳSelf+ license:
nself license set nself_pro_<your-key>
nself init --template marketplace-starter ./shop
Template manifest
Every template ships a template.yml at its root:
slug: saas-starter
display_name: SaaS Starter
description: Multi-tenant SaaS with billing, auth, and dashboard
version: "1.2.0"
price_usd: 0
category: saas
required_plugins:
- auth
- notify
- cms
preview_url: https://saas-starter-demo.nself.org
cli_min_version: "1.0.9"
Update a template
After installing a template, apply incremental schema migrations when the template author releases an update:
nself template update --dry-run # preview pending migrations
nself template update # apply additive migrations
nself template update --force # allow destructive migrations (with confirmation)
Publish your own template
Package your project as a template and earn 80% revenue share on paid templates.
- Create
template.ymlat your project root. - Build the tarball:
tar -czf dist/my-template.tar.gz schema/ metadata/ seed/ flutter/
- Validate and prepare for submission:
nself template publish --tarball dist/my-template.tar.gz
- Complete submission at nself.org/developers/templates.
Free templates are MIT licensed and approved within 1 business day. Paid templates go through a manual review (1–3 days) and require a KYC-approved author account.
Categories
| Category | Examples |
|---|---|
saas | Multi-tenant apps with billing and auth |
marketplace | Two-sided marketplaces with seller payouts |
social | Community forums, family networks, chat apps |
productivity | Team tools, task managers, dashboards |
media | Media servers, IPTV, podcast platforms |
ecommerce | Product catalogs, shopping carts, order management |
Related
- nself template CLI reference: Full command reference
- Plugin Marketplace: Extend your backend with plugins
- Pricing: License tiers