Full-stack starters ยท Rank #18
start-ui-web
Grade A: derived only from the two verdicts below. How grades work
๐ Start UI [web] is an opinionated UI starter from the ๐ป BearStudio Team with โ๏ธ Node.js, ๐ฆ TypeScript, โ๏ธ React, ๐ฆ TanStack Start, ๐จ Tailwind CSS, ๐งฉ shadcn/ui, ๐ React Hook Form, ๐ oRPC, ๐ Prisma, ๐ Better Auth, ๐ Storybook, ๐งช Vitest, ๐ญ Playwright
Why this verdict
How we check โ- 29 commits by 6 contributors in the last 90 days (15 in the last 30). receipt โ
- On current major: Better Auth, Prisma, React, Tailwind CSS, Zod. receipt โ
Snapshot: commit 408546a on main, checked 2026-10-19 06:20 UTC. Receipts link to files at this exact commit.
Dependency freshness
| Package | Declared | Latest | Status |
|---|---|---|---|
| Better Auth better-auth | 1.7.3 | 1.7.11 | Current |
| Prisma @prisma/client | 7.10.0 | 7.10.1 | Current |
| React react | 19.2.4 | 19.3.1 | Current |
| Tailwind CSS tailwindcss | 4.3.3 | 4.3.3 | Current |
| TypeScript typescript | 7.0.2 | 7.0.2 | Current |
| Zod zod | 4.6.4 | 4.6.7 | Current |
Declared = lowest version the kit's dependency file (package.json, pyproject.toml or requirements.txt) allows. Latest = the npm "latest" tag or the newest PyPI release. TypeScript, the Stripe SDK, FastAPI and other 0.x packages are shown but not counted in the verdict.
What's in the stack
- Framework
- TanStack Start, Vite
- Auth
- Better Auth
- Database / ORM
- Prisma
- Nodemailer
- API layer
- TanStack Query
- Testing
- Vitest, Playwright
- i18n
- i18next
Detected from declared dependencies. A listed package means it's installed, not necessarily fully wired up.
What the README says you get
- APIOpenAPI documentation
You can access the API documentation via the OpenAPI interface
- DataPostgreSQL database
Setup a PostgreSQL database (locally or online)
- DataDatabase seeding
run `pnpm db:seed` to seed your database
- DeployProduction Docker image
The `Dockerfile` builds a production image of the app
- DeployContainer healthcheck
exposes a Docker `HEALTHCHECK`
- DeployUnprivileged container user
The container runs as the unprivileged `node` user
- EmailMaildev email catching
the emails will not be sent and will be caught by maildev
- EmailReact Email templates
Emails templates are built with `react-email` components in the `src/emails` folder
- EmailEmail preview server
Run the react-email preview server (port **3030**
- OtherDemo mode
Demo mode disables authentication security (mocked OTP 000000, seeded accounts)
- OtherEnvironment name hint
Setup the `VITE_ENV_NAME` env variable with the name of the environment
- TestingPlaywright E2E tests
E2E tests are setup with Playwright
- UICustom SVG icon components
Generate custom icons components from svg files
Extracted from the kit's README by a local AI model (deepseek-flash) on Oct 12, 2026. Every item is checked against an exact README quote. A README claim is the maker's description, not something we tested.
Watch start-ui-web
Get told if it goes dormant, gets archived, falls further behind on a core dependency, or changes its license or price.
History
Sep 29, 2026 โ Oct 19, 2026. One square per check, colored by maintenance status. Hover for details.
Show as a table
| Date | Maintenance | Dependencies | Commits (90d) |
|---|---|---|---|
| Oct 19, 2026 | Active | Current deps | 29 |
| Oct 12, 2026 | Active | Current deps | 27 |
| Sep 29, 2026 | Active | Current deps | 23 |
Sources
Every claim on this page comes from these public records, checked . Open them to verify.
- Commit history โ default branch (main) at the checked commit: pulse, contributors, last commit
- Releases โ latest release
- package.json โ declared dependency versions and stack (at commit 408546a)
- README โ quoted features at the checked commit
- npm registry โ latest versions (each linked in the table above)