Elfahd Stock Market
A financial technology platform for Saudi stock recommendations, market and individual-stock analysis, price updates, financial news, device-based trial access, monthly and annual subscriptions, multi-currency pricing, automated Kashier payments, and centralised content and subscriber administration.
- Client : Elfahd Stock Market
- Duration : 1 Month
- Year : 2024
- Google Play Link
Saudi Stock Recommendations and Market Intelligence in One Digital Platform
Elfahd Stock Market is a financial technology and advisory platform designed for investors, traders, and market enthusiasts seeking structured Saudi stock recommendations, market analysis, individual stock research, price updates, and financial news.
The ecosystem combines iOS and Android client applications, a secured REST API backend, and a centralised web Administration Dashboard for managing financial content, users, subscriptions, payments, policies, and application configuration.
Users can register using their phone number, explore available market content, receive limited trial access connected to a unique device identifier, and select monthly or annual subscriptions to unlock premium material.
The platform also supports pricing in Saudi Riyals and Egyptian Pounds and integrates with Kashier for payment processing, callback verification, transaction-status updates, and subscription activation.
![]() |
![]() |
Project Overview
Elfahd Stock Market was developed to connect individual investors with organised financial advisory content instead of requiring them to follow fragmented information channels.
The application includes dedicated sections for stock recommendations, general market analysis, individual stock analysis, popular equities, stock price information, and financial news.
The mobile experience evaluates the user’s entitlement before returning protected content, allowing the platform to distinguish between guests, trial users, active subscribers, and expired memberships.
Eligible new users receive four days of trial access based on their device identifier, giving them an opportunity to explore selected content before purchasing a subscription.
When a user chooses a plan, the system generates a payment request, follows the transaction result, verifies the gateway response, and updates the subscription when payment is confirmed.
Platform administrators and analysts can publish financial content, maintain plans and prices, review users and payments, control custom application sections, and update legal policies in Arabic and English.
The Business and Operational Challenge
Individual investors frequently encounter fragmented market information, inconsistent trading advice, and content distributed across several unrelated channels.
Stock prices, company announcements, market sentiment, and investment research may change frequently, making delayed or disorganised information difficult to use.
Financial advisory businesses also require a professional way to distribute research while separating freely available material from subscriber-only recommendations.
Manually maintaining memberships can make it difficult to track plan duration, subscription start and end dates, payment confirmation, and user access.
Distributing premium research through general communication channels may also reduce control over access to paid recommendations.
The project therefore required one digital infrastructure combining advisory content, user accounts, trial access, subscription plans, payments, and entitlement verification.
The Thotix Solution
Designed and developed by Thotix, Elfahd Stock Market provides a connected financial intelligence ecosystem for mobile investors and platform administrators.
Secured REST APIs deliver content, accounts, trial status, subscriptions, and payment information to the iOS and Android applications, while a Filament-powered Administration Dashboard supports operational management.
The backend dynamically evaluates whether a user has an active subscription or valid device-based trial before granting access to protected recommendations and analysis.
Kashier integration supports payment-link generation, digital signature verification, callback handling, transaction updates, and subscription activation.
The platform also allows administrators to show or hide custom application sections and update bilingual policies and information without changing the mobile application build.
![]() |
![]() |
Key Platform Features
Stock Recommendations
- Curated Recommendations: Publish advisory content connected to selected Saudi-listed equities.
- Recommendation Types: Organise content around buy, sell, or hold positions where included by the analysts.
- Detailed Commentary: Add explanations supporting the published recommendation.
- Visual Assets: Attach supporting images and graphics.
- Additional Links: Connect recommendations with related resources where configured.
- Entitlement Protection: Restrict selected content to eligible subscribers.
- Publishing Controls: Create, update, remove, or hide recommendations from the dashboard.
Market Analysis
- Market Overviews: Provide structured commentary on the wider Saudi market.
- Sector Analysis: Publish research associated with different market sectors.
- Trend Commentary: Present patterns and directions identified by the advisory team.
- Risk Considerations: Include relevant market-risk observations.
- Organised Reports: Present analysis through clear mobile sections.
- Continuous Publishing: Allow analysts to add new reports when required.
Individual Stock Analysis
- Dedicated Stock Research: Publish analysis for individually covered equities.
- Technical Analysis: Present technical views prepared by the platform’s analysts.
- Fundamental Analysis: Support research based on available company and market factors.
- Detailed Content: Add descriptions, images, and supporting links.
- Recommendation Connections: Organise related stock analysis and advisory content.
- Subscriber Access: Protect premium research using entitlement checks.
Stock Price Tracking
- Covered Equities: Display stocks monitored by the platform.
- Available Price Information: Present the latest values stored or received by the system.
- Stock Symbols: Identify listed companies through their market tickers.
- Structured Display: Present values through a clear mobile interface.
- Related Content: Open the analysis or recommendation associated with an equity.
- Central Management: Maintain stock-price information from the Administration Dashboard or connected data workflows.
Popular Stocks
- Featured Equities: Highlight stocks receiving increased platform attention.
- Faster Discovery: Help users reach notable equities quickly.
- Connected Information: Open associated prices, recommendations, and analysis.
- Administrative Control: Select the stocks displayed in the section.
- Flexible Updates: Change the list according to editorial requirements.
Financial News
- Stock News: Publish news associated with covered companies.
- Market Announcements: Add relevant financial and market updates.
- News Images: Include supporting visual assets.
- Article Summaries: Present clear descriptions to mobile users.
- In-App Access: Allow users to browse news inside the platform.
- Content Management: Publish, update, or remove news from the dashboard.
User Registration and Authentication
- Phone Registration: Create accounts using a registered mobile number.
- Secure Login: Access the application with a phone number and password.
- Token Authentication: Secure mobile sessions through Laravel Sanctum.
- User-State Detection: Evaluate trial and subscription status.
- Personalised Access: Return content according to user entitlement.
![]() |
![]() |
Device-Based Trial Access
- Four-Day Trial: Provide eligible new users with temporary recommendation access.
- Device Identifier: Connect the trial to a unique device value.
- Trial-Control Rules: Use the identifier when validating repeat access.
- Product Discovery: Allow users to understand the platform before paying.
- Automatic Validation: Calculate remaining trial validity through the backend.
- Subscription Conversion: Direct expired trial users towards available plans.
Subscription Plans
- Monthly Plans: Provide memberships configured by month.
- Annual Plans: Support longer subscription durations.
- Plan Name and Description: Explain the available membership.
- Subscription Duration: Define the number of months or years.
- Plan Pricing: Maintain prices according to the supported currency.
- Plan Availability: Activate or deactivate plans for users.
- Flexible Administration: Change duration and pricing from the dashboard.
Multi-Currency Pricing
- Saudi Riyal Pricing: Maintain subscriptions for the Saudi market.
- Egyptian Pound Pricing: Support additional prices in EGP.
- Independent Values: Store a separate amount for every currency.
- Regional Flexibility: Offer plans to users across different markets.
- Central Management: Update all prices through the Administration Dashboard.
Kashier Payment Processing
- Payment-Link Generation: Create a checkout URL connected to the selected user and plan.
- Signed Parameters: Protect transaction information through digital signatures.
- Card Payments: Use payment methods enabled through the Kashier account.
- Instalment Options: Support gateway instalment methods where enabled.
- Payment Callbacks: Receive transaction results from the gateway.
- Signature Verification: Confirm the integrity of callback parameters before updating records.
- Payment Status: Store successful, pending, and failed states.
- Subscription Activation: Grant entitlement following verified successful payment.
Subscriber Entitlement Management
- Subscription Start Date: Record when a membership becomes active.
- Subscription End Date: Calculate expiry based on the plan duration.
- Active Status: Identify whether a membership remains valid.
- Request-Time Validation: Check entitlement before returning premium content.
- Manual Activation: Allow administrators to grant membership where required.
- Manual Deactivation: Change access status through the dashboard.
- Subscription History: Review current and previous user memberships.
Payment Audit Trail
- Transaction Identifier: Store the payment or order reference.
- Transaction Amount: Record the payment value.
- Currency: Identify whether the payment uses SAR or EGP.
- Payment Status: Display successful, pending, and failed transactions.
- Payment Method: Store available method information.
- User Connection: Link every payment with its account.
- Plan Connection: Identify the subscription being purchased.
- Financial Review: Support operational payment auditing.
![]() |
![]() |
Dynamic Custom Sections
- New App Sections: Create information pages through the dashboard.
- Section Titles: Present clear names to mobile users.
- Section Images: Add supporting visual assets.
- Descriptions: Publish the required content.
- Optional Links: Direct users to configured internal or external destinations.
- Visibility Controls: Show or hide sections without changing the mobile build.
- Bilingual Content: Maintain Arabic and English versions.
Policy and Compliance Content
- Privacy Policy: Maintain information about data handling.
- Terms of Service: Publish the platform’s usage conditions.
- Arabic Version: Provide legal content in Arabic.
- English Version: Support legal content in English.
- Central Updates: Edit policy content from the dashboard.
- In-App Delivery: Return policy pages through the connected mobile interfaces.
Arabic and English Localisation
- Arabic Experience: Present application and content information in Arabic.
- English Experience: Support English-speaking users.
- Dashboard Language Switcher: Change the administrative interface language.
- Translated Content: Maintain bilingual titles, descriptions, and policies.
- RTL and LTR Support: Present interfaces according to the selected language.
User Management
- Registered User List: Review all customer accounts.
- Phone Search: Locate an account using its mobile number.
- Contact Details: Review available user information.
- Subscription Status: Identify whether a user has active access.
- Payment History: Review connected transaction records.
- Manual Controls: Grant or update subscription access.
- Credential Support: Perform supported account-management actions.
Financial Content Management
- Recommendation Management: Create, update, and remove stock recommendations.
- Market Analysis Management: Publish general and sector research.
- Stock Analysis Management: Maintain individual-equity research.
- Stock Price Management: Update displayed equity values.
- Financial News Management: Publish company and market news.
- Popular Stock Management: Select highlighted equities.
- Media and Link Management: Maintain supporting images and resources.
Administration Dashboard
- User Management: Search and review registered accounts.
- Plan Management: Create monthly and annual subscription products.
- Subscription Management: Follow membership dates and status.
- Payment Management: Review amounts, currencies, and transaction states.
- Recommendation Management: Publish and edit stock recommendations.
- Market Analysis Management: Maintain financial research.
- Stock Analysis Management: Organise research by equity.
- Price Management: Update stocks and displayed values.
- News Management: Publish financial news.
- Popular Stock Management: Control featured equities.
- Custom Section Management: Create pages and control their visibility.
- Policy Management: Update privacy and usage content.
- Localisation: Maintain Arabic and English information.
Main User Types
Retail Investor
Uses the mobile application to explore stock recommendations, market analysis, individual stock research, price information, and financial news, and subscribes to access protected content.
Trader and Market Enthusiast
Reviews popular stocks, market commentary, prices, and analysis published by the platform’s financial team.
Financial Analyst
Creates and updates stock recommendations, market reports, individual stock analysis, and financial news.
Platform Administrator
Manages users, plans, subscriptions, payments, content, custom sections, policies, and application configuration.
Customer Support and Operations Team
Reviews user accounts, payment histories, and subscription statuses and handles cases requiring administrative intervention.
How the User Journey Works
- The user opens the Elfahd Stock Market application.
- An account is created using a phone number and password, or the user signs in.
- The backend authenticates the user and checks the account status.
- If no active membership exists, the system checks device-trial eligibility.
- An eligible device receives four days of trial access.
- The user browses available recommendations, analyses, prices, and financial news.
- A monthly or annual subscription is selected to unlock premium content.
- The relevant price is displayed in the supported currency.
- A signed Kashier payment URL is generated.
- The user completes checkout through the payment gateway.
- The platform receives the payment callback.
- The backend verifies the signature and transaction information.
- The payment record is updated.
- The subscription is activated following successful verification.
- The mobile API detects the active entitlement.
- The user receives access to subscriber content until the membership expires.
![]() |
![]() |
Connected Digital Ecosystem
Investor Mobile Applications
Provide access to stock recommendations, market and equity analysis, prices, news, subscription plans, checkout, and membership status.
REST API Backend
Handles authentication, user entitlement, trial access, financial content, subscription plans, and payment information.
Administration Dashboard
Centralises users, subscriptions, transactions, recommendations, analysis, prices, news, policies, and application configuration.
Subscription Engine
Evaluates membership dates and status and determines the premium content available to every account.
Device Trial Engine
Connects temporary access with a device identifier and calculates the remaining trial period.
Payment Processing Engine
Generates payment requests, stores transactions, verifies callbacks, and updates subscription access following successful payment.
Integrations and Connected Services
- Kashier Payment Gateway: Online payment processing using the methods enabled for the project account.
- HMAC SHA-256: Digital signature verification for payment requests and callbacks.
- Laravel Sanctum: Token-based protection for mobile API endpoints.
- Filament: Centralised web administration for users, content, subscriptions, and payments.
Business Value
- Transforms stock advisory services into a digital subscription product.
- Combines recommendations, analysis, prices, and news in one application.
- Provides trial access that allows users to experience the platform.
- Automates subscription and entitlement validation.
- Reduces dependence on manual payment confirmation.
- Activates memberships following verified successful transactions.
- Supports pricing in Saudi Riyals and Egyptian Pounds.
- Protects premium content using backend entitlement controls.
- Allows analysts to update content through a central dashboard.
- Enables app sections to be shown or hidden without a new mobile release.
- Maintains bilingual policies and application content.
- Creates a scalable foundation for additional users, plans, and research content.
Technology Overview
- Backend Framework: Laravel 10 with PHP 8.1 or later.
- Administration Dashboard: Filament v3.3.
- Database: MySQL or MariaDB.
- API Architecture: RESTful JSON API.
- Authentication: Laravel Sanctum.
- Payment Processing: Kashier API integration.
- Signature Verification: HMAC SHA-256.
- Localisation: Arabic and English support.
- Client Platforms: iOS and Android applications connected to the backend.
- Content Management: Centralised management for recommendations, analyses, prices, and news.
Project Highlights
- Financial technology platform focused on the Saudi stock market.
- iOS and Android client applications.
- Buy, sell, and hold recommendation content where published.
- General and sector-based market analysis.
- Technical and fundamental individual-stock analysis.
- Stock price information and financial news.
- Popular-stock discovery section.
- Four-day device-based trial access.
- Monthly and annual subscription plans.
- Saudi Riyal and Egyptian Pound pricing.
- Kashier online payment integration.
- Subscription activation following payment verification.
- Central user, payment, and membership administration.
- Dynamic application sections controlled by administrators.
- Privacy Policy and Terms of Service management.
- Arabic and English support.
Conclusion
The Elfahd Stock Market project demonstrates Thotix’s ability to develop financial technology platforms that connect advisory content, mobile applications, subscription products, electronic payments, and centralised administration.
By combining stock recommendations, market and equity analysis, prices, financial news, device-based trial access, subscription plans, payment verification, and entitlement management, the platform delivers a connected digital experience for investors and operational teams.
The system provides the financial advisory business with a scalable foundation for adding new content, plans, sections, and subscribers while managing the complete service through one organised digital ecosystem.
Designed and developed by Thotix.
From Ancient Wisdom to Future Intelligence.









