Skip to content

jdengoh/SingVentures

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SingVentures - AI-Powered Startup Platform

LangGraph Python Next.js OpenAI FastAPI TailwindCSS SQLite

Overview

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!

Features

1. Personalized Investor Dashboard

  • 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

2. AI-Powered Due Diligence Engine

  • 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

3. Startup Marketplace

  • 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

4. Market Intelligence

  • 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

Contributors

Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • Python 3.9+
  • npm or yarn

Installation

  1. Clone the repository:

  2. Install npm dependencies:

pnpm install
# or
yarn install
  1. Install Python dependencies

Create your virtual env:

uv venv

Activate your virtual env

Linux / MacOS:

source .venv/bin/activate

Windows:

.venv/Scripts/activate

Install the dependencies:

uv sync
  1. Set up environment variables: Create a .env.local file in the root directory:
GROQ_API_KEY=your_api_key_here
NEXT_PUBLIC_NEWS_API_KEY=your_api_key_here

Create a .env file in root directory as well

OPENAI_API_KEY=your_api_key_here
  1. Initialize the database:
npm run db:setup

Running the Application

Quick Start (Recommended)

For convenience, you can use our startup scripts:

On Linux/Mac:

./scripts/start.sh

On Windows:

.\scripts\start.ps1
  1. Start the development server:
npm run dev
# or
yarn dev
  1. Start the agentic AI server
uvicorn agentApp.main:app --reload
  1. Open http://localhost:3000 in your browser

Technology Stack

  • 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

Project Structure

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

API Documentation

Document Analysis API

  • Endpoint: /api/analyze
  • Method: POST
  • Response: Analysis results including market insights and recommendations

Startup Personalised Insights API

  • Endpoint: /api/analyze-startup
  • Method: POST
  • Response: Startup assessment based on personal portfolio, including market analysis, financial analysis and risk assessment

Roadmap

Future features planned:

  • Multi-document analysis
  • Collaborative annotations
  • Advanced risk modeling
  • Integration with external data sources
  • Custom analysis rules
  • Export to various formats

Acknowledgments

  • Built with Next.js 13+
  • UI components from shadcn/ui
  • Icons from Lucide
  • Analysis powered by OpenAI

About

Revolutionizing due diligence for startup investments. An AI-powered platform that transforms how investors analyze, assess, and make informed decisions about early-stage startups using advanced multi-agent AI and intelligent document processing.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 86.8%
  • Python 12.1%
  • Other 1.1%