Your private AI studio β versatile, secure, and allβinβone.
- π Demo
- π‘ Why Itβs Needed
- π¦ Features
- π Tech Stack
- π₯οΈ Getting Started
- π Project Structure
- π€ Contributing
- π Code of Conduct
- π¬ Support
- π Project Admin and Mentors
- π Project Contributors
- β License
PrivGPT_Studio_Demo.mp4
AI tools are everywhere β but most send your data to cloud servers you canβt control.
Startups, researchers, and creators need AI thatβs private, flexible, and powerful.
π PrivGPT Studio solves this by combining local and cloud models in one workspace, with:
β
Full privacy control (no hidden history sharing)
β
Versatile input (text, PDF, images, voice)
β
Offline fallback, multiβchat management, latency tracking
AI without compromise.
π§ Multiβchat with crossβreferences
π Privacyβfirst design (local/cloud separation)
π PDF summarization
π image/graph interpretation
π€ voice input
β¨ Rename, export, delete sessions
β‘ Offline fallback to local models
π Latency count and metrics
Frontend: Next.js (React), TailwindCSS
Backend: Flask (Python)
Database: MongoDB
AI:
Β Β Β β Local: Ollama models
Β Β Β β Cloud: Gemini API
Before you begin, make sure you have the following installed on your system:
- Git
- Node.js (v18+ recommended)
- Python (3.9 or above)
- pip (Python package manager)
- (Optional) Ollama installed locally if you want to use local models.
git clone https://github.com/<your-github-username>/PrivGPT-Studio.git
cd PrivGPT-Studiocd client
npm ci
# If you face a dependency conflict (ERESOLVE error), try:
# npm install --legacy-peer-deps
# If that doesn't work either, try:
# npm install
copy .env.example .env
# (For linux) cp .env.example .env
# To learn how to obtain the variables required in '.env',
# please see 'docs/env-setup-guide.md'.
npm run dev
# Runs on http://localhost:3000cd server
python -m venv venv
venv\Scripts\activate
# For (Linux/Mac) source venv/bin/activate
pip install -r requirements.txt
copy .env.example .env
# (For linux) cp .env.example .env
# To learn how to obtain the variables required in '.env',
# please see 'docs/env-setup-guide.md'.
python app.py
# Runs on http://localhost:5000ollama serve
ollama pull <model_name>privgpt-studio/
β
βββ .github/
β βββ ISSUE_TEMPLATE/
β βββ CODE_OF_CONDUCT.md
β βββ ...
β
βββ assets/
β
βββ client/ # Next.js frontend
β βββ app/
β βββ components/
β βββ ...
β
βββ docs/
β βββ env-setup-guide.md
β
βββ server/ # Flask backend
β βββ app.py
β βββ requirements.txt
β βββ ...
β
βββ LICENSE
βββ README.mdContributions are welcome! π
Please check our Contributing Guidelines to learn about:
- Our development process
- How to propose bug fixes and improvements
- Coding standards and PR workflow
We are committed to creating a welcoming and inclusive environment for everyone. Please be respectful, inclusive, and considerate in all interactions.
By participating in this project, you agree to follow our Code of Conduct.
If you witness or experience unacceptable behavior, please report it privately via [email protected].
If you have other questions, need help, or want to start a discussion about PrivGPT Studio,
please join our Discord Server.
π‘ Weβd love to hear your ideas, feedback, and suggestions there!
![]() Project Admin - Rucha Ambaliya |
This project is licensed under the PolyForm Noncommercial License 1.0.0. Make sure to review and comply with the license terms.
βοΈ You may use, modify, and share the code only for nonβcommercial purposes.
βοΈ You must include the following attribution in any copies or derivative works:
Required Notice: Copyright 2025 Rucha Ambaliya (https://github.com/rucha-ambaliya/privgpt-studio)
π« Commercial use requires separate permission from the author.
See the LICENSE file for more details.
