Skip to main content

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/docs/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

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.

  1. Create template.yml at your project root.
  2. Build the tarball:
tar -czf dist/my-template.tar.gz schema/ metadata/ seed/ flutter/
  1. Validate and prepare for submission:
nself template publish --tarball dist/my-template.tar.gz
  1. Track the submission with nself template status (see 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
  • nself template CLI reference: Full command reference
  • Plugin Marketplace: Extend your backend with plugins
  • Pricing: License tiers