Choosing a path into GitHub Sponsors
GitHub Sponsors can fund open source work whether you're an individual maintainer, a team with a bank account, or a group that relies on a fiscal host. The right setup depends on how you operate and where the money needs to land.
Individual developers
Anyone with a GitHub account who contributes to open source can apply to become a sponsored developer. The application collects details about your open source work, which also determines eligibility for the GitHub Sponsors Matching Fund. If your bank account is in a supported country, you'll get an email with next steps within two weeks.
Once that welcome email arrives, you can build your sponsorship profile. This is where you describe your work and what sponsorships would enable. After you submit the profile, GitHub reviews it before it goes live.

Taxes are your responsibility. GitHub does not withhold tax from Sponsors payments, so you'll need to evaluate and pay what you owe on your own. See the tax information guide for specifics.
Organizations with a bank account
Teams can receive funds directly if the organization has a bank account in a supported country. In that case, sign up as an organization.

Refer to the organization setup documentation for the full process.
Organizations without a bank account
If your organization is ready to accept funding but has no bank account, you can work through a fiscal host such as Open Source Collective. When signing up for GitHub Sponsors, select "This organization is using a fiscal host" during the registration flow.
Adding sponsor buttons to repositories
Once your profile is live, you can encourage support directly from your repositories. The steps are the same regardless of whether you're an individual or an organization:
- Add a FUNDING.yml file to the target repository.
# repo: your_github_handle/project_name # filename: FUNDING.YML github: your_github_handle - Enable Sponsorships in the repository's Settings page.

- Return to the repository — the Sponsor button will now appear for visitors.

Full instructions are in the sponsor button documentation.
Linking external funding platforms
Sponsor buttons aren't limited to GitHub Sponsors. You can surface Patreon, Open Collective, or other funding links by listing them in the repository's FUNDING.yml file.
patreon: patreon_username
open_collective: open_collective_username
ko_fi: ko_fi_username
tidelift: tidelift_package_name
community_bridge: community_bridge_username
liberapay: liberapay_username
issuehunt: issuehunt_username
otechie: otechie_username
custom: ["custom_url.com", “another_custom_url.com”]

See the repository documentation for supported platforms and syntax.
Setting a default for all projects
Creating a FUNDING.yml for every repository gets tedious. Instead, add a default FUNDING.yml to your personal .github repository — GitHub will apply it to all your projects. Individual repositories can still override it with their own file.
# repo: your_github_handle/.github
# filename: FUNDING.YML
github: your_name
The same approach works for organizations: put a default FUNDING.yml in the organization's .github repository. Details are in the community health file guide.
Crediting other contributors
If you bring on another developer, you can surface their sponsorship profile alongside yours. Edit the project's FUNDING.yml so their profile appears in the sponsor button modal.
# repo: your_github_handle/foobar
# filename: FUNDING.YML
github: [your_github_handle, friend]




