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/src/data/models/**/model.json | Add or update model metadata, pricing, or benchmarks. |
| Organisation data | /apps/web/src/data/organisations/*.json | Update details about companies or research groups. |
| Benchmark data | /apps/web/src/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.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.