Back to Home
connectaman icon

PitchLense

Verified Safe

by connectaman

Overview

AI-powered platform for comprehensive startup analysis, including risk assessment, growth potential evaluation, market intelligence, investment portfolio tracking, and founder analysis.

Installation

Run Command
docker-compose up -d

Environment Variables

  • GEMINI_API_KEY
  • FMP_API_KEY
  • BUCKET
  • GOOGLE_CLOUD_PROJECT
  • CLOUD_RUN_URL
  • ADK_RUN_URL
  • NODE_ENV
  • GOOGLE_APPLICATION_CREDENTIALS
  • DB_USER
  • DB_PASSWORD
  • DB_HOST
  • DB_NAME
  • DB_PORT
  • DB_SSL
  • INSTANCE_UNIX_SOCKET
  • JWT_SECRET
  • EMAIL_USERNAME
  • EMAIL_PASSWORD
  • IMAP_HOST
  • IMAP_PORT
  • SMTP_HOST
  • SMTP_PORT

Security Notes

The server employs several security measures including JWT with HttpOnly cookies, parameterized SQL queries, rate limiting for LLM endpoints and auth, CSP headers, and content moderation using Google Cloud Natural Language API and Gemini AI. However, there are notable weaknesses: 1) A fixed salt (`pitchlense_fixed_salt_2024_secure_auth`) is hardcoded for client-side PBKDF2 password hashing, making it vulnerable to rainbow table attacks if the hash and salt are compromised. A unique salt per user should be generated. 2) The `/api/extension/download-zip` endpoint uses `child_process.exec` to run system `zip` or `powershell` commands. While the commands appear fixed in the current code, running shell commands is inherently risky and requires strict input sanitization; any vulnerability there could lead to severe code execution. 3) API keys like `GEMINI_API_KEY` and `FMP_API_KEY` have placeholder default values, which are critical security risks if not updated in production. 4) Email server credentials (`EMAIL_PASSWORD`) are also critical and must be properly managed.

Similar Servers

Stats

Interest Score32
Security Score6
Cost ClassHigh
Avg Tokens1000
Stars2
Forks1
Last Update2025-12-02

Tags

AIStartup AnalysisInvestmentFinancialChrome Extension