GenX Tribe is a server-rendered progressive web app (PWA) and social platform built for a Gen X audience, roughly ages 45 to 60. It is a deliberate counter-proposal to the infinite-feed social web: a calmer, slower space where identity is expressed through taste and depth rather than virality, and where members curate for each other instead of being managed by a recommendation engine.
The platform is live in production at https://genx4q2.social/. It is members-only: apart from the sign-in landing page and public podcast share pages, every surface sits behind sign-in.
At a glance
- Status: Live, in production.
- Current version: 0.16.1 (released 2026-08-11).
- Audience: Gen X adults in the UK, US, Canada, Australia, New Zealand, South Africa and Israel, who value privacy, ownership and “crate-digging” identity.
- Languages: 8 locales (English, Spanish, German, French, Italian, Portuguese, Dutch, Hebrew), with full right-to-left support for Hebrew.
- Delivery: Installable PWA; no native apps.
- Licence: Proprietary. All rights reserved.
Purpose and principles
The product is defined as much by what it leaves out as by what it includes. Its design rules are:
There is one home feed, ranked by member upvotes. There is no recommendation engine and no per-user algorithmic feed.
There are no direct messages and no groups.
Sign-in uses passkeys (WebAuthn) with single-use recovery codes. There are no passwords, social logins or SMS codes.
Moderation is human-in-the-loop: members report, an admin queue reviews, and moderators hide or suspend. No automated moderation engine ships.
No third-party generative AI service is used anywhere in the product.
All scoring and ranking is decided on the server. The client never scores itself.
Assets are self-hosted, and no asset is fetched from a third-party CDN at build time or run time.
Core capabilities
Community and posting. Members post across timeline and blog surfaces, with a meme post kind for images. Follow is asymmetric. Comments are one level deep, so threads cannot nest without limit. Posts carry nine reaction signals, and comments do too. Hashtags create topic pages that members curate for one another. Authors can edit and delete their own content, and edited posts are marked.
Invite a friend. Members share invite links. A friend who joins through one is connected to the inviter automatically during sign-up, with guards against self-invites, double use and runaway pending invites.
Podcasts. Verified members publish MP3 episodes that every member can browse and play. Each episode also has a public share page, so a link can be opened by someone who is not signed in. Publishing is gated on the server, and podcast audio never enters the ranked home feed.
Images and memes. Members can set avatars, attach images to posts (with alt text) and build memes in a canvas-based generator. Finished memes appear in a shared gallery.
Reading and annotation layer. Posts are split into sentence-level fragments in a locale-aware way that handles Hebrew. Readers can highlight fragments in four colours, clip a fragment into a new post that links back to its source, and browse related posts through similarity search.
Notifications. In-app notifications with best-effort Web Push delivery.
Deep Cut: the daily word game
Deep Cut is a daily word game with one central idea: rarity beats completeness. Every player receives the same letter pool, but the game rewards the obscure words nobody else finds, not the largest number of words. A player who digs up a few rare words can outscore one who grinds out many common ones.
The game has a social layer that shows how rare a find was among all players once the day is settled. Members can share a no-spoiler result card that hides the actual letters until the reader has played that day. Friends, country and global leaderboards run alongside it, and period leaderboards cover daily, monthly, yearly and longer windows. Scoring, ranking and spoiler protection are all enforced on the server.
Marketplace and premium tier
Marketplace. Members can list items and leave user-generated reviews, with de-duplication and helpfulness voting. Paid promoted adverts are clearly labelled and pass a human approval step before they run. Listings are internal only and never link out to external sites. Search works by meaning, not just keywords, using pre-trained word vectors rather than a large language model.
Premium. A monthly subscription that adds a server-controlled verified badge and aggregate-only profile analytics. Analytics never track individual viewers. Verification also unlocks podcast publishing.
Internationalisation and accessibility
The interface is localised across eight languages. English is served without a URL prefix and the other languages are served under their own language paths. Hebrew renders fully right-to-left. Machine-drafted translations are flagged as pending human review.
Accessibility is treated as an engineering target, not a finishing touch. The product aims at WCAG 2.2 AA and is audited automatically across dozens of authenticated screens, alongside layout checks at phone widths in light, dark and right-to-left modes.
Technology summary
The stack is deliberately conventional and locked, to keep the system auditable and easy to reason about:
- Server-rendered PHP 8.5 behind NGINX.
- PostgreSQL 17 for durable data, and Valkey 8.1 for live boards and ephemeral state.
- Tailwind CSS, compiled ahead of time and committed, with vanilla JavaScript for progressive enhancement.
- Debian-based bare-metal hosting, fronted by Cloudflare at the edge.
The application is engineered so that walled content is never cached at the edge. Sign-in, edge behaviour and cache rules are treated as one boundary and tested from both sides.
Quality and status
At v0.16.1 the automated suite stands at 1,998 assertions across 18 suites, with no failures. Alongside it run automated accessibility audits (no violations across 40 authenticated surfaces), interface-string parity checks across all eight languages, service-worker and routing checks, and browser-driven end-to-end runs. Changes are shipped in small, individually verified releases with a documented rollback point.
The core social layer, Deep Cut, marketplace, premium tier, reading layer, internationalisation and production hardening are built and verified. Live payment processing for the premium tier is built and tested against a simulated payment provider. It has not yet run against live provider credentials.
Intellectual property notice
GenX Tribe is proprietary software and its source code, game design, scoring model, data, documentation and branding are the property of the project owner. This description is a summary for portfolio purposes only. It intentionally leaves out source code, scoring constants and thresholds, database schema, infrastructure and host details, credentials and configuration, security controls and operational procedures. It grants no licence to use, copy or reproduce any part of the product. Any use beyond reading this summary needs written permission from the owner.