This guide walks you through the entire process, whether you’re editing a model entry, updating benchmark data, improving documentation, or contributing new ideas.
Before you start
You’ll need a few basic tools installed:| Tool | Purpose | Installation |
|---|---|---|
| Git | Version control to clone and push changes. | Install Git |
| Node.js (v20+) | Runs the AI Stats site locally (Next.js). | Download Node.js |
| pnpm | Package manager used in this project. | npm install -g pnpm |
| GitHub account | Required for forks, issues, and pull requests. | Sign up here |
1. Fork the repository
Go to the AI Stats GitHub Repository and click “Fork” in the top-right corner.This creates your own copy of the project that you can freely edit.
2. Clone your fork
3. Create a new branch
It’s best practice to make a new branch for each change you make:fix-{model-name}add-new-organisationimprove-docsupdate-pricing-for-{model-name}
4. Make your changes
Depending on what you want to edit:| Area | Files | Description |
|---|---|---|
| Model data | /apps/web/data/models/**/*.json | Add or update model metadata, pricing, or benchmarks. |
| Organisation data | /apps/web/data/organisations/**/*.json | Update details about companies or research groups. |
| Benchmark data | /apps/web/data/benchmarks/**/*.json | Submit new evaluation results or corrections. |
| Documentation | /apps/docs/v1/**/*.mdx | Improve or expand guides, references, and docs pages. |
| Gateway | /apps/api/* | Make changes to the API Gateway. |
5. Preview your changes (optional)
If you’d like to preview your edits locally:6. Commit your changes
Once you’re satisfied, commit your work:7. Push your branch
8. Create a Pull Request (PR)
- Go to your fork on GitHub.
- You’ll see a message offering to create a PR - click “Compare & Pull Request.”
- Fill out the PR template with the appropriate information for your changes
- Submit the PR!
9. Celebrate 🎉
Your contribution will be live once merged. If you made it this far, we appreciate your effort and support and will be forever grateful for all your help! ❤️View Contributors
See everyone who’s helped build AI Stats.
Contribution tips
- Keep PRs small and focused - one logical change per PR.
- Attempt to follow conventional commits where possible. Use clear commit prefixes like
fix:,add:, orchore:. - If your change affects data accuracy, include sources or references.
- For large or uncertain ideas, open a GitHub Discussion or message in Discord before coding.
- Always stay respectful and follow our Code of Conduct.