SingVentures is a smart, AI-powered investment platform that helps emerging and growth-stage investors discover, analyze, and manage startup investments with confidence and clarity. Our platform bridges the gap between promising startups and strategic investors through intelligent analytics and streamlined due diligence.
Important
Check out our demo video!
- Portfolio Visualization: Real-time portfolio value, monthly and quarterly returns
- Sector Allocation: Visual breakdown of investments across industries
- Custom Analytics: Tailored metrics based on your strategy and risk tolerance
- Performance Tracking: Historical performance with benchmark comparisons
- Multi-Agent Workflow: LangGraph-powered specialized agents for comprehensive analysis
- Intelligent Document Analysis: Processes financial reports, founder agreements, and term sheets
- Document Support: Handles PDF, DOCX, images, and more through OCR capabilities
- Risk Identification: Automatically flags compliance issues and potential risks
- Key Metric Extraction: Pulls critical data points from complex documents
- Curated Listings: Focused on post-seed and growth-stage opportunities
- Dynamic Metrics: Real-time ARR, TAM, growth rates, and burn rates
- Team Assessment: Founder and key executive background analysis
- Investment Matching: AI-powered recommendations based on your portfolio strategy
- Direct Connection: Streamlined communication with promising startups
- News & Market Sentiment: Real-time analysis of financial news
- Sector-Specific Insights: NLP-generated sentiment scores by industry
- Trend Identification: Early detection of market shifts and opportunities
- Competitive Landscape: Analysis of startup positioning within markets
- Node.js (v16 or higher)
- Python 3.9+
- npm or yarn
-
Clone the repository:
-
Install npm dependencies:
pnpm install
# or
yarn install- Install Python dependencies
Create your virtual env:
uv venvActivate your virtual env
Linux / MacOS:
source .venv/bin/activateWindows:
.venv/Scripts/activateInstall the dependencies:
uv sync- Set up environment variables:
Create a
.env.localfile in the root directory:
GROQ_API_KEY=your_api_key_here
NEXT_PUBLIC_NEWS_API_KEY=your_api_key_hereCreate a .env file in root directory as well
OPENAI_API_KEY=your_api_key_here- Initialize the database:
npm run db:setupFor convenience, you can use our startup scripts:
On Linux/Mac:
./scripts/start.shOn Windows:
.\scripts\start.ps1- Start the development server:
npm run dev
# or
yarn dev- Start the agentic AI server
uvicorn agentApp.main:app --reload- Open http://localhost:3000 in your browser
- Frontend: Next.js and TailwindCSS with Recharts for data visualization
- Backend: FastAPI for high-performance API endpoints
- AI Engine: LangChain and transformer-based models for document analysis
- OCR Processing: Tesseract for document scanning and text extraction
- Database: SQLite for efficient data storage and retrieval
- Authentication: JWT implementation for secure identity management
finforge/
├── app/ # Next.js app directory
│ ├── api/ # API routes
│ ├── due-diligence/ # Due diligence page
│ └── investments/ # Investment pages
├── components/ # Reusable components
│ └── ui/ # UI components
├── lib/ # Library code
│ ├── analysis/ # Analysis engines
│ └── db/ # Database utilities
├── public/ # Static files
└── styles/ # Global styles
- Endpoint:
/api/analyze - Method: POST
- Response: Analysis results including market insights and recommendations
- Endpoint:
/api/analyze-startup - Method: POST
- Response: Startup assessment based on personal portfolio, including market analysis, financial analysis and risk assessment
Future features planned:
- Multi-document analysis
- Collaborative annotations
- Advanced risk modeling
- Integration with external data sources
- Custom analysis rules
- Export to various formats
- Built with Next.js 13+
- UI components from shadcn/ui
- Icons from Lucide
- Analysis powered by OpenAI