Python 67%
TypeScript 18.2%
CSS 14.4%
1// -----------------------------------------------------------------------------2// House-Ka — Homes-for-sale aggregator (Canada outside Québec, Ontario first)3// Author: Simon-Pierre Boucher — contact@spboucher.ai4// pages/Legal.tsx : Terms of use + Privacy policy (PIPEDA)5// -----------------------------------------------------------------------------6import { useEffect } from "react";78function LegalShell({ title, children }: { title: string; children: React.ReactNode }) {9 useEffect(() => { document.title = `${title} | House-Ka`; window.scrollTo(0, 0); }, [title]);10 return (11 <div className="container legal">12 <span className="kicker">Legal</span>13 <h1>{title}</h1>14 {children}15 </div>16 );17}1819export function TermsPage() {20 return (21 <LegalShell title="Terms of use">22 <p className="legal-date">Last updated: August 27, 2026</p>2324 <h2>1. What House-Ka is</h2>25 <p>26 House-Ka (www.house-ka.com) is an <b>independent aggregator</b> of27 homes publicly listed for sale by Canadian real-estate brokerages and28 teams, operated by Groupe-Ka. House-Ka is <b>not a real-estate29 brokerage</b>, does not represent buyers or sellers, provides no30 brokerage services, and is not affiliated with, endorsed by, or31 sponsored by any of the sources it indexes.32 </p>3334 <h2>2. Nature of the information</h2>35 <p>36 Listings, prices, photos, descriptions and availability are those37 publicly displayed by each source at the time of synchronization. They38 may be incomplete, outdated or inaccurate. Every listing links back to39 the source's original page, which alone is authoritative. Market40 statistics and mortgage figures are provided for information only and41 constitute neither professional advice nor a financing offer.42 </p>4344 <h2>3. Permitted use</h2>45 <p>46 The site is offered for personal, non-commercial use. Automated47 scraping of House-Ka, republishing of its aggregated database, or any48 use that disrupts the service is prohibited. Trademarks and photos49 remain the property of their respective owners.50 </p>5152 <h2>4. Liability</h2>53 <p>54 The service is provided “as is”, without warranty of any kind.55 Groupe-Ka cannot be held liable for decisions made on the basis of the56 information displayed, for source errors, or for service57 interruptions. For any transaction, verify the information with the58 listing brokerage and the appropriate professionals.59 </p>6061 <h2>5. Removal requests</h2>62 <p>63 A brokerage or rights holder who wishes a listing or a source to be64 removed can write to <a href="mailto:admin@groupe-ka.com">admin@groupe-ka.com</a> —65 requests are honoured promptly.66 </p>6768 <h2>6. Contact</h2>69 <p>70 Groupe-Ka — <a href="mailto:contact@groupe-ka.com">contact@groupe-ka.com</a>.71 </p>72 </LegalShell>73 );74}7576export function PrivacyPage() {77 return (78 <LegalShell title="Privacy policy">79 <p className="legal-date">Last updated: August 27, 2026</p>8081 <h2>1. What we collect</h2>82 <p>83 House-Ka can be browsed without an account and without providing any84 personal information. Our servers keep standard technical logs85 (IP address, pages requested, user agent) for security and capacity86 purposes, retained for a limited time.87 </p>8889 <h2>2. What we do not do</h2>90 <p>91 No sale or sharing of personal information, no advertising trackers,92 no profiling. Third-party map tiles (Mapbox) and listing photos are93 loaded from their providers, which may see your IP address as with any94 website.95 </p>9697 <h2>3. Listing data</h2>98 <p>99 The property information displayed comes from listings publicly100 published by brokerages. Agent names and business phone numbers shown101 on listings are professional contact details published by the source.102 Removal requests: <a href="mailto:admin@groupe-ka.com">admin@groupe-ka.com</a>.103 </p>104105 <h2>4. Your rights (PIPEDA)</h2>106 <p>107 In accordance with the Personal Information Protection and Electronic108 Documents Act, you may ask what information we hold about you, request109 a correction or deletion, by writing to{" "}110 <a href="mailto:admin@groupe-ka.com">admin@groupe-ka.com</a>.111 </p>112 </LegalShell>113 );114}115