AI SaaS Starter (Container Edition)

Engineering & Development

A SaaS project template with places for sign-in, payments and AI providers, plus PostgreSQL and Redis, brought up with Docker Compose on your own machine; the demo data uses a placeholder payment gateway and needs no outside accounts. A frozen snapshot of an MIT-licensed open-source project; the delivery includes an orchestration file (database and cache images fixed by digest, port bound to 127.0.0.1), a script that generates the database password, and a quick-start guide.

SubscriptionUS$49 per month
Last run2026-11-12
In practice
Readiness3 / 5
What you need
Few changes needed3 / 5

Who it is for

Developers and small teams who want to see what a SaaS project with sign-in, payments and AI features looks like on their own machine, for evaluation or as a starting template.

How to start

$ sh scripts/quickstart/init-env.sh
$ docker compose up -d --build

Browse the files

Files in the product repository at the pinned commit. A few house files are left out of the zip.

File overview1,214 paths
▸apps42
desktop/
mobile/
web/
▸deploy9
base/
▸docs93
DOCS_MAP.md
MAINTAINING_DOCS.md
en/
zh-CN/
▸messages2
en.json
zh.json
▸packages94
activities/
affiliate/
ai-chat-openrouter/
ai-chat/
ai-support-openrouter/
ai-support/
api-client/
contracts/
credits-velobase/
credits/
…
▸patches2
▸prisma73
install-agents-for-users.ts
migrations/
schema.prisma
seed-agent-apps.ts
seed-default-assistant-agent.ts
seed-password-login-users.ts
seed-products.ts
seed-touch-scenes.ts
seed.ts
set-default-agent.ts
▸public4
banner.gif
data/
favicon.ico
favicon.svg
▸scripts23
architecture/
check-env.mjs
check-env.test.mjs
migrate-billing.ts
quickstart/
security/
test-service-mode.mjs
test-service-runtime.mjs
tests/
▸services13
api/
demo/
worker/
▸src805
analytics/
api/
app/
components/
config/
env-normalization.js
env-normalization.test.mjs
env.js
hooks/
i18n/
…
▫AGENTS.md
▫AGENTS.zh-CN.md
▫ATTRIBUTION.md
▫CLAUDE.md
▫CONTRIBUTING.md
▫Dockerfile
▫Dockerfile.api
▫Dockerfile.demo
▫Dockerfile.demo.dockerignore
▫Dockerfile.web
▫Dockerfile.worker
▫FRAMEWORK_GUIDE.md
▫FRAMEWORK_GUIDE.zh-CN.md
▫LICENSE
▫Makefile
▫PRODUCT.md
▫QUICKSTART.md
▫README.md
▫README.zh-CN.md
▫SECURITY.md
▫components.json
▫compose.demo.yml
▫compose.local.yml
▫delivery-manifest.txt
▫docker-compose.test.yml
▫docker-compose.yml
▫docker-entrypoint.sh
▫docker-entrypoint.web.sh
▫eslint.config.mjs
▫instrumentation-client.ts
▫next.config.js
▫package.json
▫pnpm-lock.yaml
▫pnpm-workspace.yaml
▫postcss.config.js
▫prettier.config.js
▫prisma.config.ts
▫tsconfig.json
▫Config and hidden files 16

Latest passing run

Clone → Checkout → Toolchain → Web up and serves

Pre-purchase Disclosure

What you are buying

A SaaS project template with places for sign-in, payments and AI providers, plus PostgreSQL and Redis, brought up with Docker Compose on your own machine; the demo data uses a placeholder payment gateway, so seeing the screens needs no outside accounts.

Derived from an open-source project under the MIT licence, and not the original project itself. Our work: an orchestration file, a script that generates the database password, and a quick-start guide.

Delivery is a frozen snapshot: one zip, taken from the product repository at revision 12e9c8b.

Known limitations

  • The service serves plain HTTP on port 3003 of the local machine only; TLS and a reverse proxy are yours to bring for any wider access
  • The application runs in development mode and is not designed for serving the public
  • Real sign-in, payments, email and AI provider features need your own keys and edits to the environment section of the orchestration file
  • The data lives in Docker named volumes, and docker compose down -v deletes all of it
  • The first start builds the image on your machine, fetching from registries and package repositories during that time
  • Pinned to the delivered snapshot; it does not follow upstream.

The liability cap, the scope of what is promised and the statutory floor are governed by the Terms of Service.

Vetting record

Everything below was checked against the pinned commit 051065c. Every verdict carries its full reasoning, an evidence link and the checker; failures are published, not hidden — do not take our word for it, verify it yourself.

3 PASS2 WARN0 FAIL

Source ReviewPASS

Read: docker-compose.yml (port published only on 127.0.0.1, database and cache images fixed by digest, startup refused when the database password is missing), scripts/quickstart/init-env.sh (generates a random password) and Dockerfile.demo (the build steps). The upstream source was not read file by file.

Evidence is in our private repository (not publicly accessible):https://github.com/dev-zillio-cc-products/dsp-056-ai-saas-starter/blob/12e9c8bc8a39cfb540a7666d7d1fbe813f232f10/docker-compose.ymlChecked in 2026Checked by claude-code night-factory worker
Script SafetyPASS

The script on the buyer path was read line by line: init-env.sh runs on the buyer host and only writes .env. Dockerfile.demo installs packages with pnpm from a lockfile at build time and runs the demo start script inside the container; what the packages and that start script do was not inspected.

Evidence is in our private repository (not publicly accessible):https://github.com/dev-zillio-cc-products/dsp-056-ai-saas-starter/blob/12e9c8bc8a39cfb540a7666d7d1fbe813f232f10/scripts/quickstart/init-env.shChecked in 2026Checked by claude-code night-factory worker
RecencyWARN

This product is a frozen snapshot and does not follow upstream: the upstream source is pinned to the revision recorded in the product repository (see the evidence link). How recently upstream has been active was not checked.

Evidence ↗Checked in 2026Checked by claude-code night-factory worker
LicensePASS

SPDX:MIT

The LICENSE file in the product repository was read: the MIT text with the upstream copyright line, and PRODUCT.md and ATTRIBUTION.md record the same licence for upstream. The evidence link points at the upstream file at the pinned revision; it was not compared byte by byte with the copy in the product repository from this environment.

Evidence ↗Checked in 2026Checked by claude-code night-factory worker
Dependency LicensesWARN

This records the declared side, not a scan result: dependency packages are fetched by the buyer at build time and the database and cache images are pulled from their registry, and their contents were not scanned for licences. Upstream has no submodule and no third-party dataset was copied in (see ATTRIBUTION.md).

Evidence is in our private repository (not publicly accessible):https://github.com/dev-zillio-cc-products/dsp-056-ai-saas-starter/blob/12e9c8bc8a39cfb540a7666d7d1fbe813f232f10/ATTRIBUTION.mdChecked in 2026Checked by claude-code night-factory worker
HEALTH VERIFIED

Last verified passing: 2026-11-12

Subscribe for everything
US$49/ monthwas US$99

A subscription unlocks the whole catalogue; you do not buy this one separately.See what is included

Sign in with Google first; if you are signed out you will be sent to the sign-in page. Your subscription is billed to that same email address.

Already subscribed? This downloads straight away. Otherwise you are sent to the pricing page, or to sign in first.