Skip to main content
We’re excited that you’re interested in contributing to AiToEarn — that’s great! We’re building the best AI earning platform, and help from the community is invaluable. This guide helps you get familiar with the codebase and how we work with contributors, so you can get to the point quickly. It’s a living document, so if it ever falls behind the project, feedback for improvement is welcome.

Before You Start

Looking for something to work on? Browse our issues and pick one to get started!
Issues titled 【good first】 are prepared for new contributors. If you’d like to join the team, submit a PR linked to one of these issues.Don’t forget to link the existing issue in your PR description.
When submitting a bug report, please include the following information:
  • A clear, descriptive title
  • A detailed description of the bug, including any error messages
  • Steps to reproduce the bug
  • Expected behavior
  • Logs (if available) — this is very important for backend issues
  • Screenshots or videos (if applicable)
How we prioritize:
When submitting a feature request, please include the following information:
  • A clear, descriptive title
  • A detailed description of the feature
  • Use cases for the feature
  • Any additional context or screenshots
How we prioritize:

Development Setup

  1. Fork the project to your GitHub account.
  2. Create a feature branch:
  3. Commit your changes:
  4. Push to your fork:
  5. Create a Pull Request on GitHub.

Submitting Your PR

1

Fork the repository

Fork AiToEarn on GitHub to your account.
2

Open an issue first

Before drafting a PR, create an issue to discuss the changes you want to make.
3

Create a branch and make changes

Create a new branch for your changes and add tests accordingly.
4

Make sure tests pass

Ensure your code passes the existing tests.
5

Submit the PR and link the issue

Link the issue in your PR description, for example fixes #<issue_number>.
6

Wait for merge

Wait for the maintainers to review and merge your PR.

Project Setup

For backend setup, refer to the detailed instructions in project/backend/README.md in the repository, which contains step-by-step guidance to get the backend running. We recommend reading these documents carefully before continuing.

Getting Help

If you run into difficulties or have urgent questions during contribution, just ask us through the relevant GitHub issue.
Last modified on October 30, 2026