KitGradeSCORED ON WHAT A BUYER CAN CHECK
REFRESHED 05:41 UTCOpen API
38 kits scored16 installed and run here22 read, not run22 free and open source16 paid100 points, method 1.0captured 2026-09-13nothing here is sponsored

Saasfly earned 57.3 points of a hundred.

Rank 14 of the 38 kits in the index, and Bullet Train at the top earned 92.2. Every point below was awarded under a published rule and read off a page anyone can open. Put another kit on the bench from the rail, or read the whole ledger.

REPOSITORY
saasfly/saasfly
BUILT ON
Next.js
PRICE
Free
EVIDENCE
We ran it
LAST COMMIT
1.1 years ago, 2025-08-04
Maintenance4/30
Completeness14.3/25
Transparency20/20
Documentation13/15
Support6/10
RANK 14 OF 38/WE RAN IT, installed from a clean checkout and run, with the transcript kept/EVERY COMPONENT MEASURABLE ON THIS KIT/OUT OF A FULL 100, NEVER A SHARE OF WHAT WAS VISIBLEHow this is calculated
The bench

Maintenance

4 of 30POINTS

Whether the code is still moving, and whether more than one person is moving it.

Last commit

0 pts

404 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/saasfly

Tagged releases

0 pts

0 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/saasfly

Contributors

4 pts

11 contributors

Contributor count, 5 points at twenty or more, sliding to 0 at none.

github.com/saasfly/saasfly

Completeness

14.3 of 25POINTS

How many of the fourteen things people buy a starter kit for are actually in it.

Capabilities found

14.3 pts

8 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

Next.jsReactPrismaPostgreSQLStripeTurborepo

Transparency

20 of 20POINTS

How much a buyer can check before paying.

Public source repository

6 pts

saasfly/saasfly

A public source repository, 6 points.

github.com/saasfly/saasfly

Stated licence

4 pts

MIT

A stated licence, 4 points.

github.com/saasfly/saasfly

Price readable without an account

4 pts

Free

A price published on a page that can be read without an account, 4 points.

Public release history

3 pts

latest tag v1.0.0-stable

A public release history, 3 points.

github.com/saasfly/saasfly

Public documentation

3 pts

a documentation site

Public documentation, 3 points.

docs.saasfly.io

Documentation

13 of 15POINTS

Whether the documentation exists, and how much of it there is.

Documentation site

13 pts

20 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.io

Support

6 of 10POINTS

Whether there is a stated way to get help.

Stated channel

6 pts

Community Discord / Slack

A community channel or issue tracker, 6 points.

github.com/saasfly/saasfly

What happened when we ran it

4COMMANDS

Installs 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.

Run 2026-09-12 on v26.4.0 from commit 49f7e28.
ExitCommandSeconds
okgit clone --depth 1 https://github.com/saasfly/saasfly.git <temp clone>1.3
okbun install --frozen-lockfile0.7
okbun install3.9
failedbun run build5.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.3s
  • bun install --frozen-lockfileok0.7s
  • bun installok3.9s
  • bun run buildfailed5.1s