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

OrderSetu โ€“ AI-powered smart restaurant ordering and management system
website Development
FREE
0.0 (0)
Intermediate
P
Peesala Naveen
Verified Seller

OrderSetu โ€“ AI-powered smart restaurant ordering and management system

Full-stack MERN restaurant ordering system with role-based access, real-time updates, and AI menu assistance.

MongoDB Express React +6
Tutor Link
website Development
FREE
0.0 (0)
Intermediate
A
Akash Gopalasetti
Verified Seller

Tutor Link

Tutor Link is a platform that connects students with tutors, offering an easy way to browse, connect, and manage learning.

React.js Node.js Express.js +6
Modern Developer Portfolio Website
website Development
0.0 (0)
Intermediate
R
R Jeevan
Verified Seller
50% OFF

Modern Developer Portfolio Website

A modern developer portfolio website built with React, TypeScript, and Vite to showcase projects, technical skills, education, and experience.

React TypeScript Vite +6
₹500 ₹1,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