{
  "company": "FaqtualHub",
  "version": "1.0",
  "url": "https://faqtualhub.pages.dev",
  "updated": "2026-11-09",
  "note": "Application URLs are included only when catalog/site.json productHosts, the product applicationUrl, or a live, play, or ios link is an https URL. Proposed subdomains are not implied. visibility \"private\" means the source repository is private. This file does not include ratings, prices, or unpublished hosts.",
  "products": [
    {
      "id": "rental-saas",
      "name": "Rental Property Management SaaS",
      "category": "SaaS",
      "description": "Landlords juggle spreadsheets, chats and receipts. One owner-scoped workspace covers properties, tenants, leases, billing, payments and reports — with a tenant portal and AI access over MCP.",
      "status": "Live",
      "catalogStatus": "live",
      "visibility": "private",
      "featured": true,
      "url": null,
      "landingPage": "/apps/rental-saas/",
      "documentation": null,
      "technologies": [
        "JavaScript",
        "PostgreSQL",
        "REST API",
        "MCP",
        "Hatchable",
        "Razorpay",
        "Stripe"
      ],
      "features": [
        "Properties, units, tenants & leases",
        "Rent billing",
        "Payments & reconciliation",
        "Expenses",
        "Financial reports",
        "Configurable reminders",
        "Tenant portal",
        "Maintenance & documents",
        "Property AI assistant",
        "MCP tools for AI clients"
      ],
      "seo": {
        "title": "Rental Property Management SaaS — FaqtualHub",
        "description": "The whole rent cycle for landlords — leases, bills, payments and expenses — in one workspace."
      }
    },
    {
      "id": "prospectpilot",
      "name": "ProspectPilot AI",
      "category": "AI Agents",
      "description": "Small agencies waste days hunting for clients. Describe your business; the agent finds matching UAE/GCC companies, reads their websites, detects problems your services fix and drafts cited outreach in English and Arabic — a human approves everything, nothing is sent.",
      "status": "Coming Soon",
      "catalogStatus": "in-development",
      "visibility": "private",
      "featured": false,
      "url": null,
      "landingPage": "/apps/prospectpilot/",
      "documentation": null,
      "technologies": [
        "TypeScript",
        "Next.js",
        "PostgreSQL",
        "Drizzle ORM",
        "Anthropic API",
        "Auth.js",
        "Cheerio",
        "Vitest"
      ],
      "features": [
        "AI-assisted ICP builder",
        "Step-by-step search planner",
        "Five discovery sources",
        "Safe website research",
        "Rule-based need detection",
        "Explainable scoring",
        "Cited EN/AR drafts",
        "Approvals, pipeline, analytics, learning journal"
      ],
      "seo": {
        "title": "ProspectPilot AI — FaqtualHub",
        "description": "An evidence-first sales agent that finds companies who need what you sell — and shows you the proof."
      }
    },
    {
      "id": "rental-mcp",
      "name": "Rental SaaS MCP Server",
      "category": "AI Agents",
      "description": "Ten read-only Model Context Protocol tools expose rent, leases and expenses to MCP-compatible assistants, each answer scoped to the authenticated owner.",
      "status": "Live",
      "catalogStatus": "live",
      "visibility": "private",
      "featured": false,
      "url": null,
      "landingPage": "/apps/rental-mcp/",
      "documentation": null,
      "technologies": [
        "MCP",
        "OAuth",
        "JavaScript",
        "PostgreSQL"
      ],
      "features": [
        "Portfolio tools",
        "Money tools",
        "Cost & summary tools"
      ],
      "seo": {
        "title": "Rental SaaS MCP Server — FaqtualHub",
        "description": "Lets an authorised AI client ask a landlord’s own rental data questions — read-only."
      }
    },
    {
      "id": "ai-job-agent",
      "name": "AI Job Agent",
      "category": "AI Agents",
      "description": "Job hunting means reading hundreds of listings against your own CV. The agent searches allowlisted job boards, scores each listing in code and backs every claim with a verbatim quote — it never applies or messages anyone.",
      "status": "Coming Soon",
      "catalogStatus": "in-development",
      "visibility": "public",
      "featured": true,
      "url": null,
      "landingPage": "/apps/ai-job-agent/",
      "documentation": null,
      "technologies": [
        "TypeScript",
        "Next.js",
        "Node.js",
        "PostgreSQL",
        "Prisma",
        "Redis",
        "Ollama",
        "Anthropic API",
        "Docker",
        "Playwright"
      ],
      "features": [
        "Encrypted CV upload",
        "Verified answers",
        "“Find jobs for me”",
        "Match analysis with quotes",
        "Agent chat",
        "Activity timeline",
        "Per-user isolation & health checks"
      ],
      "seo": {
        "title": "AI Job Agent — FaqtualHub",
        "description": "A local-first agent that finds jobs, ranks them against your CV and explains every match with quotes."
      }
    },
    {
      "id": "careersync-ai",
      "name": "CareerSync AI",
      "category": "AI Agents",
      "description": "Keeping LinkedIn, Naukri, Indeed and a portfolio in sync with your CV is tedious and error-prone. An LLM extraction pipeline proposes the changes; a human approves each one.",
      "status": "Beta",
      "catalogStatus": "prototype",
      "visibility": "private",
      "featured": false,
      "url": null,
      "landingPage": "/apps/careersync-ai/",
      "documentation": null,
      "technologies": [
        "Next.js",
        "React",
        "TypeScript",
        "Anthropic API",
        "Drizzle ORM",
        "PostgreSQL",
        "Chrome extension",
        "Vitest"
      ],
      "features": [
        "CV parsing with Claude",
        "Anti-fabrication checks",
        "Prompt-injection defence",
        "Review & approve",
        "Portfolio sync via GitHub PR",
        "Browser extension"
      ],
      "seo": {
        "title": "CareerSync AI — FaqtualHub",
        "description": "Upload a CV once, review every extracted change, then sync it to job portals and your portfolio."
      }
    },
    {
      "id": "careeros",
      "name": "CareerOS",
      "category": "AI Agents",
      "description": "The career-ops engine is driven from a terminal. CareerOS puts a web UI on top, so its modes run from buttons — with an allowlist, no shell, and no AI write access.",
      "status": "Beta",
      "catalogStatus": "prototype",
      "visibility": "private",
      "featured": false,
      "url": null,
      "landingPage": "/apps/careeros/",
      "documentation": null,
      "technologies": [
        "React",
        "Vite",
        "Node.js",
        "TypeScript",
        "Zod",
        "Server-Sent Events",
        "Claude Code CLI"
      ],
      "features": [],
      "seo": {
        "title": "CareerOS — FaqtualHub",
        "description": "A local command centre that runs an open-source job-search agent’s workflows safely from the browser."
      }
    },
    {
      "id": "local-agent-lab",
      "name": "Local AI Agent Lab",
      "category": "AI Agents",
      "description": "A from-scratch agent in TypeScript, planned in nine phases. Phases 1–2 are done — configuration, environment doctor, tests, an Ollama adapter and a local chat API; tools and the agent loop come next.",
      "status": "Learning",
      "catalogStatus": "learning",
      "visibility": "public",
      "featured": false,
      "url": null,
      "landingPage": "/apps/local-agent-lab/",
      "documentation": null,
      "technologies": [
        "TypeScript",
        "Node.js",
        "SQLite",
        "Zod",
        "React",
        "Vite",
        "Vitest",
        "Ollama"
      ],
      "features": [
        "Config validation & `npm run doctor`",
        "Local-only guard",
        "Ollama adapter, health check & chat API",
        "Request limits",
        "Tests"
      ],
      "seo": {
        "title": "Local AI Agent Lab — FaqtualHub",
        "description": "Learning how agents work by building one by hand — no framework, local model only."
      }
    },
    {
      "id": "boring-doc",
      "name": "Boring Doc",
      "category": "AI Applications",
      "description": "Official docs are the source of truth but slow to use. Boring Doc keeps a synced index of the Flutter docs, release notes and API, and turns it into 30-second explanations, real version-to-version comparisons and a cited “what changed”.",
      "status": "Live",
      "catalogStatus": "live",
      "visibility": "private",
      "featured": false,
      "url": "https://fresh-doc.vercel.app/",
      "landingPage": "/apps/boring-doc/",
      "documentation": null,
      "technologies": [
        "TypeScript",
        "Next.js",
        "React",
        "PostgreSQL",
        "PGlite",
        "Drizzle ORM",
        "Tailwind CSS",
        "Anthropic API",
        "Vercel"
      ],
      "features": [
        "Learn in 30 seconds",
        "Version Comparison Studio",
        "What’s new & Explore changes",
        "Search and command palette",
        "Automatic sync with provenance",
        "Grounded AI (optional)",
        "Review queue"
      ],
      "seo": {
        "title": "Boring Doc — FaqtualHub",
        "description": "We read the boring docs so you don’t have to — Flutter docs turned into short, evidence-backed explanations."
      }
    },
    {
      "id": "glowfit-ai",
      "name": "GlowFit AI",
      "category": "AI Applications",
      "description": "Beauty shoppers guess which products and looks will suit them. GlowFit scans the skin, renders three looks on your own face and scores them — then lets you change one thing at a time.",
      "status": "Live",
      "catalogStatus": "live",
      "visibility": "public",
      "featured": true,
      "url": null,
      "landingPage": "/apps/glowfit-ai/",
      "documentation": null,
      "technologies": [
        "Next.js",
        "TypeScript",
        "React",
        "Tailwind CSS",
        "Zustand",
        "YouCam API",
        "MediaPipe"
      ],
      "features": [
        "Skin Intelligence",
        "Decision Lab",
        "Change one thing",
        "Hairstyles & budget mode",
        "Assistant"
      ],
      "seo": {
        "title": "GlowFit AI — FaqtualHub",
        "description": "One selfie in, a confident look out — skin analysis, virtual try-on and a score for which look suits you."
      }
    },
    {
      "id": "expense-tracker",
      "name": "AI Smart Expense Tracker",
      "category": "AI Applications",
      "description": "A Flutter client and FastAPI backend built around an “AI hook” — start, end and error callbacks modelled on LangChain’s callback lifecycle — that drives loading, structured JSON and error states.",
      "status": "Learning",
      "catalogStatus": "learning",
      "visibility": "public",
      "featured": false,
      "url": null,
      "landingPage": "/apps/expense-tracker/",
      "documentation": null,
      "technologies": [
        "Flutter",
        "Dart",
        "Python",
        "FastAPI"
      ],
      "features": [
        "Natural-language entry",
        "AI hook lifecycle",
        "Strict JSON contract",
        "Graceful failure"
      ],
      "seo": {
        "title": "AI Smart Expense Tracker — FaqtualHub",
        "description": "Type how you spent money — even in Hinglish — and get structured expense cards back."
      }
    },
    {
      "id": "portfolio-guide",
      "name": "AI Portfolio Guide",
      "category": "AI Applications",
      "description": "Chatbots on portfolios tend to invent things. This one matches questions to a knowledge base built from the CV, can only navigate to allowlisted sections, and never turns visitor text into a URL or code.",
      "status": "Live",
      "catalogStatus": "live",
      "visibility": "public",
      "featured": false,
      "url": "https://afaquejaya.github.io/",
      "landingPage": "/apps/portfolio-guide/",
      "documentation": null,
      "technologies": [
        "JavaScript",
        "HTML",
        "CSS"
      ],
      "features": [
        "Deterministic answers",
        "Allowlisted actions",
        "Input safety",
        "3D avatar"
      ],
      "seo": {
        "title": "AI Portfolio Guide — FaqtualHub",
        "description": "A recruiter-facing chat on my portfolio that answers only from verified facts — and says so when it can’t."
      }
    },
    {
      "id": "face-detection",
      "name": "Face Detection",
      "category": "AI Applications",
      "description": "An early computer-vision project: detect faces in a photo and show per-face attributes from Microsoft’s Face API.",
      "status": "Learning",
      "catalogStatus": "learning",
      "visibility": "public",
      "featured": false,
      "url": null,
      "landingPage": "/apps/face-detection/",
      "documentation": null,
      "technologies": [
        "Java",
        "Kotlin",
        "Android",
        "Microsoft Face API"
      ],
      "features": [
        "Multi-face detection",
        "Attributes"
      ],
      "seo": {
        "title": "Face Detection — FaqtualHub",
        "description": "Pick a photo; the app finds every face and reads age, emotion, hair, glasses and head pose."
      }
    },
    {
      "id": "jeeb",
      "name": "Jeeb — Grocery & Logistics Platform",
      "category": "Client Projects",
      "description": "A fast-growing Qatari start-up needed a customer app, operations apps and the delivery chain behind them. A server-driven homepage and instant search made it 95% faster and lifted engagement 50%.",
      "status": "Archived",
      "catalogStatus": "shipped",
      "visibility": "internal",
      "featured": true,
      "url": null,
      "landingPage": "/apps/jeeb/",
      "documentation": null,
      "technologies": [
        "Flutter",
        "React Native",
        "Swift",
        "Kotlin",
        "Java",
        "Python",
        "Algolia",
        "IoT"
      ],
      "features": [
        "Server-driven personalised homepage",
        "Algolia instant search",
        "Real-time GPS tracking & route optimisation",
        "Secure payments",
        "Driver, Collector & Storekeeper apps",
        "Arabic localisation"
      ],
      "seo": {
        "title": "Jeeb — Grocery & Logistics Platform — FaqtualHub",
        "description": "A 0→1 grocery e-commerce and delivery platform for Qatar, fully in Arabic."
      }
    },
    {
      "id": "pass-delivery",
      "name": "Pass Delivery & Operations Apps",
      "category": "Client Projects",
      "description": "Couriers, collectors and storekeepers needed purpose-built tools. Real-time tracking and dedicated operations apps lifted delivery speed by 60%.",
      "status": "Archived",
      "catalogStatus": "shipped",
      "visibility": "internal",
      "featured": false,
      "url": null,
      "landingPage": "/apps/pass-delivery/",
      "documentation": null,
      "technologies": [
        "Flutter",
        "Kotlin",
        "Java",
        "Python",
        "IoT"
      ],
      "features": [
        "Real-time GPS tracking",
        "Route optimisation",
        "Secure payments",
        "Driver, Collector & Storekeeper apps"
      ],
      "seo": {
        "title": "Pass Delivery & Operations Apps — FaqtualHub",
        "description": "On-demand delivery in Qatar — customer, Driver, Collector and Storekeeper apps."
      }
    },
    {
      "id": "tbay",
      "name": "Tbay",
      "category": "Startup Products",
      "description": "Selling an unused gift card for cash is slow and risky when you don’t trust the buyer. Tbay puts escrow and bonded vendors between both sides.",
      "status": "Live",
      "catalogStatus": "live",
      "visibility": "public",
      "featured": true,
      "url": "https://play.google.com/store/apps/details?id=com.gonglian.tbay",
      "landingPage": "/apps/tbay/",
      "documentation": null,
      "technologies": [
        "Flutter",
        "React Native",
        "Kotlin",
        "Swift",
        "Dart",
        "CI/CD"
      ],
      "features": [
        "Escrow-protected trades",
        "Live vendor rates",
        "Bank & mobile-money payouts",
        "KYC and two-factor authentication"
      ],
      "seo": {
        "title": "Tbay — FaqtualHub",
        "description": "A gift-card marketplace for Nigeria and Ghana — escrow-protected trades, live rates, fast payouts."
      }
    },
    {
      "id": "vivakard",
      "name": "VivaKard",
      "category": "Startup Products",
      "description": "Gift-card holders want a fast, fair cash-out without haggling or hidden fees. VivaKard covers 20+ brands with clear rates and engagement loops that bring users back.",
      "status": "Live",
      "catalogStatus": "live",
      "visibility": "public",
      "featured": false,
      "url": "https://play.google.com/store/apps/details?id=com.gift.vivakard&hl=en",
      "landingPage": "/apps/vivakard/",
      "documentation": null,
      "technologies": [
        "Flutter",
        "React Native",
        "Kotlin",
        "Swift",
        "Google Sign-In"
      ],
      "features": [
        "Gift cards to cash",
        "One-tap Google sign-in",
        "Referrals, daily check-ins & leaderboard"
      ],
      "seo": {
        "title": "VivaKard — FaqtualHub",
        "description": "Turns gift cards into naira with transparent rates — plus referrals, check-ins and a leaderboard."
      }
    },
    {
      "id": "timucard",
      "name": "TimuCard",
      "category": "Startup Products",
      "description": "Money stuck on unused gift cards becomes a balance people can withdraw or spend on everyday bills, with a live rate ticker and device-level fraud monitoring.",
      "status": "Live",
      "catalogStatus": "live",
      "visibility": "public",
      "featured": false,
      "url": "https://play.google.com/store/apps/details?id=com.timucard.gift&hl=en",
      "landingPage": "/apps/timucard/",
      "documentation": null,
      "technologies": [
        "Flutter",
        "React Native",
        "Kotlin",
        "Swift",
        "Biometrics"
      ],
      "features": [
        "Instant payouts with live rate ticker",
        "Bill payments",
        "Biometric security & fraud monitoring",
        "Referral rewards"
      ],
      "seo": {
        "title": "TimuCard — FaqtualHub",
        "description": "Gift cards to instant payouts — then pay electricity, cable, airtime and data bills from the balance."
      }
    },
    {
      "id": "bitowi",
      "name": "BitOwi",
      "category": "Startup Products",
      "description": "Part of the Kobet FinTech family: a crypto wallet with KYC and two-factor authentication, shipped on Google Play.",
      "status": "Live",
      "catalogStatus": "live",
      "visibility": "public",
      "featured": false,
      "url": "https://play.google.com/store/apps/details?id=com.bitowi.app&hl=en_US",
      "landingPage": "/apps/bitowi/",
      "documentation": null,
      "technologies": [
        "Flutter",
        "Kotlin",
        "KYC",
        "2FA"
      ],
      "features": [
        "Store, send & receive crypto",
        "Balances & history",
        "KYC & two-factor authentication"
      ],
      "seo": {
        "title": "BitOwi — FaqtualHub",
        "description": "A crypto wallet — store, send and receive crypto with balances and history in one place."
      }
    },
    {
      "id": "evv",
      "name": "eVV 2.0",
      "category": "Startup Products",
      "description": "With schools closed by COVID-19, a state government needed to track students, teachers and schemes across thousands of schools. The state’s ed-tech apps passed 500K downloads with state-wide adoption.",
      "status": "Live",
      "catalogStatus": "live",
      "visibility": "public",
      "featured": true,
      "url": "https://play.google.com/store/apps/details?id=com.evidyavahini.app",
      "landingPage": "/apps/evv/",
      "documentation": null,
      "technologies": [
        "Flutter",
        "React Native",
        "Kotlin",
        "Java",
        ".NET",
        "PHP",
        "Biometrics"
      ],
      "features": [
        "Biometric attendance",
        "Student & teacher enrolment and tracking",
        "Role-based logins",
        "Monitoring, schemes & grievances"
      ],
      "seo": {
        "title": "eVV 2.0 — FaqtualHub",
        "description": "Jharkhand’s school-education platform — enrolment, biometric attendance, teachers and schemes in one app."
      }
    },
    {
      "id": "digischool",
      "name": "DigiSchool",
      "category": "Client Projects",
      "description": "Part of the state ed-tech suite alongside eVV: e-learning so students could keep studying while schools were closed.",
      "status": "Archived",
      "catalogStatus": "shipped",
      "visibility": "internal",
      "featured": false,
      "url": null,
      "landingPage": "/apps/digischool/",
      "documentation": null,
      "technologies": [
        "Flutter",
        "React Native",
        "Kotlin",
        "Java"
      ],
      "features": [],
      "seo": {
        "title": "DigiSchool — FaqtualHub",
        "description": "E-learning for state-government schools during COVID-19."
      }
    },
    {
      "id": "jmr",
      "name": "JMR — Vendor Register App",
      "category": "Client Projects",
      "description": "Vendor registers were kept by hand. A native app backed by .NET APIs cut data-entry time by 70% and improved accuracy by 50%.",
      "status": "Archived",
      "catalogStatus": "shipped",
      "visibility": "internal",
      "featured": false,
      "url": null,
      "landingPage": "/apps/jmr/",
      "documentation": null,
      "technologies": [
        "Kotlin",
        "Java",
        ".NET",
        "C#",
        "SQL"
      ],
      "features": [
        "Digital vendor register",
        "Scalable .NET backend APIs"
      ],
      "seo": {
        "title": "JMR — Vendor Register App — FaqtualHub",
        "description": "A native app that replaced paper vendor registers at a Tata Steel company."
      }
    },
    {
      "id": "ecampuslink",
      "name": "e-CampusLink",
      "category": "Client Projects",
      "description": "School apps for web and mobile, connected to an ERP and third-party APIs.",
      "status": "Archived",
      "catalogStatus": "shipped",
      "visibility": "internal",
      "featured": false,
      "url": null,
      "landingPage": "/apps/ecampuslink/",
      "documentation": null,
      "technologies": [
        "Xamarin",
        "C#",
        ".NET",
        "SQL",
        "ERP integration"
      ],
      "features": [],
      "seo": {
        "title": "e-CampusLink — FaqtualHub",
        "description": "Cross-platform web and mobile school apps built on .NET and Xamarin."
      }
    },
    {
      "id": "pregnancy-tracker",
      "name": "Pregnancy Tracker",
      "category": "Startup Products",
      "description": "Progress, what’s changing, care tips, reminders and a wellness challenge — fully offline, no account, with two home-screen widgets.",
      "status": "Beta",
      "catalogStatus": "prototype",
      "visibility": "private",
      "featured": false,
      "url": null,
      "landingPage": "/apps/pregnancy-tracker/",
      "documentation": null,
      "technologies": [
        "Kotlin",
        "Jetpack Compose",
        "Material 3",
        "Room",
        "AppWidget",
        "Robolectric"
      ],
      "features": [
        "40-week timeline",
        "Nutrition & care",
        "Reminders that survive reboots",
        "Wellness challenge",
        "Two home-screen widgets",
        "Light & dark themes, fully offline"
      ],
      "seo": {
        "title": "Pregnancy Tracker — FaqtualHub",
        "description": "A calm, offline week-by-week companion — with today’s week on the home screen."
      }
    },
    {
      "id": "portfolio-site",
      "name": "afaquejaya.github.io",
      "category": "Developer Tools",
      "description": "An editorial portfolio with pinned horizontal-scroll sections, a 3D avatar guide and an Ask-an-AI card — all vanilla, accessible and reduced-motion aware.",
      "status": "Live",
      "catalogStatus": "live",
      "visibility": "public",
      "featured": false,
      "url": "https://afaquejaya.github.io/",
      "landingPage": "/apps/portfolio-site/",
      "documentation": null,
      "technologies": [
        "HTML",
        "CSS",
        "JavaScript",
        "GitHub Pages"
      ],
      "features": [
        "Pinned horizontal scrolling",
        "3D avatar & AI Portfolio Guide",
        "Data-driven app and logo sections",
        "Accessible by default",
        "This showcase"
      ],
      "seo": {
        "title": "afaquejaya.github.io — FaqtualHub",
        "description": "My hand-built portfolio — no framework, no build step, no templates."
      }
    },
    {
      "id": "tgs-dashboard",
      "name": "IoT Monitoring Dashboard",
      "category": "Developer Tools",
      "description": "An internship project: one dashboard to watch 100+ IoT devices, improving operational efficiency by 30%.",
      "status": "Archived",
      "catalogStatus": "shipped",
      "visibility": "internal",
      "featured": false,
      "url": null,
      "landingPage": "/apps/tgs-dashboard/",
      "documentation": null,
      "technologies": [
        ".NET",
        "C#",
        "SQL"
      ],
      "features": [],
      "seo": {
        "title": "IoT Monitoring Dashboard — FaqtualHub",
        "description": "A Windows dashboard monitoring 100+ IoT devices."
      }
    },
    {
      "id": "social-app",
      "name": "Social Media App",
      "category": "Startup Products",
      "description": "A full social app with Google Sign-In, posts with photos, friend requests, one-to-one chat, voice and video calls and real-time notifications.",
      "status": "Learning",
      "catalogStatus": "learning",
      "visibility": "public",
      "featured": false,
      "url": null,
      "landingPage": "/apps/social-app/",
      "documentation": null,
      "technologies": [
        "Java",
        "Kotlin",
        "PHP",
        "Firebase",
        "Firestore",
        "Agora"
      ],
      "features": [
        "Google Sign-In",
        "Posts, likes & comments",
        "Friend requests & one-to-one chat",
        "Voice & video calls",
        "Real-time notifications"
      ],
      "seo": {
        "title": "Social Media App — FaqtualHub",
        "description": "Posts, likes, comments, friends, chat and calls — a full social app on Android."
      }
    },
    {
      "id": "video-calling",
      "name": "Video Calling App",
      "category": "Startup Products",
      "description": "Real-time communication on Android with Agora, and Truecaller for sign-in.",
      "status": "Learning",
      "catalogStatus": "learning",
      "visibility": "private",
      "featured": false,
      "url": null,
      "landingPage": "/apps/video-calling/",
      "documentation": null,
      "technologies": [
        "Java",
        "Agora",
        "Truecaller SDK"
      ],
      "features": [
        "One-to-one video & voice calls",
        "Live streaming through one channel",
        "Truecaller sign-in"
      ],
      "seo": {
        "title": "Video Calling App — FaqtualHub",
        "description": "One-to-one video and voice calls plus single-channel live streaming."
      }
    }
  ]
}
