{
  "schemaVersion": 1,
  "kitVersion": "kit-1",
  "permalink": "https://purposesource.org/kits/v1",
  "publishedAt": null,
  "language": "en",
  "verify": "verify only at purposesource.org/verify",
  "pledge": {
    "text": "100% of net Purpose Fees go to the listed charities within 60 days of each payout, after published, capped costs: running costs at most 15% of a year's net fees, and the reserve at most 5% of each payout until it holds six months of costs, so at least 80% every year. Listed supporters lower the costs, never what is passed on. No cap is ever raised for a purchase already made. Every cost and transfer is published monthly.",
    "source": "statutes Art. 5(5)"
  },
  "variants": {
    "supporter": {
      "appliesTo": [
        "supporter.entitlement"
      ],
      "lines": [
        {
          "id": "holder",
          "use": "base",
          "text": "{organisation} holds a Purpose Source {lane} Entitlement for {period}. verify only at purposesource.org/verify"
        },
        {
          "id": "give-back",
          "use": "line",
          "text": "Purpose Source asks the biggest users of the software it registers to give something back, and we pay the Purpose Fee it asks for. The Purpose Source Association's pledge for Purpose Fees: “{pledge}” verify only at purposesource.org/verify"
        },
        {
          "id": "give-back-short",
          "use": "line",
          "text": "Purpose Source asks the biggest users of the software it registers to give something back, and we pay the Purpose Fee it asks for. Where the money goes: purposesource.org/trust/money · verify only at purposesource.org/verify"
        },
        {
          "id": "categories",
          "use": "clause",
          "text": "Categories on our certificate: {categories}."
        },
        {
          "id": "amount",
          "use": "clause",
          "text": "Purpose Fee: {amount} for {period}."
        },
        {
          "id": "band",
          "use": "clause",
          "text": "Revenue band, self-certified: {band}."
        },
        {
          "id": "ledger",
          "use": "gated",
          "text": "In {period}, {figure} of the Purpose Fees attributed to our Entitlement was transferred to listed recipient organisations, as the Purpose Source Association's statement for our organisation shows. verify only at purposesource.org/verify",
          "gate": {
            "kind": "figure-issued-after-disbursed-row",
            "state": "closed"
          }
        }
      ],
      "permittedNotes": [
        "Only after the transfers it describes are published as disbursed rows of the ledger, and only with the figure the Association issues for your organisation. Never a figure you compute yourself, and never before the Association has issued it."
      ],
      "templates": [
        {
          "id": "linkedin",
          "channel": "long-post",
          "text": "{organisation} now holds a Purpose Source {lane} Entitlement for {period} — the credential that meets the condition the Purpose Source License sets for organisations that are not small under the licence, for the repositories it covers. Purpose Source asks the biggest users of the software it registers to give something back, and we pay the Purpose Fee it asks for. The Purpose Source Association's pledge for Purpose Fees: “{pledge}” verify only at purposesource.org/verify"
        },
        {
          "id": "short-post",
          "channel": "short-post",
          "text": "{organisation} holds a Purpose Source {lane} Entitlement for {period}. Purpose Source asks the biggest users of the software it registers to give something back, and we pay the Purpose Fee it asks for. Where the money goes: purposesource.org/trust/money · verify only at purposesource.org/verify"
        }
      ],
      "badge": {
        "text": "Purpose Source · {lane} Entitlement · {status}",
        "notes": [
          "The badge is served from the live-status endpoint, so an expired or revoked Entitlement never keeps showing as valid; {status} is valid, expired or revoked. It carries no recipient name, no figure, no heart, no cross and no mark but the Purpose Source name, and it looks the same for every lane and every amount. It is proof of licence coverage and never a mark of social or charitable merit."
        ],
        "euConsumerNotice": "If you sell to consumers in the European Union: show the badge only beside information about the software you use and the licence it is under — never beside a claim about your social or environmental merit, and never as a trust or quality mark for your own products. From 2026-09-27, Directive (EU) 2024/825 blacklists displaying a sustainability label, environmental or social, that is not based on a certification scheme; this badge is not one, and it must not be shown as one."
      },
      "rules": [
        {
          "id": "donation-framing",
          "rule": "Never call the Purpose Fee a donation, a gift, a contribution, sponsorship or tax-deductible, and never call your organisation a donor.",
          "reason": "The fee is the price of a licence credential, and the Association's terms, invoices and tax position rest on that."
        },
        {
          "id": "numbers-not-printed",
          "rule": "Print no number the Association did not print: no impact figure, outcome, beneficiary count or proportion before a disbursed row of the published ledger, and no “100%” or “80%” except inside the pledge's own words.",
          "reason": "Nothing is presented as achieved before it is recorded, and a percentage taken out of its sentence says more than the pledge does."
        },
        {
          "id": "recipients-and-emblems",
          "rule": "Name no recipient organisation, and show no charity's logo, the red cross emblem or the words “Red Cross”; link the published Recipient List instead. Never say your fee supports a project, a maintainer or a contributor.",
          "reason": "The names and emblems belong to others, some are protected by law, and no project or person ever receives any of the fee."
        },
        {
          "id": "own-purchase-only",
          "rule": "Speak about your own purchase only: never say that your customers' purchases, subscriptions or use support charity.",
          "reason": "That is a charity promotion about your customers' money, which carries legal duties in several countries that this kit cannot meet for you."
        },
        {
          "id": "no-environmental-claims",
          "rule": "Make no green, climate or sustainability claim about your organisation, your products or this purchase.",
          "reason": "Swiss and European unfair-competition law require such claims to be substantiated to a standard this kit cannot give."
        },
        {
          "id": "credential-not-licence",
          "rule": "Never say that the Entitlement licenses the code, pays for the code or buys the software: it is a credential that meets a condition of the licence.",
          "reason": "The Association is a registrar and never a party to any project's licence."
        },
        {
          "id": "pledge-words-only",
          "rule": "Say where the money goes only in the pledge's words: quote the Association's pledge exactly as written, or say nothing about the money and link where it goes. Never shorten, paraphrase or translate the pledge yourself.",
          "reason": "The pledge is stated in one form only."
        },
        {
          "id": "give-back-with-money-line",
          "rule": "Use the give-something-back line only together with the pledge or the link to where the money goes; the generic “we support charity” framing stays excluded.",
          "reason": "A giving line with nothing behind it is the vague claim these rules exist to stop."
        },
        {
          "id": "badge-coverage-only",
          "rule": "Show the badge as proof of coverage, never as a mark of social or charitable merit.",
          "reason": "See the note for consumer-facing organisations in the European Union."
        },
        {
          "id": "one-verification-address",
          "rule": "Offer no verification address other than the one in each line: verify only at purposesource.org/verify.",
          "reason": "One address is what makes a forged badge or certificate easy to spot."
        }
      ],
      "prohibited": [
        "we support charity",
        "any unquantified social-impact framing",
        "describing the Purpose Fee as a donation or the organisation as a donor",
        "a restated, shortened or translated pledge",
        "any verification address other than the one printed on the certificate"
      ],
      "binding": "public claims about this certificate are governed by the enclosed claim-language kit"
    },
    "statusOnly": {
      "appliesTo": [
        "license-status.waiver"
      ],
      "lines": [
        {
          "id": "status",
          "use": "base",
          "text": "{organisation} is a Purpose Source Licensed Organization — waiver; coverage status: {status}. verify only at purposesource.org/verify"
        }
      ],
      "permittedNotes": [
        "Coverage-status wording exclusively. A status certificate attests a recorded status and no payment, so this variant permits no amount, no revenue band, no supporter designation, and no supporter or impact phrasing anywhere.",
        "This version states a pattern for the waiver variant only. The under-threshold and gifted-pass variants of the status class carry their own designations, which the published certificate policy records; neither has been recorded for any organisation at this phase, and a later kit version states their patterns when the surfaces that record them exist.",
        "{organisation} is the subject exactly as the certificate prints it; the designation is reproduced as the published certificate policy records it; and {status} is the coverage status the verify record carries when the claim is made, copied from that record rather than paraphrased.",
        "An organisation covered by a waiver funded nothing. A claim implying that it did would be false rather than merely vague, which is why this variant stands apart from the supporter one instead of narrowing it.",
        "The closing sentence is reproduced exactly as it stands above, in a claim as on the certificate. No other verification address may be offered beside it.",
        "An organisation covered by a waiver funded nothing, so neither the give-something-back line, nor the pledge line, nor any share template is available to it: coverage-status wording is the whole of what this variant permits."
      ],
      "templates": [],
      "badge": {
        "text": "Purpose Source · waiver · {status}",
        "notes": []
      },
      "prohibited": [
        "we support charity",
        "we give back",
        "any unquantified social-impact framing",
        "describing the Purpose Fee as a donation or the organisation as a donor",
        "any verification address other than the one printed on the certificate",
        "any supporter or impact phrasing"
      ],
      "binding": "public claims about this certificate are governed by the enclosed claim-language kit"
    },
    "contributor": {
      "appliesTo": [
        "contributor.participation"
      ],
      "face": {
        "classLabel": "Certificate for contributing to software that supports charities",
        "headline": "Thank you for contributing",
        "lead": "With thanks to",
        "holderLine": "for contributing to the Purpose Source projects below",
        "periodLine": "in {period}",
        "statusOnlyLine": "With thanks to a contributor to the Purpose Source projects counted below, in {period}.",
        "moneyLine": "{amount} of the Purpose Fees passed on to listed charities is attributed to this credit. None of it was paid to the holder.",
        "shareLine": "For {period}, the holder's recorded choices left {share} of the amount attributed to this credit to the Association, through All categories. This records a choice, not a transfer of money.",
        "more": "+ {n} more",
        "projectOne": "1 project",
        "projectMany": "{n} projects"
      },
      "lines": [
        {
          "id": "holder",
          "use": "base",
          "text": "I'm happy to have contributed in {period} to {projects}: Purpose Source software, which asks the larger companies that rely on it to give something back to charities. Where the money goes: purposesource.org/trust/money · verify only at purposesource.org/verify"
        },
        {
          "id": "profile",
          "use": "line",
          "text": "My work on {projects}, Purpose Source software, is recorded for {period} by Purpose Source. verify only at purposesource.org/verify"
        },
        {
          "id": "cv",
          "use": "line",
          "text": "Certificate for contributing to software that supports charities, Purpose Source, {period}: {projects}. verify only at purposesource.org/verify"
        },
        {
          "id": "signature",
          "use": "line",
          "text": "Contributor to {projects} (Purpose Source software), {period}. verify only at purposesource.org/verify"
        },
        {
          "id": "about",
          "use": "line",
          "text": "Purpose Source software asks the larger companies that rely on it to give something back to charities, and Purpose Source publishes where the money goes: purposesource.org/trust/money · verify only at purposesource.org/verify"
        },
        {
          "id": "figure",
          "use": "gated",
          "text": "For {period}, my Purpose Source certificate attributes {amount} of the Purpose Fees passed on to listed charities to my credit. None of it was paid to me. verify only at purposesource.org/verify",
          "gate": {
            "kind": "figure-issued-after-disbursed-row",
            "state": "closed"
          }
        }
      ],
      "permittedNotes": [
        "For the person a contributor certificate names, about that certificate only, and only while it verifies as valid or expired: never once it is revoked or superseded. {projects} is some or all of the projects it credits, by the names the Purpose Source registry lists; {period} is the certificate's period as the certificate writes it.",
        "The profile, CV and signature lines may each stand on their own, or follow the base line. You may add your certificate's own address, purposesource.org/verify/ followed by its id, just before the closing sentence of any line; offer no other address to check it at, and no shortened link.",
        "Your choices among the categories, including leaving your part to the Purpose Source Association, are recorded choices. If you mention them, say that you recorded a choice; never that you gave, sent, directed or routed money.",
        "Your certificate may state the share of the amount attributed to your credit that your recorded choices left to the Association through All categories. It records your choice, never money you gave or routed: if you mention it, quote the certificate's own sentence word for word, just before the closing sentence of the line you use.",
        "The gated line, like the money line on the certificate itself, is for a figure your certificate states. The Association issues one only after the transfers it covers are published as disbursed rows of its ledger, and only above its published floor; until then no line and no certificate states a figure. Never state a figure you computed, estimated or rounded yourself.",
        "This variant has no badge of its own. The certificate badge is drawn by Purpose Source from the live record: show it as published, unaltered and linked to your certificate's address.",
        "If your certificate's public record does not show your name, a reader can match a claim to you only through the signed file, certificate.jws; you may give it to whoever wants to check.",
        "These are the contributor words. Your certificate carries them because your answer in your account, when it was issued, was Paid or Prefer not to say, or there was no answer yet. They say nothing about pay. Do not use this certificate to call yourself a volunteer on these projects; if you volunteer, say so in your account, and your next certificate, or a replacement of this one, uses the volunteer words."
      ],
      "templates": [
        {
          "id": "linkedin",
          "channel": "long-post",
          "text": "I'm happy to have contributed in {period} to {projects}: Purpose Source software, which asks the larger companies that rely on it to give something back to charities. Thank you to everyone I worked with. Purpose Source publishes where the money goes: purposesource.org/trust/money · verify only at purposesource.org/verify"
        },
        {
          "id": "short-post",
          "channel": "short-post",
          "text": "Happy to have contributed in {period} to {projects} (Purpose Source software). verify only at purposesource.org/verify"
        }
      ],
      "badge": null,
      "rules": [
        {
          "id": "never-paid",
          "rule": "Never say or suggest that you, a project or any contributor was paid from Purpose Fees, or that your credit earned you money.",
          "reason": "The statutes bar it (Art. 3 para. 1 item 2 and Art. 5 para. 2): contributors are never paid from Purpose Fees for a contribution."
        },
        {
          "id": "recorded-choice-only",
          "rule": "Speak of your choices among the categories only as recorded choices: never say that you gave, sent, directed or routed money, that a charity got money because of you, or that your choice was a donation or a gift.",
          "reason": "Under the statutes (Art. 8 para. 4) a contributor's choice is advisory: it is recorded, published in aggregate and never binds the Association, which allocates under its published rule."
        },
        {
          "id": "no-comparison",
          "rule": "Never compare yourself with other contributors or say where you stand among them.",
          "reason": "Purpose Source publishes no ranking of people and keeps each person's measure of credit private, so a comparison could not be checked and would invite gaming the credit."
        },
        {
          "id": "facts-only",
          "rule": "When you cite this certificate, claim only what it and its lines state: no claim that your own work does good or helps people, no other social-impact claim, and no green, climate or sustainability claim.",
          "reason": "A claim made with this certificate borrows its trust, and the certificate proves credit and nothing more. Where you use it to market your work or services, Directive (EU) 2024/825 bans generic environmental claims and counts social characteristics among what a misleading claim can concern, and Swiss unfair-competition law forbids misleading statements."
        },
        {
          "id": "not-an-endorsement",
          "rule": "Never present the certificate as an endorsement, approval, rating or licence of you or your code by Purpose Source.",
          "reason": "It records credit computed from a project's history; Purpose Source made no check of the quality of the work."
        },
        {
          "id": "one-verification-address",
          "rule": "Offer no place to check the certificate other than purposesource.org/verify and your certificate's own address under it.",
          "reason": "One address is what makes a forged certificate or badge easy to spot."
        },
        {
          "id": "pledge-words-only",
          "rule": "Say where Purpose Fees go only by linking purposesource.org/trust/money or by quoting the Association's pledge exactly as written: never shorten, paraphrase or translate it.",
          "reason": "The pledge is stated in one form only, with its capped costs beside it (statutes Art. 5 para. 5); a share of the fees taken out of its sentence says more than the pledge does."
        },
        {
          "id": "give-back-with-money-line",
          "rule": "Say that Purpose Source software asks the larger companies that rely on it to give something back only together with the link to where the money goes, purposesource.org/trust/money, as the lines do; never say that you or your work supports charities.",
          "reason": "The give-back can be checked only against the published money record, and the certificate records your work, not a gift of yours. A charity claim about a person cannot be checked against that record, so it is the vague claim these rules exist to stop, as kit-1 keeps it out of an organisation's claims too."
        },
        {
          "id": "words-of-your-certificate",
          "rule": "Use the words of your own certificate: the volunteer words only with a certificate that prints them, and never call yourself a volunteer on these projects with a certificate that does not.",
          "reason": "The volunteer words rest on the holder's own answer in their account, given before the certificate was issued, which Purpose Source does not check; a certificate issued without that answer uses the contributor words, and a claim may say no more than the certificate it cites."
        }
      ],
      "prohibited": [
        "saying that you, a project or a contributor was paid any part of the Purpose Fees",
        "saying that you gave, sent, directed or routed money to a charity or a category",
        "calling the Purpose Fee or your recorded choices a donation or a gift",
        "comparing yourself with other contributors by points, position or share",
        "calling yourself or your code certified, verified, approved or endorsed by Purpose Source",
        "saying that you or your work supports charities",
        "calling yourself a volunteer on these projects with a certificate that does not say so",
        "any unquantified social-impact framing",
        "any green, climate or sustainability claim",
        "a restated, shortened or translated pledge",
        "any verification address other than the one printed on the certificate"
      ],
      "binding": "public claims about this certificate are governed by the enclosed claim-language kit",
      "volunteer": {
        "face": {
          "classLabel": "Certificate for volunteering on software that supports charities",
          "headline": "Thank you for volunteering",
          "lead": "With thanks to",
          "holderLine": "for volunteering on the Purpose Source projects below",
          "periodLine": "in {period}",
          "statusOnlyLine": "With thanks to a volunteer on the Purpose Source projects counted below, in {period}.",
          "moneyLine": "{amount} of the Purpose Fees passed on to listed charities is attributed to this credit. None of it was paid to the holder.",
          "shareLine": "For {period}, the holder's recorded choices left {share} of the amount attributed to this credit to the Association, through All categories. This records a choice, not a transfer of money.",
          "more": "+ {n} more",
          "projectOne": "1 project",
          "projectMany": "{n} projects"
        },
        "lines": [
          {
            "id": "holder",
            "use": "base",
            "text": "I'm happy to have volunteered in {period} on {projects}: Purpose Source software, which asks the larger companies that rely on it to give something back to charities. Where the money goes: purposesource.org/trust/money · verify only at purposesource.org/verify"
          },
          {
            "id": "profile",
            "use": "line",
            "text": "My volunteer work on {projects}, Purpose Source software, is recorded for {period} by Purpose Source. verify only at purposesource.org/verify"
          },
          {
            "id": "cv",
            "use": "line",
            "text": "Certificate for volunteering on software that supports charities, Purpose Source, {period}: {projects}. verify only at purposesource.org/verify"
          },
          {
            "id": "signature",
            "use": "line",
            "text": "Volunteer contributor to {projects} (Purpose Source software), {period}. verify only at purposesource.org/verify"
          },
          {
            "id": "about",
            "use": "line",
            "text": "Purpose Source software asks the larger companies that rely on it to give something back to charities, and Purpose Source publishes where the money goes: purposesource.org/trust/money · verify only at purposesource.org/verify"
          },
          {
            "id": "figure",
            "use": "gated",
            "text": "For {period}, my Purpose Source certificate attributes {amount} of the Purpose Fees passed on to listed charities to my credit. None of it was paid to me. verify only at purposesource.org/verify",
            "gate": {
              "kind": "figure-issued-after-disbursed-row",
              "state": "closed"
            }
          }
        ],
        "permittedNotes": [
          "For the person a contributor certificate names, about that certificate only, and only while it verifies as valid or expired: never once it is revoked or superseded. {projects} is some or all of the projects it credits, by the names the Purpose Source registry lists; {period} is the certificate's period as the certificate writes it.",
          "The profile, CV and signature lines may each stand on their own, or follow the base line. You may add your certificate's own address, purposesource.org/verify/ followed by its id, just before the closing sentence of any line; offer no other address to check it at, and no shortened link.",
          "Your choices among the categories, including leaving your part to the Purpose Source Association, are recorded choices. If you mention them, say that you recorded a choice; never that you gave, sent, directed or routed money.",
          "Your certificate may state the share of the amount attributed to your credit that your recorded choices left to the Association through All categories. It records your choice, never money you gave or routed: if you mention it, quote the certificate's own sentence word for word, just before the closing sentence of the line you use.",
          "The gated line, like the money line on the certificate itself, is for a figure your certificate states. The Association issues one only after the transfers it covers are published as disbursed rows of its ledger, and only above its published floor; until then no line and no certificate states a figure. Never state a figure you computed, estimated or rounded yourself.",
          "This variant has no badge of its own. The certificate badge is drawn by Purpose Source from the live record: show it as published, unaltered and linked to your certificate's address.",
          "If your certificate's public record does not show your name, a reader can match a claim to you only through the signed file, certificate.jws; you may give it to whoever wants to check.",
          "These are the volunteer words. Your certificate carries them because your answer in your account, when it was issued, was that you volunteer on these projects. Purpose Source does not check that answer: use these words only if nobody paid you for this work. If that changes, change your answer; your next certificate follows it."
        ],
        "templates": [
          {
            "id": "linkedin",
            "channel": "long-post",
            "text": "I'm happy to have volunteered in {period} on {projects}: Purpose Source software, which asks the larger companies that rely on it to give something back to charities. Thank you to everyone I worked with. Purpose Source publishes where the money goes: purposesource.org/trust/money · verify only at purposesource.org/verify"
          },
          {
            "id": "short-post",
            "channel": "short-post",
            "text": "Happy to have volunteered in {period} on {projects} (Purpose Source software). verify only at purposesource.org/verify"
          }
        ]
      }
    }
  },
  "translations": {},
  "translationsNote": "Empty at this phase, and that is a fact rather than a gap: a rendering nobody has approved would be a builder's own translation of a legal constraint. Counsel-approved German and French renderings ship at P-M3, each marked as an approved rendering; the English text of this document is controlling in every case."
}
