An open source maintainer can accept tips by putting a direct payment link — such as a Brillay Tips page — in their README, GitHub profile, or project site. A tip is a single, no-strings payment: no subscription tier, no goal, no progress bar, and no reply owed, unlike a paid question or a milestone campaign. Tips let followers send a one-time thank-you, with nothing for you to deliver and no membership for them to join.
A tip link can sit in a README for months without costing the maintainer anything: there is no monthly plan behind a Brillay page, and the platform fee only exists on a tip that actually arrived (pricing).
Maintainers routinely get the "thank you" — a starred repo, a comment on a closed issue, a "how can I support this project?" message. What is usually missing is a place to turn that goodwill into a payment. GitHub Sponsors has moved more than $100 million to open source maintainers and projects since launching in 2019, supporting nearly 70,000 maintainers and organizations backed by more than 280,000 sponsors (GitHub Blog, "$100 million for open source"). GitHub Sponsors' $100 million total shows that users do pay maintainers directly once a simple payment path exists, so the missing piece for most projects is the link rather than the willingness. This page compares four common tip-link options — GitHub Sponsors, Ko-fi, Buy Me a Coffee, and Brillay — and then covers the Brillay-specific setup in detail, so the setup steps and fee figures for Brillay describe Brillay only and not tip links in general. The tip itself needs no setup on the supporter's side: they pay by card as a guest, once, with no account to create between the README and the payment.
Why do most maintainers still work for free?
Most maintainers work for free because unpaid volunteering is the structural default of open source rather than an individual choice: the license already grants free use, and almost no downstream user is ever prompted to pay. Survey data shows the majority of maintainers still describe their maintenance work as an unpaid hobby rather than a job.
Sixty percent of open source maintainers describe themselves as unpaid hobbyists, and only 12% consider themselves professionals who earn most or all of their income from maintenance work (The 2024 Tidelift Maintainer Impact Report). Being unpaid is not the same as wanting to stay unpaid: 44% of open source maintainers describe themselves as unpaid hobbyists who would appreciate getting paid, while only 16% are unpaid hobbyists who do not want to be paid (n=437) (2024 Tidelift Maintainer Impact Report). The 2024 Tidelift Maintainer Impact Report also found that paid maintainers are 55% more likely to implement important security and maintenance practices than unpaid maintainers, so funding a maintainer is a supply-chain security question and not only a fairness question.
A Harvard Business School working paper estimates the demand-side value of widely-used open source software at $8.8 trillion against a supply-side value of $4.15 billion, so the value users take from maintained open source dwarfs what it costs to produce.
"Sixty percent of maintainers report they are unpaid hobbyists, and only 12% of maintainers consider themselves professionals who earn most or all of their income from their maintenance work." — The 2024 Tidelift Maintainer Impact Report
Unpaid maintenance work also carries a retention cost: 22% of open source maintainers have already quit maintaining a project and a further 38% have considered quitting, for a combined 60% (n=350) (2024 Tidelift Maintainer Impact Report). A tip link does not turn a side project into a full-time job, but it gives the people who already benefit from the work a way to say thanks in under a minute.
What's the difference between a tip and a goal?
A tip is a single one-off payment, sent whenever a supporter wants, with no target and no progress bar. A goal names a specific dollar amount for a defined milestone — a v2 rewrite, a year of hosting — and shows publicly how close the project is to that amount. Tips and Goals are separate offers on Brillay.
Tips fit the ongoing "buy me a coffee" moment, where a follower just wants to say thanks right now without the maintainer framing the payment as progress toward anything (how it works). A Goal fits a named target, such as funding one specific feature or covering a year of hosting, and shows a progress bar toward it. Running a tip link does not rule out adding a goal later — goal vs. tip jar: which gets more support compares the two side by side, and fund your open source project covers the milestone-campaign version in depth. A Brillay Goal is not an all-or-nothing milestone campaign: every contribution is yours whether or not the target is reached, there is no deadline unless you set one, and there is nothing to ship.
How does GitHub Sponsors compare to a direct tip link?
GitHub Sponsors and a direct tip link both let a follower pay a maintainer, but differ on fee, tier structure, and account requirement. GitHub Sponsors runs on sponsorship tiers inside GitHub's own sponsor button and asks the supporter to sign in first; a Brillay tip link is a one-off payment on a page the maintainer controls and shares anywhere.
GitHub Sponsors charges no fee on sponsorships from personal accounts, meaning 100% of a personal-account sponsorship reaches the sponsored developer (GitHub Docs, "About GitHub Sponsors"). A Brillay tip instead carries Brillay's 5% only when a follower pays. A sponsored account on GitHub Sponsors can publish up to 10 one-time sponsorship tiers and 10 monthly tiers, each with its own payment amount and benefits, so recurring support is the common pattern there rather than the only one.
| Brillay Tips | GitHub Sponsors (personal) | Goals | |
|---|---|---|---|
| Payment type | One-time, no target | One-time or monthly tiers (up to 10 each) | Cash toward a stated goal |
| Fee to the maintainer | 5% platform fee, only when paid, plus Stripe processing deducted separately | 0% platform fee on personal-account sponsorships (GitHub Docs) | 5% platform fee, only when paid, plus Stripe processing deducted separately |
| Reply or reward owed | None | None | None |
| Lives on | Your own bio/project link | A GitHub-hosted sponsor button | Your own bio/project link |
| Who can pay | Anyone with a card Stripe accepts, as a guest with no account (how it works) | A supporter signed in to GitHub | Anyone with a card Stripe accepts, as a guest with no account |
Organization sponsorships are priced differently from personal ones: GitHub Sponsors charges a fee of up to 6% for sponsorships from organization accounts, split into a 3% credit card processing fee and a 3% GitHub service fee.
"GitHub Sponsors does not charge any fees for sponsorships from personal accounts, so 100% of these sponsorships go to the sponsored developer or organization." — GitHub Docs, "About GitHub Sponsors"
GitHub Sponsors and a direct tip link are not mutually exclusive, and a maintainer can list both. GitHub's own Sponsors FAQ answers "How do I sponsor a project?" with "Sign in and start by navigating to your dependencies, your explore tab, trending repositories, or collections", so a sponsorship starts from a signed-in GitHub account. A direct tip link instead works for anyone who lands on the project from a README, a blog post, or a conference talk, and Stripe lists Visa and Mastercard as accepted from Stripe accounts in all countries and from customers globally. On Brillay the payer never signs in — they pay by card as a guest, which is the whole difference from a sponsor button that begins with a login; the constrained side is the maintainer's, because receiving payouts requires a Stripe account in a country Stripe supports (Stripe global availability).
What are the common tip-link platform options for maintainers?
Common options include GitHub Sponsors, Ko-fi, Buy Me a Coffee, and Brillay. They differ mainly on the platform fee charged on a one-off tip, whether recurring support is offered, and where the payment page lives. Each platform's own documentation is the authoritative source for its current fee, and published fees change.
Three of the four publish adoption figures on their own sites: GitHub Sponsors reports nearly 70,000 maintainers and organizations sponsored, Ko-fi's help center states that "over a million creators have chosen Ko-fi as their digital home", and Buy Me a Coffee's help center states, "We have over 1 Million creators and millions of their supporters on Buy Me a Coffee". None of those figures is broken out by open source maintainers specifically, so read them as platform-wide adoption rather than as a maintainer share.
Payment-processor fees are not handled the same way across the four, so a platform fee alone is not always the maintainer's total cost. Ko-fi, Buy Me a Coffee, and Brillay each deduct a payment-processor fee in addition to their platform fee. GitHub Sponsors is the exception: GitHub Docs states that "GitHub Sponsors does not charge any fees for sponsorships from personal accounts, so 100% of these sponsorships go to the sponsored developer or organization," and names a credit card processing fee only for organization sponsorships, where 3% processing is part of the up-to-6% total.
Ko-fi's Free plan charges 0% on one-time tips and a flat 5% service fee on shop items, memberships, monthly tips, and commissions, with the payment processor's usual fees applying on top (Ko-fi Help Center, "Does Ko-fi take a fee?"). Buy Me a Coffee charges no monthly fee and a 5% transaction fee, so creators keep 95% of earnings.
| Option | Platform fee on a one-off tip | Recurring support option | Where the payment page lives |
|---|---|---|---|
| Ko-fi (Free plan) | 0%, plus processor fees (Ko-fi Help Center) | Monthly tips and memberships at 5% (Ko-fi Help Center) | A Ko-fi-hosted page |
| Buy Me a Coffee | 5%, plus processor fees (Buy Me a Coffee Help Center) | Memberships | A Buy Me a Coffee-hosted page |
| GitHub Sponsors (personal) | 0%, with no separate processing deduction named for personal-account sponsorships (GitHub Docs) | Monthly tiers, up to 10 (GitHub Docs) | A GitHub-hosted sponsor button |
| Brillay | 5%, plus Stripe processing deducted separately | None — a Brillay Tip is one-off | Your own Brillay link |
The trade-off is scope: a Brillay page also carries Paid Questions, Custom Requests, and a funding-goal offer on the same link, so a maintainer choosing purely on tip fee and a maintainer who also wants to sell scoped paid work will reasonably land on different platforms.
Where should a maintainer put a tips link?
A maintainer should put the tips link wherever a user is already thinking "this saved me time": near the top of the README, in the GitHub profile bio, on the project's docs site, in CONTRIBUTING.md, and in release notes for major versions. Repetition helps, because a user can decide to support a project without reading the whole README.
The scale of the surrounding audience is why placement matters: in the 12-month period covered by GitHub's Octoverse 2025 report, 395 million public repositories hosted 1.12 billion contributions, a record, and GitHub's developer population passed 180 million. Octoverse 2025 is the most recent edition of that annual report as of September 2026, so the 1.12 billion figure describes the Octoverse 2025 measurement year rather than the trailing twelve months. A GitHub user who is not already looking for a funding page will rarely go hunting for one, so a maintainer's tip link has to sit where that user already is.
Common placements:
- A "Support this project" line near the top of the README, before installation instructions.
- The GitHub profile bio or a pinned-repo description.
- The bottom of a CONTRIBUTING.md, next to the ways to file issues or open a PR.
- A release-notes callout on major versions, when goodwill toward the project is highest.
The maintainer manually adds the Brillay link to GitHub, Discord, or any other platform wherever followers already are, the same way a GitHub Sponsors page is linked today. It is one link that carries every offer, with nothing to moderate and no community to keep warm.
Does a tip come with any reply or obligation?
No. A Brillay Tip is a one-time payment that requires nothing back from the maintainer: no reply, no delivery, and no reward tier. A supporter who wants an actual answer is buying a different product — a Paid Question, where the fee explicitly covers a written reply from the maintainer.
Paid Questions let a follower ask one specific question that the maintainer answers in writing, with the maintainer setting the price and reply time. Keeping tips reply-free protects a maintainer's time, because a tip button never creates a new inbox to manage. Sixty-one percent of unpaid open source maintainers are solo maintainers, and only 20% of unpaid maintainers have more than two co-maintainers, so an offer that adds zero reply obligation matters most on a one-person project.
Can a maintainer combine tips with paid support requests?
Yes. A tip link and a priced help offer answer two different requests and can sit on the same page. A tip is for a follower who wants to say thanks with no expectation of a reply. Paid Questions or Custom Requests is for a follower who wants a scoped answer or deliverable.
The 2024 Tidelift survey also recorded what maintainers dislike most about the work, including the expectation that fixes arrive for free:
"Most users, even ones who require fixes, are not willing to roll up their sleeves to help. They just expect someone else to fix it for free." — A maintainer quoted in The 2024 Tidelift Maintainer Impact Report
Many maintainers already field "quick question" issue comments that go beyond a bug report — a config question, an integration gut-check, a "should I use X or Y" call. Turning the recurring ones into a priced text offer is covered in get paid for quick dev questions, not consulting calls, while a code review or bug fix that needs an actual patch fits Custom Requests instead. Every offer on Brillay is asynchronous (no live call), with no scheduling required.
What should a maintainer know about tip income at tax time?
Under general US federal tax treatment, tip income received through a payment link is taxable earnings rather than a tax-free gift, because the payment is tied to a public project rather than a personal relationship. Reporting mechanics, thresholds, and the correct form vary by country and by whether the maintainer is an individual, a company, or a fiscally hosted project. This section describes general US treatment only and is not tax advice.
The IRS states that "Generally, you must include in gross income everything you receive in payment for personal services" (IRS, "What is taxable and nontaxable income?"), and IRS Publication 525 applies the same rule to income received for personal services. The IRS's gift exclusion applies to personal gifts between individuals rather than to payments tied to a public project or online presence. Whether one specific payment is a gift or compensation turns on facts those IRS pages do not resolve for any individual maintainer, so the general rule above is a starting point rather than a determination. For US maintainers specifically, a payment platform must file Form 1099-K only when the gross amount of reportable payment transactions to a payee exceeds $20,000 and the number of transactions exceeds 200, the threshold restored by the One Big Beautiful Bill (IRS, "IRS issues FAQs on Form 1099-K threshold under the One Big Beautiful Bill"). The $20,000 / 200-transaction Form 1099-K threshold is a US federal reporting rule that applies to the payment platform, not to maintainers outside the United States, and receiving no Form 1099-K does not make tip income untaxable.
This page is not tax advice and describes US federal treatment only; maintainers outside the United States should check their own tax authority's rules. Do you pay taxes on tips from followers? covers the US reporting mechanics in more depth, a separate guide on the 1099-K threshold for creators covers the form itself, and a licensed tax professional can confirm how any of it applies to a specific situation.
How do you set up a tips page in an afternoon?
Setting up a Brillay tip link takes minutes rather than a funding application: create a free page, turn on Tips, set two or three suggested amounts, then paste the link into the README and the GitHub profile. Step one is claiming the link and picking a username; nothing has to be packaged, uploaded or written up first, which is why the link can be in the README before the next release is tagged.
| Step | What you do | Where |
|---|---|---|
| 1 | Create a free Brillay page | /start |
| 2 | Turn on Tips and set suggested amounts | Dashboard |
| 3 | Add the link to the README and GitHub profile | Your repo |
| 4 | Optionally add Paid Questions or Custom Requests | Dashboard |
The how it works page puts the whole setup at a few minutes: claim the link, switch on the offers you want, and paste it where your users already are. Neither that page nor the pricing page states an application form, star count, follower count, or audience threshold as a requirement. Before getting paid, connect your bank through Stripe. Brillay supports payouts to individuals and businesses in 41 countries. A maintainer with a small but useful library can therefore set up a tips page the same day as one with a widely-used framework. Any price or setup example on this page is illustrative and is not a guarantee of what a given project will receive in tips.
Frequently asked questions
The questions maintainers ask most about tip links are whether tips replace GitHub Sponsors, whether a minimum audience is required, whether a reply is owed, what the fees are, and whether the income is taxable. The short answers: no, no, no, 5% only when a follower pays plus Stripe processing deducted separately, and generally yes.
Does accepting tips replace GitHub Sponsors?
No — GitHub Sponsors and a Brillay tip link can run side by side. GitHub Sponsors charges no fee on personal-account sponsorships and lives inside GitHub's own sponsor button, while a Brillay tip link is a separate page the maintainer controls and can also use for Paid Questions or a custom request.
Do I need a certain number of stars or contributors before accepting tips?
No. Brillay's public pricing and how-it-works pages state no star, follower, or repo-popularity threshold as a condition of turning on Tips: there is no follower minimum, no application and no eligibility review — you switch Tips on and connect a Stripe account to receive the payouts. A small utility library can accept tips exactly the same way a widely-adopted framework does.
Do I have to reply when someone tips me?
No. A Brillay Tip is a one-time payment with no delivery or reply required. A follower who wants an actual answer back should use Paid Questions instead, which the maintainer answers in writing.
What does Brillay charge for tips?
No monthly fee, you only pay a small platform fee when you get paid. 8% platform fee when a follower pays for work, 5% platform fee on tips and goals. Card processing is separate. The current rates are set out on the pricing page. Stripe's standard US pricing for card payments is 2.9% + 30¢ per successful transaction for domestic cards, plus 1.5% for international cards and 1% if currency conversion is required (Stripe pricing), so a $10 tip from a US card leaves roughly $8.91 after the platform fee and that processing fee.
Is tip income from an open source project taxable?
Under general US federal treatment, yes. The IRS states that "Generally, you must include in gross income everything you receive in payment for personal services", and the IRS gift exclusion covers personal gifts between individuals rather than payments tied to a public project. This is general information, not tax advice, and treatment outside the United States varies by country. See is follower payment income a gift or taxable income for the distinction, and confirm specifics with a tax professional.
Create your free Brillay page and give the users already thanking you in your issues a real way to do it.
Keep reading
New in the library
Ready to get paid for the interactions you already get?
Create your free Brillay link