MockTankAI is an AI-powered pitch simulation platform designed to help founders practice startup pitches with realistic investor interactions. It uses a sophisticated AI model to simulate multiple investor personas, each with their own expertise, to ask insightful questions, provide feedback, and even negotiate deals.
-----
- Features
- Screenshots / Demo / GIFs
- Tech Stack / Built With
- Installation / Setup Guide
- Usage Instructions
- Project Structure
- Contributing Guidelines
- Roadmap / Future Improvements
- License
- Acknowledgements / Credits
- Contact / Author Info
- Dynamic Investor Simulation: Interact with multiple pre-defined AI investors (e.g., Strategic, Technical, Financial), each asking questions relevant to their expertise.
- Structured Pitch Rounds: Experience a realistic conversation flow that progresses through distinct stages:
- Initial Questions
- Deep-Dive Follow-ups
- Valuation & Financials
- Term Sheet Negotiation
- Closing Remarks & Feedback
- Intelligent Model: The AI can detect short/unproductive responses, guide the conversation, sanitize messages, and extract key metrics from your pitch.
- Interactive UI: A simple and clean interface for live chat with the AI investors.
- Secure & Scalable: Built with a robust backend for user management and data handling (see mockTankBackend).
- Python
- Gradio (for the interactive UI)
- Large Language Models (for investor simulation)
- Flask (for AI service layer)
- Express.js (See mockTankBackend)
- MongoDB (See mockTankBackend)
- REST API
- React.js (For user dashboard, history, and overall platform shell)
# Clone the repository
git clone https://github.com/yb175/MockTankAI.git
cd MockTankAI
npm i
npm run devCreate a .env file for your AI service and add your API keys as needed. Refer to individual README.md files for more detailed setup instructions.
- Register/Login to the platform.
- Navigate to the Pitch Simulator.
- Enter your startup's elevator pitch to begin.
- Engage with the AI investors as they ask their initial questions.
- Proceed through the follow-up, valuation, and negotiation rounds.
- Accept or reject the final deal proposed by the investors.
- After the simulation ends, review the full conversation log (JSON output) to analyze your performance.
.
├── public/
│ └── ... (Static assets like images, fonts, etc.)
│
├── src/
│ ├── components/
│ │ ├── CameraPreview/
│ │ ├── Dashboard/
│ │ ├── DeepAnalysis/
│ │ ├── FeedbackForm/
│ │ ├── Navbar/
│ │ ├── Recents/
│ │ ├── SessionDetails/
│ │ ├── Signin/
│ │ ├── Signup/
│ │ └── Simulation/
│ │
│ ├── context/
│ │ └── ... (Files related to React Context for state management)
│ │
│ ├── firebase/
│ │ └── ... (Firebase configuration and service files)
│ │
│ └── ui_components/
│ └── ... (Reusable, generic UI components like Buttons, Modals, etc.)
│
├── .gitignore
├── README.md
├── eslint.config.js
├── index.html
├── package-lock.json
├── package.json
└── vite.config.js
Backend code is located in the separate mockTankBackend repository.
- Fork the repository and create your branch (
git checkout -b feature/your-feature) - Commit your changes (
git commit -am 'Add new feature') - Push to the branch (
git push origin feature/your-feature) - Open a Pull Request
Please read CONTRIBUTING.md for details.
- Add more investor archetypes (e.g., Angel Investor, Corporate VC, Impact Investor).
- Simulate different funding stages (Pre-seed, Seed, Series A).
- Provide real-time feedback on pitch clarity, confidence, and keyword usage.
- Integrate a pitch deck analysis feature.
- Develop a scoring system to track pitch improvement over time.
- Multi-language support for global founders.
This project is MIT Licensed.
For any queries or suggestions, feel free to raise an issue or contact the authors via their GitHub profiles.


