AI app starters · Rank #45
gpt-4-chat-ui
Grade F: derived only from the two verdicts below. How grades work
This project is a simple React-based chat interface that uses Next.js and communicates with OpenAI's GPT-4 (or GPT-3.5-turbo) language model to generate responses.
Why this verdict
How we check →- No commits in 90 days; last commit 245 days ago. receipt ↗
- Next.js 14 declared; latest is 16 (2 majors behind). receipt ↗
- React 18 declared; latest is 19 (1 major behind). receipt ↗
- Not counted in verdict: TypeScript 5 → 7. receipt ↗
Snapshot: commit ca16cb3 on main, checked 2026-10-19 06:37 UTC. Receipts link to files at this exact commit.
- No license detected: check terms before commercial use.
- Two or more breaking releases behind on a core dependency.
Dependency freshness
| Package | Declared | Latest | Status |
|---|---|---|---|
| Next.js next | 14.2.25 | 16.4.2 | 2 majors behind |
| TypeScript typescript | 5.7.3 | 7.0.2 | Behind, not counted |
| React react | 18.3.1 | 19.3.1 | 1 major behind |
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
Detected from declared dependencies. A listed package means it's installed, not necessarily fully wired up.
What the README says you get
- AIProvider auto-detection
Only shows providers you've configured API keys for
- APIProvider discovery endpoint
The frontend calls `GET /api/providers` on load to discover available models
- APIUnified chat endpoint
sends chat messages to `POST /api/chat` with the selected `provider` and `model`
- APIUnified response format
returns a unified response format
- DeployVercel deployment
Zero-config deployment (recommended)
- OtherRole sanitization
Only `"user"` and `"assistant"` roles accepted from clients; prevents system prompt injection
- OtherProvider/model allowlist
Server validates provider name and model ID against registered allowlists
- UIMarkdown rendering
AI responses render with full GitHub-flavored markdown (code blocks, tables, lists, links)
- UIDark theme
Clean, modern dark UI
Extracted from the kit's README by a local AI model (deepseek-flash) on Sep 29, 2026. Every item is checked against an exact README quote; 5 unverifiable items were discarded. A README claim is the maker's description, not something we tested.
Watch gpt-4-chat-ui
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 | Dormant | 2+ majors behind | 0 |
| Oct 12, 2026 | Dormant | 2+ majors behind | 0 |
| Sep 29, 2026 | Dormant | 2+ majors behind | 0 |
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 ca16cb3)
- README ↗ quoted features at the checked commit
- npm registry ↗ latest versions (each linked in the table above)