Privacy Policy
Effective date: April 4, 2026 · Last updated: June 12, 2026
1. Who We Are
The Human Network (thehumannetwork.social) is operated by Alexander McIndoe, a sole proprietor based in Washington State, United States. In this policy, "we," "us," and "our" refer to Alexander McIndoe and The Human Network platform.
2. Information We Collect
2.1 Account Information
When you create an account, we collect:
- Your name and email address — provided by your OAuth sign-in provider (Google or Apple), or entered by you directly if you sign up with an email sign-in link.
- A display name and handle you choose during onboarding.
- An optional bio (up to 320 characters) and profile picture.
- Your OAuth provider ID, used to link your account to your sign-in method.
- If you use Apple's private relay email, we note that your email is a relay address.
- An invite code used during registration, including which existing user referred you.
2.2 Profile Information
You may optionally add the following to your profile:
- Work (job title or occupation).
- Website (a personal URL).
- Birthday, with a visibility setting you control (full date, month and day only, or hidden).
- Schools (up to 5 institutions with graduation years), selected from a public US colleges dataset (IPEDS).
- Location / hometown, selected from a public US cities dataset (GeoNames).
2.3 WebAuthn / Passkey Credentials
The Human Network lets you register a WebAuthn passkey (FaceID, TouchID, or device PIN) as a sign-in credential. The data used to unlock your passkey (fingerprint, face scan, PIN) never leaves your device and is never transmitted to our servers. We store only:
- A credential ID (a public identifier for your passkey).
- A public key (used to verify signatures — not your private key).
- A counter (to prevent replay attacks).
- A transport type (e.g., "internal" for on-device biometrics).
2.4 Content You Create
We store the content you create on the platform, including:
- Posts, replies, and reposts (text content up to 2,000 characters).
- Images you upload (stored in AWS S3, max 5 MB, formats: JPG, PNG, WebP, GIF, HEIC).
- Videos you upload (processed by Mux, max 50 MB, 1 upload per 24 hours). Video assets are automatically deleted after 7 days.
- Likes, reposts, and other interactions with posts.
- AI-content flags (when you flag a post as potentially AI-generated, along with your stated reason).
- Reports you file against content (your report reason and timestamp).
2.5 Social Graph & Preferences
- Who you follow and block.
- Which topics you subscribe to.
- Your reply policy (who can reply to your posts).
- Your DM policy (who can send you direct messages: everyone, followers, mutuals, or nobody).
- Your visibility preference for AI-flagged content (show all, show less, or hide).
2.6 Direct Messages
Direct messages are stored for 30 days in our database, after which they are automatically deleted. Before deletion, messages are archived to cold storage (AWS S3) where they are retained for up to 1 year, then permanently purged. Message metadata includes: sender, recipient, timestamp, and conversation ID.
2.7 Notifications
Notifications (e.g., "someone liked your post") are stored for 30 days, then automatically deleted. We track the last time you viewed your notifications to calculate your unread count.
2.8 Analytics & Technical Data
We collect limited analytics to improve the platform:
- Custom usage events (e.g., feature interactions, share events via native share or clipboard).
- Your IP address, recorded with analytics events and used transiently for rate limiting and abuse prevention.
- A server-side timestamp for each event.
Analytics events are batched and stored in AWS S3. Analytics data is retained for up to 1 year, then permanently purged.
We also collect anonymous, aggregated analytics — such as page views, feature usage counts, and general traffic patterns — that cannot be linked back to any individual user. This data contains no user IDs, IP addresses, or other personal identifiers.
For analytics, we do not collect advertising device identifiers (AAID, IDFA, etc.), and we do not use analytics data to build advertising or marketing profiles. Separately, our integrity and anti-abuse system (Section 2.11) reads certain browser-environment characteristics solely to detect automated abuse — see that section for exactly what it collects and why.
2.9 Activity & Presence
We record a last active timestamp for your account (updated periodically, not on every action) to support features like online presence indicators. We do not track which specific pages you visit, which posts you read, or how long you spend on any content.
2.10 Moderation & Safety Data
- Reports filed against content (reporter ID, reason, timestamp). Posts receiving 5 or more reports are flagged for review.
- Ban records: if your account or email is banned, we store the ban expiration date and reason.
- Admin review of public actions: platform administrators may review your publicly visible activity — including posts you have written, likes you have given, accounts you follow, and reposts you have made — for the purpose of enforcing our Terms of Service and community guidelines. Administrators cannot access your private messages, search history, or browsing behaviour. All administrative actions (bans, content removal) are permanently logged in an audit trail for accountability.
2.11 Integrity & Anti-Abuse Signals
To keep the network free of bots, spam, and coordinated automated abuse, we maintain a server-side integrity assessment for each account. This is used only for safety and abuse prevention — never for advertising, never for feed personalisation, never sold or shared, and never shown to you or any other user. The signals we use are:
- Automation characteristics of your browser. When you load the site, a one-time check reads environment characteristics (such as whether automation /
webdrivermode is active, plugin and language availability, media-codec support, and window dimensions) and computes a single automation-likelihood score. We retain only that derived score — not the underlying readings. - Network type. We derive the kind of network your IP belongs to (e.g. residential ISP vs. commercial datacenter or VPN) using a locally-stored reference database. The lookup happens on our servers and sends nothing to any third party. We do not retain your IP address in these integrity records.
- Behavioural patterns of your account. We look at patterns in your own activity — such as the regularity of posting intervals and follow/post volume relative to account age — that distinguish humans from scripts. These are computed from activity you already perform on the platform.
- Sign-up velocity. We count registrations per network and per inviter over short time windows to detect coordinated bulk sign-ups.
- Interaction integrity checks. Occasionally and at random, the platform performs subtle, low-impact checks (for example, briefly delaying a response, or including a hidden element that only automated tools would interact with) to distinguish human use from automation. These are imperceptible in normal use and never cause you to lose content or actions.
From these signals we compute an internal suspicion score and tier plus a per-signal record. Accounts assessed as automated may have the reach of their public posts quietly limited — their content remains fully visible to themselves and their existing followers. A human reviewer can confirm or reverse any assessment, and all such reviews are logged in the audit trail. These records are server-only and are never disclosed to you or to other users.
On our mobile app (not yet launched), with your operating-system permission, we may additionally use approximate device location (GPS), device-motion (accelerometer) summaries, and hardware attestation tokens (Apple App Attest / Google Play Integrity) for this same integrity purpose. We will update this policy before activating any of these.
3. How We Use Your Information
- To operate the platform: display your profile, deliver your feed, route messages and notifications.
- To personalise your experience: curate your feed using signals like who you follow, which topics you subscribe to, content-type preferences (e.g., whether you tend to engage more with photos, videos, or text), and engagement patterns (likes and replies). Posts are ranked using time-decay scoring and engagement signals. Content flagged as AI-generated receives a small ranking penalty. We do not use external behavioural data or third-party profiles for personalisation.
- To protect the community: enforce our Terms of Service, process reports, administer bans, review publicly visible user activity for moderation purposes, and maintain automated integrity signals to detect and limit bots and automated abuse (see Section 2.11).
- To improve the product: analyse aggregated, anonymised usage patterns.
- To communicate with you: we intend to send transactional emails (e.g., security alerts) in the future, but this capability is not yet implemented.
4. What We Do Not Do
- We do not sell, rent, or trade your personal data to any third party.
- We do not serve advertisements of any kind.
- We do not use your content to train AI or machine learning models.
- We do not use third-party tracking cookies, advertising pixels, or analytics services (no Google Analytics, no Mixpanel, no Segment).
- We do not collect or store passwords. Authentication is handled entirely through OAuth providers, one-time email sign-in links, and WebAuthn passkeys.
- We do not track your search queries, profile views, or browsing patterns. We have no internal analytics on which profiles you visit, what you search for, or how long you spend reading posts.
- We do not build behavioural or shadow profiles for advertising, marketing, interest-targeting, or sale. The one exception is safety: as described in Section 2.11, we maintain an internal integrity assessment used solely to detect and limit bots and automated abuse. It is never used for advertising, personalisation, or profiling your interests, and is never sold or shared.
5. Third-Party Services
We rely on the following third-party services to operate the platform:
- Amazon Web Services (AWS) — infrastructure, data storage (DynamoDB, S3), serverless compute (Lambda), message queuing (SQS), and content delivery (CloudFront). Data is stored in the United States.
- Google OAuth — authentication provider. When you sign in with Google, Google shares your name and email with us per their privacy policy.
- Apple OAuth — authentication provider. When you sign in with Apple, Apple shares your name and email (or a private relay address) with us per their privacy policy.
- Cloudflare — bot protection (Turnstile) during account setup. Cloudflare may process your IP address and browser challenge data per their privacy policy.
- Mux — video hosting, transcoding, and playback. When you upload a video, it is processed and served through Mux's infrastructure per their privacy policy. Video assets are automatically deleted after 7 days.
We may integrate additional third-party services in the future to improve the platform. If we do, we will update this policy accordingly. We do not share your personal data with third parties for their own marketing or advertising purposes.
6. Cookies
We use a single essential session cookie to keep you signed in. This cookie is HTTP-only, encrypted, and expires after 30 days. We do not use third-party cookies, tracking cookies, or advertising cookies. No cookie banner is required because we only use strictly necessary cookies.
7. Data Storage & Security
- All data is stored in AWS infrastructure within the United States.
- All data is encrypted in transit (TLS/HTTPS) and at rest (AWS-managed encryption).
- Authentication uses OAuth 2.0, one-time email sign-in links, and WebAuthn — we never store passwords. Sign-in links expire after 15 minutes and work only once.
- Session tokens are stored in encrypted, HTTP-only cookies that cannot be accessed by JavaScript.
- All mutation endpoints are rate-limited to prevent abuse.
8. Data Retention
| Data | Retention |
|---|---|
| Account & profile | Until you delete your account |
| Posts, replies, likes, reposts | Until you delete them or your account |
| Direct messages (in-app) | 30 days, then auto-deleted |
| Direct message archives | Up to 1 year, then permanently purged |
| Notifications | 30 days, then auto-deleted |
| Analytics events | Up to 1 year, then permanently purged |
| Media uploads (images) | Until you delete them or your account |
| Video uploads | 7 days (automatic Mux asset expiry) |
| WebAuthn credentials | Until you remove them or your account |
| Ban records | Until ban expiration |
| Anti-abuse signal events | 30 days, then auto-deleted |
| Account integrity score | Until you delete your account |
| Integrity score history | 180 days, then auto-deleted |
| Integrity check records | 90 days, then auto-deleted |
| Rate-limit & velocity counters | Approximately 5 minutes to 24 hours (ephemeral) |
9. Your Rights
9.1 Account Deletion
You can delete your account yourself at any time from Settings → Delete account. Deletion requires a typed confirmation, and is immediate and irreversible: we erase your personal data — profile, posts, messages, interactions, social graph, media, and credentials — across all of our systems, and email you a signed deletion certificate confirming what was removed. Anonymised, aggregated analytics that cannot be linked to you may persist until their 1-year retention period expires. If you are unable to use the in-app flow, you can still request deletion by emailing legal@thehumannetwork.social.
9.2 Data Export
You may request a copy of your data by emailing legal@thehumannetwork.social. We will provide your data in a machine-readable format within 30 days of your request.
9.3 Content Deletion
You can delete your own posts and media at any time through the platform. Deleted posts are replaced with a tombstone record and are no longer visible to other users.
10. Age Requirement
The Human Network is intended for users aged 18 and older. By creating an account, you represent that you are at least 18 years old. We do not knowingly collect information from anyone under 18. If we learn that a user is under 18, we will terminate their account and delete their data.
11. Changes to This Policy
We may update this policy from time to time. If we make material changes, we will notify you by posting a prominent notice on the platform. Your continued use of The Human Network after changes are posted constitutes acceptance of the updated policy.
12. Contact
Questions or concerns about this privacy policy? Contact us at legal@thehumannetwork.social.