llms.txt
# linkn.ca
> linkn.ca is a Canadian-made personal profile and link-in-bio platform that lets users claim a username, create a public profile, share social and website links, post short thoughts, and discover other people across Canadian cities.
linkn.ca is a free service for Canadian residents. Each user gets a single shareable profile at `https://linkn.ca/<username>` that aggregates their bio, social handles, website, quick links, and recent thoughts. Visitors can like, follow, share, and view a QR code for any profile. Authentication uses email/password and Google OAuth via Supabase.
The platform is intentionally minimal: no ads, no algorithmic feed, no tracking beyond first-party analytics for profile owners (views, link clicks, QR scans). Content is moderated under a UGC disclaimer and DMCA policy.
## Core pages
- [Home](https://linkn.ca/): Landing page introducing the platform and username claim form.
- [Discover](https://linkn.ca/discover): Browse and search public profiles, featured users, trending, and random suggestions.
- [Sign up](https://linkn.ca/auth): Create an account with email/password or Google.
- [Sign in](https://linkn.ca/signin): Log in to an existing account.
- [Reset password](https://linkn.ca/reset-password): Password recovery flow.
- [Changelog](https://linkn.ca/changelog): Public release notes and product updates.
- [Changelog RSS feed](https://linkn.ca/rss.xml): Subscribe to changelog updates.
- [Sitemap](https://linkn.ca/sitemap.xml): Full URL index for crawlers.
## User features (authenticated)
- [Dashboard](https://linkn.ca/dashboard): Profile owner's home with stats, quick actions, and editing entry points.
- [Profile editor](https://linkn.ca/dashboard): Edit bio, avatar, full name, location (city/province), and theme template.
- [Social links](https://linkn.ca/dashboard): Manage handles for Instagram, Facebook, X/Twitter, TikTok, LinkedIn, Pinterest, Bluesky, Threads, Discord, YouTube, Twitch, GitHub, Medium, Reddit, VSCO, Snapchat, plus a custom website URL.
- [Quick links](https://linkn.ca/dashboard): Add, reorder, and track clicks on personal links displayed under the profile card.
- [Thoughts](https://linkn.ca/dashboard): Post short text entries shown in a side panel on the profile; the most recent featured one appears inline.
- [Followers and likes](https://linkn.ca/dashboard): View who liked or followed the profile.
- [Who viewed me](https://linkn.ca/dashboard/who-viewed-me): See recent profile visitors (last 7 days).
- [Themes](https://linkn.ca/themes): Browse and apply background templates (gradient, pattern, animated, seasonal, etc.).
- [Feed](https://linkn.ca/feed): Chronological activity from followed profiles (new thoughts, follows, likes).
## Public profile
- Profile URL pattern: `https://linkn.ca/<username>` (e.g. `https://linkn.ca/healthinsides`)
- Each profile shows: avatar, full name, username, location, like/follow/thoughts counters, social icons, website link (with `?ref=linkn&utm_source=linkn&utm_medium=profile`), bio, action buttons (Like, Follow, Share, QR code), recent thoughts side panel, and quick links grid.
- Logged-out visitors can view, like, and follow; like/follow actions redirect to sign-in and return to the same profile after authentication.
## City landing pages
Localized landing pages with city-specific SEO and featured local profiles:
- [Toronto](https://linkn.ca/toronto)
- [Montreal](https://linkn.ca/montreal)
- [Vancouver](https://linkn.ca/vancouver)
- [Calgary](https://linkn.ca/calgary)
- [Edmonton](https://linkn.ca/edmonton)
- [Ottawa](https://linkn.ca/ottawa)
- [Winnipeg](https://linkn.ca/winnipeg)
- [Quebec City](https://linkn.ca/quebec-city)
- [Halifax](https://linkn.ca/halifax)
- [Victoria](https://linkn.ca/victoria)
- [Saskatoon](https://linkn.ca/saskatoon)
- [Regina](https://linkn.ca/regina)
## Legal
- [Legal hub](https://linkn.ca/legal): Index of all legal documents.
- [Terms of Service](https://linkn.ca/legal/terms): Acceptable use, account rules, termination.
- [Privacy Policy](https://linkn.ca/legal/privacy): Data collected, retention, and user rights (PIPEDA-aligned).
- [Cookie Policy](https://linkn.ca/legal/cookies): First-party analytics and session cookies.
- [DMCA Policy](https://linkn.ca/legal/dmca): Copyright takedown procedure.
- [Disclaimer](https://linkn.ca/legal/disclaimer): General service disclaimer.
- [UGC Disclaimer](https://linkn.ca/legal/ugc): User-generated content responsibility.
- [Confirm email](https://linkn.ca/confirm-email): Email verification landing page.
## Technical notes
- Stack: React 18, Vite 5, TypeScript 5, Tailwind CSS v3, shadcn/ui, React Router (BrowserRouter), Supabase (Postgres + Auth + Edge Functions + Storage).
- Hosting: Static hosting with SPA fallback to `index.html`.
- Email delivery: Resend, sender `linkn.ca <hello@linkn.ca>`.
- Analytics: Google Analytics 4 (`G-J8SWD4QQZ1`) plus first-party tables (`profile_views`, `link_clicks`, `qr_code_analytics`).
- Audience: Canadian residents only.