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 hours 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

Social Platform
website Development
0.0 (0)
Advanced
H
harsh govil
Verified Seller
25% OFF

Social Platform

AI-powered social platform for language learning with chat, video calls, gamification, partner matching, and Stripe subscriptions.

React 19 Vite TailwindCSS +20
₹8,999 ₹11,999
View Project
Stationery Swap โ€“ Student Marketplace for Buying & Selling Stationery
website Development
FREE
0.0 (0)
Intermediate
S
Shanmukh Singampalli
Verified Seller

Stationery Swap โ€“ Student Marketplace for Buying & Selling Stationery

A MERN-based marketplace that enables students to buy, sell, and exchange stationery securely with authentication, image uploads, and smart search.

React Node.js Express.js +6
StayNext - Pg Discovery Platform
website Development
0.0 (0)
Intermediate
R
Rajeev Patel
Verified Seller

StayNext - Pg Discovery Platform

Built a full-stack PG platform where users discover PGs and owners manage listings, rooms, and tenant details.

Spring Boot Mysql Html +2
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