Skill Bolt
Initializing Platform
Skill Bolt
Marketplace Services Custom Projects Customization About Blog Contact Affiliate Program
Login Get Started Free

Connect with us

website Development v1.0.0 Advanced

DocuMind AI

0.0 (0)
0 Downloads
Updated 2 days ago

DocuMind AI is a production-ready multi-tenant SaaS platform that enables users to have intelligent conversations with their PDF documents.

Technologies & Skills

Next.js TypeScript TailwindCSS + ShadCN UI Zustand Prisma PostgreSQL pgvector LangChain.js HuggingFace Upstash Redis
INR 1,499

One-time purchase

What's Included

Complete Source Code
Documentation
Project Report
Presentation Slides
External Download Link

Support & Customization

Support: Standard
Custom modifications available

you can tell any modification required according to your requirements.

File Size 294.78 MB
Last Updated Jun 26, 2026

Resource Links

Purchase this project to unlock source and premium resources. Document/report remain secure preview-based on this page.

Overview


DocuMind AI is a production-ready multi-tenant SaaS platform that enables users to have intelligent conversations with their PDF documents. Built on a modern AI stack with LangChain, Groq, and pgvector, it delivers accurate, citation-backed answers in real-time.

Key differentiators:

  • ๐Ÿ”’ Complete data isolation โ€” every user's data is strictly separated
  • ๐Ÿ“ก Streaming responses โ€” token-by-token delivery via ReadableStream
  • ๐Ÿ“Ž Grounded answers โ€” every response includes document citations
  • ๐Ÿ†“ Free tier friendly โ€” uses free APIs (Groq + HuggingFace)
  • ๐Ÿ“Š Usage tracking โ€” per-user token consumption with limits

Features


User Features


  • ๐Ÿ“ง Email + password authentication (JWT, httpOnly cookies)
  • ๐Ÿ“„ PDF upload with drag-and-drop interface
  • ๐Ÿค– AI-powered chat with streaming responses
  • ๐Ÿ“ Citation tracking (page numbers, relevance scores)
  • ๐Ÿ’ฌ Chat history per document
  • ๐Ÿ“Š Token usage dashboard

Technical Features


  • ๐Ÿ—๏ธ RAG Pipeline: LangChain โ†’ HuggingFace โ†’ pgvector โ†’ Groq
  • ๐Ÿ” Multi-tenant isolation: userId filtering at every layer
  • โšก Rate limiting: Redis sliding window (5 req/min)
  • ๐Ÿ›ก๏ธ Prompt injection prevention: Input sanitization
  • ๐Ÿ“ˆ Admin dashboard: Platform-wide analytics with Recharts
  • ๐Ÿงช Evaluation script: Precision@K, Groundedness, Relevance


Future Enhancements


Known Issues


Installation

# 1. Clone the repository

git clone https://github.com/yourusername/documind-ai.git

cd documind-ai


# 2. Install dependencies

npm install


# 3. Set up environment variables

cp .env.example .env

# Edit .env with your actual values


# Database

DATABASE_URL="postgresql://..."   # Supabase connection URL

DIRECT_URL="postgresql://..."    # Direct connection (migrations)


# AI Services

GROQ_API_KEY="gsk_..."       # groq.com - free tier

HUGGINGFACEHUB_API_KEY="hf_..."   # huggingface.co - free tier


# Auth

JWT_SECRET="min-32-chars-secret"  # openssl rand -base64 64


# Redis

UPSTASH_REDIS_REST_URL="https://..."

UPSTASH_REDIS_REST_TOKEN="..."


# App Config

NEXT_PUBLIC_APP_URL="http://localhost:3000"

ADMIN_EMAIL="admin@yourdomain.com"

FREE_TIER_MONTHLY_TOKEN_LIMIT=50000

MAX_FILE_SIZE_BYTES=10485760

VECTOR_STORE_TABLE_NAME="document_embeddings"

RETRIEVER_TOP_K=4


# 4. Set up database

# Run prisma/setup-pgvector.sql in your Supabase SQL editor first

npx prisma generate

npx prisma db push


# 5. Start development server

npm run dev

Usage

Features


User Features


  • ๐Ÿ“ง Email + password authentication (JWT, httpOnly cookies)
  • ๐Ÿ“„ PDF upload with drag-and-drop interface
  • ๐Ÿค– AI-powered chat with streaming responses
  • ๐Ÿ“ Citation tracking (page numbers, relevance scores)
  • ๐Ÿ’ฌ Chat history per document
  • ๐Ÿ“Š Token usage dashboard

Technical Features


  • ๐Ÿ—๏ธ RAG Pipeline: LangChain โ†’ HuggingFace โ†’ pgvector โ†’ Groq
  • ๐Ÿ” Multi-tenant isolation: userId filtering at every layer
  • โšก Rate limiting: Redis sliding window (5 req/min)
  • ๐Ÿ›ก๏ธ Prompt injection prevention: Input sanitization
  • ๐Ÿ“ˆ Admin dashboard: Platform-wide analytics with Recharts
  • ๐Ÿงช Evaluation script: Precision@K, Groundedness, Relevance


System Requirements

Environment Requirements


ServiceFree Tier LimitsSupabase500MB DB, 1GB bandwidth/monthVercel100GB bandwidth, 100hr compute/monthGroq14,400 req/day, 30 req/minHuggingFaceRate limited, ~1 req/secUpstash Redis10,000 commands/day, 256MB

No Q&A available yet

Be the first to ask a question!

Ask a Question

Customer Reviews

0.0 0 reviews
5
0
4
0
3
0
2
0
1
0

Write Your Review

No reviews yet

Be the first to review this project!

Related

Similar Projects

You might also be interested in these projects

Full-Stack Food Delivery webapp
website Development
0.0 (0)
Intermediate
M
Manish Kumar
Verified Seller

Full-Stack Food Delivery webapp

A modern full-stack delivery application where users can order items from nearby shops, shop owners can manage orders, and delivery partners can track

React.js Redux Toolkit Tailwind CSS Node.js Express.js MongoDB Socket.io
WEB DEVELOPMENT
website Development
0.0 (0)
Intermediate
R
Rathnavath Vennela
Verified Seller
28% OFF

WEB DEVELOPMENT

Vadhuvara Wedding Films is a modern, fully responsive wedding photography website built using HTML, CSS, and JavaScript.

HTML5 CSS3 JavaScript Responsive Design CSS Animations
₹2,160 ₹3,000
View Project
Nexus.ai
website Development
0.0 (0)
Intermediate
K
Kartik
Verified Seller
25% OFF

Nexus.ai

Nexus.ai โ€” A React/TypeScript + Gemini AI-powered SaaS dashboard demo with analytics visualization, built using Vite and Tailwind CSS.

HTML CSS JAVASCRIPT +8
₹1,500 ₹2,000
View Project
Personal Portfolio
website Development
0.0 (0)
Beginner
R
REVANTH V S
Verified Seller
1% OFF

Personal Portfolio

"My personal portfolio is a Django-powered website showcasing my projects, skills, and experience"

Django
₹99 ₹100
View Project