{"status":"ok","app":"InsightPulse","version":"2.0.0","reasoner":"gemini","simulation_mode":false,"tools":["research_search","news_search","web_search","competitor_search","patent_search"],"capabilities":{"simulation_mode":false,"llm":{"provider":"gemini","model":"gemini-3.5-flash","live":true},"embeddings":"hashing","keyless_sources":["arxiv","openalex","rss","hackernews","reddit","github"],"keyed_sources":{"semantic_scholar_key":true,"newsapi":true,"gnews":false,"newsdata":true,"patentsview":false,"tavily_web_search":true,"serpapi_patents":true,"github_token":true},"alerts":{"in_app":true,"webhook":false,"email":false}},"auth":"open (local demo)","limits":{"rate_limit_enabled":true,"per_ip_run_limit":"20 / 5 min","per_ip_heavy_limit":"6 / 15 min","max_concurrent_runs":4,"active_runs":0,"max_request_bytes":262144,"token_required":false,"tracked_clients":4},"identity":{"password_verification":"local","firebase_admin":true,"firebase_project":"verify-insightpulse-ai","firebase_web_api_key_set":false,"accepts_firebase_id_tokens":true,"store":"firestore","registration_open":true,"note":"FIREBASE_WEB_API_KEY is not set, so passwords are verified against a locally-stored bcrypt hash."},"firebase":{"admin_sdk":true,"project":"verify-insightpulse-ai","web_api_key_set":false,"password_verification":"local","initialised":true},"store":{"backend":"firestore","ok":true,"project":"verify-insightpulse-ai","users":30}}