A Marketplace for Pull Requests

CodeMill makes it dead simple for you to make money by developing software.
No interviews, no tests, no contracts, no hassle.
(almost) Never leave GitHub.

How It Works

Browse Through Clients Issues

We sync our clients GitHub issues and turn them into marketplace tasks. Browse through the tasks in the marketplace and choose the ones you think you're up to.

Make an Offer

Make an offer by commenting on the issue with our special offer tag. If the client accepts your offer, we will fork the repo for you, notify you, and you can start working.

Send a Pull Request

When you complete the task, send a pull request. When the client merges it, you're getting paid. It's that simple!

Frequently Asked Questions

  • Do I need to do anything before I can start working on tasks?

    First you have to sign up using GitHub. Then you can immediately go to the marketplace and find a task to work on.

  • How do I know about new tasks that enter the marketplace?

    You can set up alerts for new tasks based on preferred programming languages. You can also just use the basic daily tasks digest that we send out to developers, or come check for new tasks regularly.

  • How do I make an offer?

    Simply comment on the clients issue with our special offer tag codemill${price} (e.g. codemill$30 see example).

  • What do I do if the task repository is private?

    Click the "Request Access" button. The client will then be able to grant you access, and you'll be able to view the repository. Whether they grant access or decline, we'll notify you about that.

  • What happens when my offer is accepted?

    We fork the repository for you so you can start working on it.

  • Am I the only one working on the task?

    Yes. Once you're offer is accepted, no one else can work on it. You're not competing with other developers or anything like that.

  • Can I communicate with the client?

    Sure, please do. We didn't put our own mechanism in place specifically for that because we want to keep you away from GitHub for as little as possible. The best and most transparent approach is to communicate over comments on the GitHub issue, or alternatively by using Gitter.

  • OK, I've done the job. Now what?

    Now you're sending a pull request. If the client has rejects, they can communicate with you over the PR thread and you can fix what's wrong until they merge.

  • How do I get paid?

    Via Paypal. Bare in mind that we're keeping 10% of the task price as commission. The rest is sent to you.

Are You Ready to Enter a World of Software Freelancing

Never Seen Before?