AI Model Picker is an open, community-maintained website for choosing an AI model by practical constraints rather than hype. It helps people build a shortlist for coding, writing, image generation, research, chat, and automation.
Status: early MVP. The product and data model are ready for community iteration. The sample catalog is intentionally small, and entries marked
needs_reviewmust be checked and updated as providers change their models, pricing, licenses, and policies.
AI model choice is rarely about finding one universal winner. A useful choice depends on the task, budget, hardware, language, API requirements, and privacy constraints. This project makes those trade-offs easier to inspect and discuss.
The project does not use affiliate rankings, fake stars, invented usage counts, or paid placement.
- Developers choosing between hosted APIs and local models
- Teams assessing privacy and deployment constraints
- Creators comparing writing, research, coding, and image tools
- Russian-speaking users looking for an explicit language-support signal
- Open-source contributors maintaining transparent model data
- Searchable AI model catalog
- Filters for task, price, API, open source, local usage, Russian support, and privacy
- Side-by-side model comparison
- Local JSON dataset validated with Zod
- Visible verification dates, source links, and review status
- Responsive interface built with Next.js, TypeScript, and Tailwind CSS
- GitHub issue templates, pull request checklist, tests, and CI
- Next.js App Router
- TypeScript
- Tailwind CSS
- Zod
- Vitest
- GitHub Actions
Requirements: Node.js 20.9 or newer and npm.
npm install
npm run devOpen http://localhost:3000.
Useful checks:
npm run validate:data
npm run lint
npm run typecheck
npm test
npm run build- Search
data/models.jsonto make sure the model is not already listed. - Add one entry that follows the existing structure.
- Include at least one primary source: official documentation, model card, repository, or pricing page.
- Use
needs_reviewwhen a claim is uncertain or changes frequently. - Set
last_verifiedto the date on which you actually checked the sources. - Run
npm run validate:dataand the other checks above. - Open a focused pull request using the provided template.
See CONTRIBUTING.md for full data-quality rules.
- Claims should be useful, specific, and sourceable.
- Hosted-service privacy and local-deployment privacy are different claims.
- "Open source" can be legally nuanced; document license caveats in
notes. - Unknown is better than an unsupported yes or no.
- Model capabilities, prices, availability, and terms change quickly.
The website exposes the validated catalog at /models.json.
- Improve and verify the starter dataset
- Add per-model detail pages and richer source metadata
- Add saved comparison URLs and shareable filter presets
- Add community-defined evaluation guides
- Add localization, starting with Russian
- Explore automated stale-data reminders without replacing human review
See ROADMAP.md for scope and contribution ideas.
The app has no paid API dependency and can be deployed as a standard Next.js project on Vercel, Netlify, or another Node-compatible host. Connect the repository and use the default build command:
npm run buildPlease read CONTRIBUTING.md, CODE_OF_CONDUCT.md, and SECURITY.md before contributing.