Maintenance
4 of 30POINTSWhether the code is still moving, and whether more than one person is moving it.
Last commit
0 pts404 days since the last commit
Recency of the last commit, 15 points inside a month, 12 inside three, 8 inside six, 4 inside a year, 0 after that.
github.com/saasfly/saasflyTagged releases
0 pts0 tagged releases in the last twelve months
Tagged releases in the last twelve months, 10 points at four or more, sliding to 0 at none.
github.com/saasfly/saasflyContributors
4 pts11 contributors
Contributor count, 5 points at twenty or more, sliding to 0 at none.
github.com/saasfly/saasflyCompleteness
14.3 of 25POINTSHow many of the fourteen things people buy a starter kit for are actually in it.
Capabilities found
14.3 pts8 of the 14 a buyer looks for
For an open-source kit, each capability is looked for in the dependency manifest and the file tree, what the kit ships, not what its README says.
Authentication
dependency: next-auth
Social / OAuth login
not found in repo tree or manifests
Teams & organisations
not found in repo tree or manifests
Roles & permissions
not found in repo tree or manifests
Payments & billing
dependency: stripe
Transactional email
dependency: resend
Admin panel
file: apps/nextjs/src/app/admin/(dashboard)/dashboard/layout.tsx
Internationalisation
file: apps/nextjs/src/config/i18n-config.ts
Test suite
not found in repo tree or manifests
CI pipeline
file: .github/workflows/ci.yml
Background jobs
not found in repo tree or manifests
Webhook handling
file: apps/nextjs/src/app/api/webhooks/stripe/route.ts
Blog / content
dependency: @next/mdx
File uploads
not found in repo tree or manifests
Transparency
20 of 20POINTSHow much a buyer can check before paying.
Public source repository
6 ptssaasfly/saasfly
A public source repository, 6 points.
github.com/saasfly/saasflyPrice readable without an account
4 ptsFree
A price published on a page that can be read without an account, 4 points.
Public release history
3 ptslatest tag v1.0.0-stable
A public release history, 3 points.
github.com/saasfly/saasflyDocumentation
13 of 15POINTSWhether the documentation exists, and how much of it there is.
Documentation site
13 pts20 pages linked from its index
A documentation site, 7 points, plus up to 8 more for its depth, counted as the number of distinct pages linked from its index.
docs.saasfly.ioSupport
6 of 10POINTSWhether there is a stated way to get help.
Stated channel
6 ptsCommunity Discord / Slack
A community channel or issue tracker, 6 points.
github.com/saasfly/saasflyWhat happened when we ran it
4COMMANDSInstalls cleanly; the build needs configuration (environment variables or a database) before it will run. A failing build is not held against the score: most starter kits need a database URL before they will build, and that is normal. It is recorded because it is a thing a buyer wants to know and a thing a sales page will never tell them.
| Exit | Command | Seconds |
|---|---|---|
| ok | git clone --depth 1 https://github.com/saasfly/saasfly.git <temp clone> | 1.3 |
| ok | bun install --frozen-lockfile | 0.7 |
| ok | bun install | 3.9 |
| failed | bun run build | 5.1 |
- Run 2026-09-12 on v26.4.0 from commit 49f7e28.
git clone --depth 1 https://github.com/saasfly/saasfly.git <temp clone>ok1.3sbun install --frozen-lockfileok0.7sbun installok3.9sbun run buildfailed5.1s