As a developer, I want to implement the global color palette, typography, spacing tokens, and dark-mode galaxy theme from the SRD design spec so that all pages share a consistent visual foundation. This includes: Midnight Blue (#2C3E50), Aqua Blue (#1ABC9C), Dark BG (#0D1117), Coral Red (#E74C3C), frosted-glass surface tokens, CSS custom properties, font imports (Roboto/Inter/Open Sans), and the animated starfield background canvas. Remove any scaffold pages not present in the design (e.g. welcome, ai-assistant, settings stubs). This task is independent and must be completed before all page implementation tasks.
As a user, I want to see an interactive galaxy homepage so that I feel immersed in the Dynamic Chat Universe concept upon arrival. Implement the Landing page based on the existing v3 JSX design. This includes: the animated 3D starfield, pulsating star nodes representing chat rooms, hover tooltips, slow orbit animations, CTA buttons linking to Login and Register, and time-of-day color shift logic. Connects to: Login page and Register page.
As a user, I want to log in securely so that I can access the chat application. Implement the Login page based on the existing v2 JSX design. Includes: frosted-glass login card over starfield, email/password inputs with Aqua Blue focus rings, 'Sign In' CTA, link to Register, error state handling, and redirect to Home on success. Connects from: Landing page. Connects to: Home page (user) and Dashboard page (admin).
As a user, I want to create a new account so that I can join the Feral platform. Implement the Register page based on the existing v2 JSX design. Includes: name, email, password, confirm-password fields, terms acceptance, Aqua Blue submit button, validation feedback, and link back to Login. Connects from: Landing page. Connects to: Login page after successful registration.
As a user, I want to browse available chat rooms and direct messages so that I can quickly navigate to conversations. Implement the Home page based on the existing v3 JSX design. Includes: top navigation bar, conversation list with unread badges, group previews, search bar, online presence indicators, and links to Chat and Groups pages. Connects from: Login. Connects to: Chat page and Groups page.
As an admin, I want to see a high-level overview of platform activity so that I can monitor system health and user engagement. Implement the Dashboard page based on the existing v2 JSX design. Includes: stats overview cards, recent activity feed, active users chart, and navigation to Monitor and Users pages. Connects from: Login (admin role). Connects to: Monitor page and Users page.
As a user, I want to use a backend API for registration and login so that my credentials are securely stored and authenticated. Implement FastAPI endpoints: POST /auth/register, POST /auth/login (JWT), POST /auth/logout, GET /auth/me. Include password hashing, JWT token generation, and role-based access control (user vs admin). Supports Login and Register pages.
As a user, I want to send and receive real-time messages in a chat thread so that I can communicate with others. Implement the Chat page based on the existing v2 JSX design. Includes: three-panel layout (ConversationSidebar, MessageThread, ConversationDetails), real-time message bubbles, AI smart reply chips, typing indicator, emoji reactions, message input bar with frosted glass styling, and read receipts. Connects from: Home page and Groups page.
As a user, I want to discover and join group chats so that I can participate in community conversations. Implement the Groups page based on the existing v3 JSX design. Includes: group discovery grid, join/leave buttons, group detail cards, member counts, search/filter, and navigation to the Chat page on joining. Connects from: Home page. Connects to: Chat page.
As a user, I want to view and update my profile information so that my identity on the platform is accurate. Implement the Profile page based on the existing v3 JSX design. Includes: ProfileBanner with constellation canvas, ProfileIdentityCard, SidebarNav with smooth-scroll anchors, EditProfileForm, ActivityChatHistory, NotificationPreferences, PrivacySecuritySettings, and DangerZone sections. Connects from: Chat page header avatar.
As an admin, I want to review all chat activity and flag inappropriate content so that I can keep the platform safe. Implement the Monitor page based on the existing v3 JSX design. Includes: TopBar, Sidebar, MonitorHeader, MonitorStatsBar, ChatFeedTable with status badges, FlaggedContentPanel with Coral Red cards, ActivityTimeline, and FlagModal. Connects from: Dashboard page. Connects to: Flag Content flow.
As an admin, I want to view, search, and manage all registered user accounts so that I can enforce platform policies. Implement the Users page based on the existing v3 JSX design. Includes: user list table with avatar, role badge, status, pagination, search/filter controls, Edit User modal/drawer, ban/unban actions, and Coral Red alert states. Connects from: Dashboard page.
As a user, I want to use a backend API for real-time messaging so that messages are delivered instantly. Implement FastAPI + WebSocket endpoints: WS /chat/{room_id}, POST /messages/send, GET /messages/{room_id}/history, with message persistence in MySQL and end-to-end encryption support. Supports Chat page.
As a user, I want to use a backend API for group management so that I can create, join, and leave group chats. Implement FastAPI endpoints: POST /groups/create, GET /groups, POST /groups/{id}/join, POST /groups/{id}/leave, GET /groups/{id}/members. Supports Groups page and Chat page.
As a user, I want to use a backend API for profile updates so that my personal information is saved securely. Implement FastAPI endpoints: GET /profile/{user_id}, PUT /profile/update (display name, avatar, bio, location, timezone), PUT /profile/change-password, GET /profile/activity-history. Supports Profile page.
As an admin, I want to use a backend API for chat monitoring and content flagging so that I can review and moderate messages. Implement FastAPI endpoints: GET /admin/monitor/feed, POST /admin/flags/create, PUT /admin/flags/{id}/resolve, PUT /admin/flags/{id}/dismiss, GET /admin/flags, GET /admin/activity-log. Supports Monitor page.
As an admin, I want to use a backend API for user account management so that I can view, edit, ban, and delete user accounts. Implement FastAPI endpoints: GET /admin/users, GET /admin/users/{id}, PUT /admin/users/{id}/edit, POST /admin/users/{id}/ban, POST /admin/users/{id}/unban, DELETE /admin/users/{id}. Supports Users management page.
As a user, I want to use AI-generated smart reply suggestions in the chat interface so that I can respond faster. Integrate GPT via LiteLLM routing and LangChain: POST /ai/smart-reply (accepts message context, returns 3-4 reply chips). Wire suggestions into the Chat page MessageThread input bar AI smart reply chips component. Use LiteLLM for LLM routing to GPT model.
As an admin, I want the system to use AI to automatically classify message violations so that flagged content is labeled with risk categories. Integrate GPT via LangChain: POST /ai/moderate (accepts message text, returns risk label: Hate Speech / Spam / Policy Violation / Clean and confidence score). Wire into the monitor feed and FlaggedContentPanel AI risk tags.
As a user, I want to use a backend API for notification settings so that I can control which alerts I receive. Implement FastAPI endpoints: GET /notifications/preferences, PUT /notifications/preferences (toggle DMs, mentions, group activity, system alerts, sound, email digest, quiet hours). Supports NotificationPreferences section on Profile page.
As a user, I want to use a backend API for privacy and security settings so that I can control my profile visibility, 2FA, and active sessions. Implement FastAPI endpoints: PUT /security/visibility, PUT /security/2fa/toggle, GET /security/sessions, DELETE /security/sessions/{id}/revoke. Supports PrivacySecuritySettings section on Profile page.
As a developer, I want to wire all frontend pages to their corresponding backend API endpoints so that the application is fully functional end-to-end. Covers: auth token management (JWT in headers), React context/state for user session, API service layer (axios/fetch), WebSocket client hook for real-time chat, and error boundary handling across all pages.

Experience seamless real-time messaging with end-to-end encryption, intelligent AI assistance, and a dynamic universe of chat rooms — all designed for speed, security, and beautiful communication.
Send and receive messages instantly with lightning-fast WebSocket connections. Never miss a beat in your conversations.
Create and join group conversations with ease. Collaborate with teams, friends, or communities in dedicated chat rooms.
Access your complete conversation history anytime. Search, scroll back, and never lose an important message again.
Customize your profile with avatars, status updates, and personal info. Express yourself across the chat universe.
Powerful moderation tools for managing users, monitoring activity, and ensuring compliance with platform policies.
GPT-powered smart replies and context-aware suggestions help you communicate faster with multilingual support built in.
Three simple steps to join thousands of users communicating in real time across Bahrain and beyond.
Sign up in seconds with a secure registration flow. Set up your profile, choose your avatar, and customize your preferences — you’re ready to enter the universe.
Navigate the dynamic star map to discover chat rooms, communities, and features. Each star is a portal — from General Chat to Tech Support, your universe awaits.
Send real-time messages, join group conversations, and get AI-powered smart suggestions. Connect with users across Bahrain and beyond, instantly.
Navigate the galaxy of conversations. Each star is a live chat room — hover to preview, click to enter.
Click a star to jump in — your universe awaits.
Powered by GPT language models with Langchain-driven intelligent routing, our AI assistant delivers smart suggestions, contextual replies, and seamless multilingual communication — all in real time within your chat universe.
Security isn’t an afterthought — it’s the foundation of everything we build. Your conversations are protected by industry-leading safeguards.
Every message is encrypted from sender to receiver. Not even we can read your conversations — your data stays yours.
Fully aligned with Bahrain’s data protection framework. Your data is stored and processed in compliance with local regulations.
Enterprise-grade infrastructure ensures your communication channels are always available when you need them most.
Compliant with Bahrain’s data protection regulations.Verified
Software Engineer, Bahrain
Feral transformed how our team communicates. The real-time messaging is blazing fast, and the galaxy interface makes every chat feel like an adventure.
Product Manager, Dubai
The end-to-end encryption gives us peace of mind. We handle sensitive projects and knowing our data stays secure with Bahrain compliance is everything.
Startup Founder, London
Group chats on Feral are a game-changer. The AI assistant suggestions save us hours every week. It feels like having a co-pilot in every conversation.
IT Director, Manama
We migrated 2,000 employees to Feral in a week. The 99.9% uptime has held strong, and the admin monitoring tools are exactly what we needed.
UX Designer, Berlin
The Dynamic Chat Universe concept is unlike anything I have seen. Visually stunning, intuitive to navigate, and the micro-animations are pure delight.
Security Analyst, Riyadh
From a security standpoint, Feral checks every box. Encryption, data residency compliance, and robust admin controls make it enterprise-ready.
Sign up free — no credit card required.
No comments yet. Be the first!