SPB Git forge

spb/rent-ka

Public
8commits 1branches 0releases
7.4 MBsize
maindefault branch
19 days agolast push
Python 68.8% TypeScript 18.6% CSS 8.7% JavaScript 3.3% HTML 0.6%
3.1 KB · 81 lines tsx
Raw Blame History
1// -----------------------------------------------------------------------------2// Rent-Ka — Rental listings aggregator (Canada, outside Québec)3// Author: Simon-Pierre Boucher — contact@spboucher.ai4// pages/Privacy.tsx: privacy and cookie policy5// -----------------------------------------------------------------------------67export default function PrivacyPage() {8  const reopen = () => window.dispatchEvent(new Event("rentka:openConsent"));910  return (11    <div className="container legal">12      <span className="kicker">Privacy &amp; cookies</span>13      <h1>Your privacy, kept simple.</h1>1415      <section>16        <h3>Who is responsible</h3>17        <p>18          Rent-Ka is a <b>Groupe KA</b> platform{" "}19          (<a href="https://www.groupe-ka.com" target="_blank" rel="noopener noreferrer">20            groupe-ka.com21          </a>). The person responsible for the protection of personal22          information can be reached at{" "}23          <a href="mailto:admin@groupe-ka.com">admin@groupe-ka.com</a>.24        </p>25      </section>2627      <section>28        <h3>What Rent-Ka collects</h3>29        <p>30          Nothing that identifies you by default. Rent-Ka has no advertising31          pixel and sells no data. The site reads public listings from property32          managers and shows them to you — that's it. If you sign in with a33          KA ID account, only your profile and saved rentals are stored.34        </p>35      </section>3637      <section>38        <h3>Cookies and local storage</h3>39        <p>40          Rent-Ka uses <b>no third-party cookies</b>. The only storage lives in41          your browser ("localStorage"):42        </p>43        <ul>44          <li><b>Essential</b> — your consent choice itself.</li>45          <li><b>Preferences</b> (if accepted) — your search filters and list/map view.</li>46          <li><b>Statistics</b> (if accepted) — possible anonymous audience47              measurement, with no identifier or profiling. None is active today.</li>48        </ul>49        <p>50          <button className="btn btn-ghost" onClick={reopen}>Change my cookie choices</button>51        </p>52      </section>5354      <section>55        <h3>External services</h3>56        <ul>57          <li><b>Listing photos</b> — loaded from the property managers' servers;58              their policy applies to those requests.</li>59          <li><b>Map</b> — vector tiles (data © OpenStreetMap), loaded only if60              you open the map view.</li>61          <li><b>Nearby amenities</b> — computed server-side from OpenStreetMap;62              your browser does not contact those services.</li>63        </ul>64      </section>6566      <section>67        <h3>Your listings, your sources</h3>68        <p>69          Every listing links back to the manager's original ad. To have content70          removed or for any general question:{" "}71          <a href="mailto:contact@groupe-ka.com">contact@groupe-ka.com</a> —72          for an information request:{" "}73          <a href="mailto:info@groupe-ka.com">info@groupe-ka.com</a>.74        </p>75      </section>7677      <div className="fine">Last updated: August 2026.</div>78    </div>79  );80}81