Kynx.ca
Privacy-First Social Network
A complete social networking platform built on Flask + MongoDB + Socket.IO. Features moments (posts), collections, writings, groups with channels, events with RSVP/check-in, and live audio/video rooms. Privacy-first with granular visibility controls, EXIF stripping, coarse-only location, and comprehensive moderation tools.
Complete Social Platform
Moments & Collections
Posts with titles, captions, tags, and visibility controls. Organize into collections with collaborative editing. Threaded comments with likes.
Writings
Long-form text content with edit history tracking. Separate reaction and comment systems. Full visibility control.
Groups
Public/invite-only groups with channels. Roles (admin, mod, host, member), join requests, member restriction/banning, and full audit logs.
Events
Create events with RSVP (going/interested/waitlist), capacity limits, approval required option, check-in codes, and announcements.
Live Rooms
Audio, video, watch party, and live session rooms. Host controls for promoting/demoting speakers, raise hand system, Socket.IO real-time.
Privacy Controls
Visibility levels (public, followers, circle, private). DM policies, discoverable toggle, activity visibility. Server-side enforcement.
User Safety Built In
Coarse Location Only
No GPS coordinates stored. Opt-in levels: off, city, or approximate bucket. City and region only.
EXIF Stripping
Automatic removal of GPS, camera info, and timestamps from uploaded media. Privacy by default.
Moderation Tools
Content reporting with reasons/details. NSFW levels (0-3). Moderation states. Perceptual hash for abuse detection.
Viewer Controls
Hide posts, mute users/groups/topics, mark not interested, show less like this. Full exclusion management.
Production-Ready Stack
Blueprints
web - Server-rendered pages
api - JSON REST API
groups, events, rooms
Services
FeedService - Wall aggregation
SearchService - Full-text search
VisibilityService - Privacy
Media Pipeline
EXIF stripping, orientation fix
Responsive variants (320-2000px)
Blur placeholder (LQIP)
20+ MongoDB Collections
Core
- users
- media
- moments
- collections
- writings
Social
- follows
- reactions
- comments
- notifications
- reports
Groups
- groups
- group_members
- group_join_requests
- group_audit_log
Events & Rooms
- events
- event_rsvps
- rooms
- room_participants
A Complete Social System
Complete Source Code
Full codebase, no obfuscation
Full Documentation
Capability reference, API docs
19 Themes
Full theme system included
REST API
100+ endpoints documented
Socket.IO Events
Real-time room participation
Privacy Controls
Visibility, metadata, location, and moderation safeguards
Social spaces with privacy built in
Explore the moments, groups, events, live rooms, and moderation architecture.
Ask About the Project