<style>
  article p {
    margin-bottom: 1rem;
    font-size: 1.05rem;
  }

  p {
    margin-top: 1rem;
  }

  article a {
    color: rgb(163 230 53);
    text-decoration: underline;
    text-underline-offset: 0.2rem;
  }

  h1,
  h2,
  h3,
  h4 {
    margin-top: 1rem;
    margin-bottom: 0.3rem;
    font-weight: bold;
    font-family: samo;
    color: rgb(163 230 53);
  }

  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 1.2rem;
  }

  h3 {
    margin-top: 1.1em;
    font-size: 1rem;
  }

  h3::before {
    content: "~ ";
  }

  article blockquote {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    padding-left: 1rem;
    border-left: 0.3rem solid rgb(163 230 53);
    color: rgb(142, 146, 150);
  }

  code {
    background: #2b282872;
    border: 1px solid #494242;
    border-radius: 0.2rem;
    font-weight: bold;
    border-left: 3px solid #89f333;
    color: #d3cccc;
    font-family: samo;
    max-width: 100%;
    overflow: scorll;
    padding: 1em 1em;
    display: block;
    word-wrap: break-word;
    max-width: 90vw;
    margin-top: .2em;
  }

  hr {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
</style>

<div id="main" class="flex flex-col justify-center items-center">
  <div class="p-4 w-full max-w-4xl">
    <div
      class="space-x-1 text-xs font-bold text-center text-lime-500 lowercase md:text-sm font-samo"
    >
      <a href="#why">Why</a>
      ·
      <a href="#what">What</a>
      ·
      <a href="#btcxmr">Only Bitcoin and Monero?</a>
      ·
      <a href="#listings">About listings</a>
      ·
      <a href="#tos">ToS reviews</a>
      ·
      <a href="#support">Support</a>
      ·
      <a href="#contact">contact</a>
      ·
      <a href="#comments">comments</a>
      ·
      <a href="#transparency">transparency</a>
      ·
      <a href="#privacy">privacy</a>
      .
      <a href="#api">api</a>
      ·
      <a href="#disclaimer">disclaimer</a>
    </div>
  </div>

  <article class="max-w-5xl [&>div]:px-4 [&>div]:py-1  font-inter">
    <div class="m-2 rounded-xl bg-gray-500/10">
      <h2 id="why" class="font-bold text-lime-400">why kycnot.me?</h2>
      <p>
        Cryptocurrencies were created to revolutionize the way we pay for goods
        and services, aiming to eliminate reliance on centralized entities such
        as banks and governments that control our economy.
      </p>

      <p>
        Exchanges that enforce KYC (Know Your Customer) and AML (Anti-Money
        Laundering) rules operate similarly to traditional banks. Users are
        required to provide identification, such as a photo of their ID, to use
        these exchanges. Moreover, most of these exchanges are centralized,
        meaning that users do not own their keys. In short, this implies that
        the cryptocurrencies belong to the exchange and not the user. These
        requirements go against the decentralized and self-governed nature of cryptocurrencies.
      </p>

      <p>
        With KYCNOT.ME, I hope to provide people with trustworthy alternatives
        for buying, exchanging, trading, and using cryptocurrencies without
        having to disclose their identity, preserving the original essence of
        cryptocurrencies.
      </p>
    </div>

    <div class="m-2 rounded-xl bg-gray-500/10">
      <h2 id="what" class="font-bold text-lime-400">what's KYC?</h2>
      <div class="space-y-2">
        <p>
          <strong>KYC</strong> stands for <strong>"Know Your Customer"</strong>,
          a process designed to protect financial institutions against fraud,
          corruption, money laundering and terrorist financing. Or at least this
          is what they want you to believe.
        </p>
        <p>
          The truth is that KYC is a direct
          attack on our privacy and puts us in disadvantage against the
          governments. True criminals don't care about KYC policies. True
          criminals know perfectly how to avoid such policies. In fact, they
          normally use the FIAT system and don't even need to use
          cryptocurrencies. Banks are the biggest money launders, the
          <a
            rel="noreferrer"
            href="https://www.reuters.com/business/hsbc-fined-85-mln-anti-money-laundering-failings-2021-12-17/"
            >HSBC scandal</a
          >,
          <a
            rel="noreferrer"
            href="https://www.reuters.com/article/us-nordea-bnk-moneylaundering-idUSKCN1QL11S"
            >Nordea</a
          >
          or
          <a
            rel="noreferrer"
            href="https://www.reuters.com/article/us-europe-moneylaundering-swedbank/swedbank-hit-with-record-386-million-fine-over-baltic-money-laundering-breaches-idUSKBN2163LU"
            >Swedbank</a
          >
          are just some examples.
        </p>
        <p>
          KYC only affects small individuals like you and me. It is an annoying
          procedure that forces us to hand our personal information to a
          third party in order to buy, use or unlock our funds. We should start
          boycotting companies that enforce such practices. We should start using
          cryptocurrencies as they were intended to be used: without barriers.
        </p>
      </div>

      <h3 id="other-acronyms-of-interest">other acronyms of interest</h3>
      <div class="[&>span]:block space-y-2">
        <span><strong>AML</strong>: Anti-Money Laundering</span>
        <span><strong>CFT</strong>: Combating the Financing of Terrorism</span>
        <span><strong>SoF</strong>: Source of Funds</span>
        <span><strong>ToS</strong>: Terms of Service</span>
      </div>
    </div>

    <div class="m-2 rounded-xl bg-gray-500/10">
      <h2 id="btcxmr">why only Bitcoin and Monero?</h2>
      <p>
        <strong>Bitcoin</strong>: it's the initial spark of the decentralized money.
        A solid project with a strong community. It is the most well-known and widespread cryptocurrency. 
      </p>
      <p>
        <strong>Monero</strong>: if digital cash was to exist, it should be like
        Monero. Fungible, private by design, fast and pretty low fees. Also, one
        of the oldest cryptocurrencies around with a very active community.
      </p>
      <p>
        No other currencies will be added. Most sites listed here also accept
        other cryptocurrencies, such as Ethereum or Litecoin.
      </p>
    </div>

    <div class="m-2 rounded-xl bg-gray-500/10">
      <h2 id="listings">listings</h2>
      <h3 id="request">request</h3>
      <p>
        You can request a new listing by visiting the
        <a href="/request/service">Request</a> page.
      </p>

      <h3 id="listing-process">listing process</h3>
      <p>
        The listing process is usually slow. I first need to review the service,
        read online reviews, gather evidence and history of good reviews /
        opinions, test it myself (i can't always do this), read the terms of
        service, privacy policy, etc...
      </p>

      <p>
        I do this on my own free time, so I'm slow at it. If you feel like a
        <a href="/pending">pending service</a> deserves to be listed, you can
        <a href="#contact">contact me</a> and I will try to speed up the review
        process.
      </p>

      <h3 id="attributes">what is an attribute?</h3>
      <p>
        An attribute is a feature that a service has. An attribute can be either
        good, a warning, bad or informational. Attributes are not limited, the
        list of attributes will grow if needed, you can see a full list of the
        attributes available on the Attributes page.
      </p>
      <p>
        You can click on any point to see a detailed description of what it
        means. The point page also shows all the listings that have that point.
        This is also a useful way to find listings that have a specific feature.
      </p>

      <h3 id="search">search</h3>

      <p>
        Filtering services in kycnot.me is very easy. In the main page, you will
        see 3 possible filters:
      </p>

      <div class="[&>span]:block space-y-2">
        <span>
          <b>Type filter</b>: Lets you choose between seeing all the listings
          (default), only exchanges, or only services.
        </span>
        <span>
          <b>Search bar</b>: The search bar is the most powerful filter. You can
          use it to perform a full-text search on the listings. The search will
          look for the text you enter in the name, description, keywords and
          category. The search is not case-sensitive.
        </span>
        <span>
          <b>Currency filter</b>: Lets you choose between seeing all the
          listings (default), only listings that accept a certain currency. If
          you choose more than one option, it will show all the listings that
          accept all of the selected currencies.
        </span>
      </div>

      <h3 id="levels">kyc Levels</h3>

      <p>
        KYCnot.me has a KYC level system. These levels allow you to quickly
        identify the kind of KYC practices a service may have. There are 4
        levels going from 0 to 3. The higher the level, the more invasive the
        KYC practices are.
      </p>

      <h3 id="scoring">scoring</h3>

      <p>
        Each listing has a score that is calculated based on the attributes that
        it has. The score does not reflect how good an exchange is overall, but
        it seeks to give a score in relation to its KYC practices. An exchange
        could have an awful UI/UX, but if it is very NO-KYC friendly, it will
        still get a high score.
      </p>

      <p>The scoring algorithm is <a target="_blank" href="https://codeberg.org/pluja/kycnot.me/src/branch/main/src/utils/score.go">open source</a>, 
        pull requests to improve it are welcome. 
        It runs once every hour, meaning scores cannot be manually modified since they will be recalculated by the algorithm hourly. You can visit 
        <a href="https://kycnot.me/api/v1/service/localmonero/summary">a service's score breakdown</a> to see how it is calculated.</p>

      <h3 id="order">order</h3>

      <p>
        The listings are sorted in a decreasing order by score. For listings
        that share the same score (tie), the order is random every time within
        that score range.
      </p>

      <h3 id="pending">pending</h3>

      <p>
        You can find the list of services that have been requested and are
        pending for approval here: <a href="/pending">/pending</a>
      </p>

      <h3 id="verification">verification</h3>

      <p class="mt-2">
        You will see that some services show a blue badge with a tick. This
        means that the service has been tested personally by me.
      </p>

      <p class="mt-2">
        To check the service, I make a trade on the site, or test the service
        manually. With this, I can verify that the service does not perform KYC
        practices on regular basis, and that it is not a scam, at least at the
        time of the verification.
      </p>

      <p class="mt-2">
        These checks are done randomly and without prior notice to the service.
        For this reason, and as the list is in constant growth, not all services
        have been verified yet and it takes me some time to verify them.
      </p>

      <p class="mt-2">
        A verified service does not mean that the service is safe to use
        blindly, it just means that at the time of the verification, the service
        was not performing KYC practices on regular basis, and that it was not a
        scam. It is still recommended to do your own research before using any
        service.
      </p>
    </div>

    <div class="m-2 rounded-xl bg-gray-500/10">
      <h2 id="tos">terms of service auto-reviews</h2>

      <p>
        KYCnot.me has an automated tool that reviews the Terms of Service (ToS)
        for various services. This tool utilizes AI to analyze the ToS text,
        extracting key points and presenting them in simple, plain English. The
        aim is to make understanding the ToS for any service easier and more
        straightforward.
      </p>

      <p>
        For this, I am using OpenAI's GPT4-turbo model, which proved to be the
        most reliable and provides the best results.
      </p>

      <p>
        <b>Important note:</b> This automated tool is not perfect, it may detect
        false positives, or non-relevant lines. But, overall, it returns
        reliable and good results.
      </p>
    </div>

    <div class="m-2 rounded-xl bg-gray-500/10">
      <h2 id="support">support this project</h2>

      <p>
        If you like this project, or
        <a target="_blank" href="https://pluja.dev">any of my other projects</a
        >, you can donate using the following methods:
      </p>

      <div class="[&>span]:block space-y-6">
        <span>
          <span class="flex items-center space-x-2">
            <svg
              xmlns="http://www.w3.org/2000/svg"
              class="w-5 h-5 monero-filled"
              width="24"
              height="24"
              viewBox="0 0 24 24"
              stroke-width="1.5"
              stroke="currentColor"
              fill="none"
              stroke-linecap="round"
              stroke-linejoin="round"
            >
              <path stroke="none" d="M0 0h24v24H0z" fill="none" />
              <path
                d="M15 11.414v4.586a1 1 0 0 0 1 1l4.66 .001a10 10 0 0 1 -17.32 0l4.66 -.001l.117 -.007a1 1 0 0 0 .883 -.993v-4.585l2.293 2.292l.094 .083a1 1 0 0 0 1.32 -.083l2.293 -2.293zm2 -8.074a10 10 0 0 1 4.54 11.66h-4.54v-6c0 -.89 -1.077 -1.337 -1.707 -.707l-3.293 3.292l-3.293 -3.292l-.084 -.076c-.637 -.514 -1.623 -.07 -1.623 .783v6h-4.54a9.991 9.991 0 0 1 -.46 -3l.005 -.324a10 10 0 0 1 14.995 -8.336z"
                stroke-width="0"
                fill="currentColor"
              />
            </svg>
            <span class="font-bold uppercase">Monero</span>
          </span>
          <p class="text-xs text-white/50">
            > If your wallet supports
            <a rel="noreferrer" target="_blank" href="https://openalias.org/"
              >OpenAlias</a
            >, you can use <span class="font-bold">kycnot.me</span> in the
            address field.
          </p>
          <code>{{.Xmr}}</code>

          <details class="my-2 mt-2 rounded-lg cursor-pointer">
            <summary class="flex items-center space-x-1 text-sm text-white/60">
              <svg
                xmlns="http://www.w3.org/2000/svg"
                class="w-5 h-5 icon icon-tabler icon-tabler-qrcode"
                width="24"
                height="24"
                viewBox="0 0 24 24"
                stroke-width="1.5"
                stroke="currentColor"
                fill="none"
                stroke-linecap="round"
                stroke-linejoin="round"
              >
                <path stroke="none" d="M0 0h24v24H0z" fill="none" />
                <path
                  d="M4 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"
                />
                <path d="M7 17l0 .01" />
                <path
                  d="M14 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"
                />
                <path d="M7 7l0 .01" />
                <path
                  d="M4 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"
                />
                <path d="M17 7l0 .01" />
                <path d="M14 14l3 0" />
                <path d="M20 14l0 .01" />
                <path d="M14 14l0 3" />
                <path d="M14 20l3 0" />
                <path d="M17 17l3 0" />
                <path d="M20 17l0 3" />
              </svg>
              <span class="underline"> Click for QR Code </span>
            </summary>
            <img
              class="my-4"
              src="https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=monero:{{.Xmr}}"
              alt="Monero address QR code"
            />
          </details>
        </span>
        <span>
          <span class="flex items-center space-x-2">
            <svg
              xmlns="http://www.w3.org/2000/svg"
              class="w-5 h-5 bitcoin-filled"
              width="24"
              height="24"
              viewBox="0 0 24 24"
              stroke-width="1.5"
              stroke="currentColor"
              fill="none"
              stroke-linecap="round"
              stroke-linejoin="round"
            >
              <path stroke="none" d="M0 0h24v24H0z" fill="none" />
              <path
                d="M17 3.34a10 10 0 1 1 -15 8.66l.005 -.324a10 10 0 0 1 14.995 -8.336zm-4 2.66a1 1 0 0 0 -1 1h-1a1 1 0 0 0 -2 0a1 1 0 1 0 0 2v6a1 1 0 0 0 0 2c0 1.333 2 1.333 2 0h1a1 1 0 0 0 2 0v-.15c1.167 -.394 2 -1.527 2 -2.85l-.005 -.175a3.063 3.063 0 0 0 -.734 -1.827c.46 -.532 .739 -1.233 .739 -1.998c0 -1.323 -.833 -2.456 -2 -2.85v-.15a1 1 0 0 0 -1 -1zm.09 7c.492 0 .91 .437 .91 1s-.418 1 -.91 1h-2.09v-2h2.09zm0 -4c.492 0 .91 .437 .91 1c0 .522 -.36 .937 -.806 .993l-.104 .007h-2.09v-2h2.09z"
                stroke-width="0"
                fill="currentColor"
              />
            </svg>
            <span class="font-bold uppercase">Bitcoin</span>
          </span>
          <code>{{.Btc}}</code>

          <details class="my-2 rounded-lg cursor-pointer">
            <summary class="flex items-center space-x-1 text-sm text-white/60">
              <svg
                xmlns="http://www.w3.org/2000/svg"
                class="w-5 h-5 icon icon-tabler icon-tabler-qrcode"
                width="24"
                height="24"
                viewBox="0 0 24 24"
                stroke-width="1.5"
                stroke="currentColor"
                fill="none"
                stroke-linecap="round"
                stroke-linejoin="round"
              >
                <path stroke="none" d="M0 0h24v24H0z" fill="none" />
                <path
                  d="M4 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"
                />
                <path d="M7 17l0 .01" />
                <path
                  d="M14 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"
                />
                <path d="M7 7l0 .01" />
                <path
                  d="M4 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"
                />
                <path d="M17 7l0 .01" />
                <path d="M14 14l3 0" />
                <path d="M20 14l0 .01" />
                <path d="M14 14l0 3" />
                <path d="M14 20l3 0" />
                <path d="M17 17l3 0" />
                <path d="M20 17l0 3" />
              </svg>
              <span class="underline"> Click for QR Code </span>
            </summary>
            <img
              class="my-4"
              src="https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=bitcoin:{{.Btc}}"
              alt="Bitcoin Address QR Code"
            />
          </details>
        </span>
        <span>
          <span class="flex items-center space-x-2">
            <svg
              xmlns="http://www.w3.org/2000/svg"
              class="w-5 h-5 tabler-bolt"
              width="24"
              height="24"
              viewBox="0 0 24 24"
              stroke-width="1.5"
              stroke="currentColor"
              fill="none"
              stroke-linecap="round"
              stroke-linejoin="round"
            >
              <path stroke="none" d="M0 0h24v24H0z" fill="none" />
              <path d="M13 3l0 7l6 0l-8 11l0 -7l-6 0l8 -11" />
            </svg>
            <a
              target="_blank"
              rel="noreferrer"
              href="{{.Lnn}}"
              >Tip via Lightning Network</a
            >
          </span>
        </span>
      </div>

      <p class="px-4 mt-6 text-sm text-white/60">
        <b>Note</b>: Donations should not be made with the expectation of
        receiving personal benefits for your service/product. If you did, I'll
        ask to return the donation to you.
      </p>
    </div>

    <div class="m-2 rounded-xl bg-gray-500/10">
      <h2 id="contact">contact</h2>
      <p>
        Due to misuse and the inability to manage them effectively, I have
        removed all instant messaging / email contact methods, since I was
        leaving many inquiries unanswered. Please feel free to reach out to me
        on any of the following social media platforms for any questions or
        concerns.
      </p>
      <p>
        For more private communications, simply request via these platforms, and
        I will provide you with an email address or an alternative instant
        messaging option.
      </p>

      <div class="[&>span]:block [&>span>a]:!no-underline [&>span>a]:font-bold pb-2 space-y-2">
        <span>
          <a
            target="_blank"
            rel="noreferrer"
            href="https://fosstodon.org/@kycnotme"
            >🦣 Mastodon</a
          >
        </span>
        <span>
          <a
            target="_blank"
            rel="noreferrer"
            href="https://njump.me/npub188x98j0r7l2fszeph6j7hj99h8xl07n989pskk5zd69d2fcksetq5mgcqf"
            >🪶 Nostr</a
          >
        </span>
        <span>
          <a target="_blank" rel="noreferrer" href="https://lemmy.world/u/pluja"
            >🐭 Lemmy</a
          >
        </span>
      </div>
    </div>

    <div class="m-2 rounded-xl bg-gray-500/10">
      <h2 id="comments">(nostr) comments</h2>

      <p>
        Each service has a dedicated comments article. The comments are suppored
        by <a href="https://usenostr.org">Nostr</a>, a decentralized structured
        data sharing protocol used to build social networks.
      </p>

      <p>
        <a href="/nostr"
          >Click here for a quick guide on how to use Nostr comments.</a
        >
      </p>

      <p>
        To comment on a service's page, you just need a Nostr private key and a
        secure
        <a
          rel="noreferrer"
          href="https://github.com/aljazceru/awesome-nostr#nip-07-browser-extensions"
          target="_blank"
          >nostr siging extension (nip-07)</a
        >
        for logging in. I recommend using
        <a href="https://getalby.com/" target="_blank">Alby</a> or
        <a href="https://github.com/fiatjaf/nos2x" target="_blank">nos2x</a>
      </p>
    </div>

    <div class="m-2 rounded-xl bg-gray-500/10">
      <h2 id="transparency">transparency</h2>

      <p>
        In order to increase trust from visitors, KYCNOT.me strives to be as
        transparent as possible. Here are some of the ways in which I try to
        achieve this:
      </p>

      <div class="[&>span]:block space-y-2">
        <span>
          <a href="https://codeberg.org/pluja/kycnot.me">Open Source Code</a> -
          A commit history, and full disclosure of the scoring algorithm is
          provided.
        </span>
        <span>
          Comment section on each page, available on
          <a target="_blank" href="https://usenostr.org">Nostr</a>.
        </span>
        <span>Endpoint to download the full database</span>
        <span>
          Open scoring algorithm. All services go under the same algorithm,
          meaning that the score is not subjective.
        </span>
      </div>
    </div>

    <div class="m-2 rounded-xl bg-gray-500/10">
      <h2 id="privacy">privacy</h2>

      <p>
        KYCNOT.me does not have trackers and never will. It does not make any
        third party connections from the frontend. No user data of any kind is
        collected. A "no-referrer" policy is enforced. Tor and I2P sites are available 
        (check the footer).
      </p>

      <h3 id="javascript">javascript</h3>

      <p>
        KYCNOT.me does not use Javascript. Everything is rendered server-side.
        This means that you can use KYCNOT.me with Javascript disabled.
      </p>

      <p>Only things that <b>require</b> JavaScript to be enabled are:</p>
      <div class="[&>span]:block space-y-2">
        <span>
          <b>Service Requests</b>: The Proof-Of-Work captcha, that I coded myself, needs
          JavaScript for the verfication. The code is public, and you can read
          it yourself on the repo.
        </span>
        <span>
          <b>Comments</b>: The comment section on each of the services, needs
          JavaScript since it needs to fetch and post to Nostr. The code that
          makes this interaction is also fully open source and can be reviewed
          in the repo as well.
        </span>
      </div>
    </div>

    <div class="m-2 rounded-xl bg-gray-500/10">
      <h2 id="api">api</h2>

      <p>KYCnot.me offers a public API to get its data.</p>
      <p>
        If you make use of the API data, please mention kycnot.me as the source
        of the data.
      </p>

      <p>
        <b>example:</b>
        <a href="/api/v1/service/localmonero">/api/v1/service/localmonero</a>
      </p>

      <p>
        <b>example 2:</b>
        <a href="/api/v1/service/localmonero.co"
          >/api/v1/service/localmonero.co</a
        >
      </p>

      <p>
        <b>rate limit:</b>
        5req/min (with bursts of 5)
      </p>
    </div>

    <div class="m-2 rounded-xl bg-gray-500/10">
      <h2 id="referrals">referrals</h2>

      <p>
        <span>
          I use referrals to help cover the site costs. The default website link
          is the referral, if there is any. But there's always a referral-free
          option, that is shown with a
        </span>
        <svg
          xmlns="http://www.w3.org/2000/svg"
          class="inline size-5 link-off"
          width="24"
          height="24"
          viewBox="0 0 24 24"
          stroke-width="1.5"
          stroke="currentColor"
          fill="none"
          stroke-linecap="round"
          stroke-linejoin="round"
        >
          <path stroke="none" d="M0 0h24v24H0z" fill="none" />
          <path d="M9 15l3 -3m2 -2l1 -1" />
          <path d="M11 6l.463 -.536a5 5 0 0 1 7.071 7.072l-.534 .464" />
          <path d="M3 3l18 18" />
          <path
            d="M13 18l-.397 .534a5.068 5.068 0 0 1 -7.127 0a4.972 4.972 0 0 1 0 -7.071l.524 -.463"
          />
        </svg>
        <span>icon. Feel free to choose.</span>
      </p>
    </div>

    <div class="m-2 rounded-xl bg-gray-500/10">
      <h2 id="sponsored-reviews">sponsored reviews</h2>
      <p>
        You will find some sponsored service reviews on the <a href="https://blog.kycnot.me">kycnot.me blog</a>. 
        These reviews are kept separate from the list, meaning that a service that sponsors a review will not receive 
        any advantage on the list. The scoring algorithm is 
        <a href="https://codeberg.org/pluja/kycnot.me/src/branch/main/src/utils/score.go">open source</a>, 
        it runs once per hour and cannot be tricked to improve a service's score. You can visit 
        <a href="https://kycnot.me/api/v1/service/localmonero/summary">a service's score breakdown</a> 
        to see how it is calculated. Furthermore, services that are tied score-wise are sorted randomly to ensure fairness.
      </p>

      <p>
        Sponsored reviews are a way to help fund server and domain costs, as well as the time invested in development and maintenance. I will never publish a review of a service I do not find trustworthy or that I have not tested before.
      </p>

      <p>
        Reviews are performed independently from the service and then sent to it for review. The service may correct misunderstandings or clarify certain points to us, but it can never alter a truth about the service. If the service is not satisfied with the review, it will simply not be published. If the service is satisfied, it will send the sponsorship and the review will be published on the blog.
      </p>

      <p>
        Any tests that are preformed in a review are performed as a regular user, without prior notice to the service and using personal funds.
      </p>
    </div>

    <div class="m-2 rounded-xl bg-gray-500/10">
      <h2 id="disclaimer">disclaimer</h2>

      <p>
        This website does not provide any not financial advice. Always do your
        own research before using any service. This site is for informational
        purposes only. I'm not responsible for any loss of funds or any other
        damage that may occur by using any of the services listed here. Use at
        your own risk.
      </p>
    </div>
  </article>
</div>
