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

Finance Dashboard
website Development
0.0 (0)
Advanced
M
Milan Panja
Verified Seller

Finance Dashboard

Northwind is a single-page, frontend-only finance dashboard built entirely with vanilla HTML, CSS, and JavaScript โ€” no frameworks, libraries, or backe

HTML CSS JAVASCRIPT
NexCart โ€” Full-Stack E-Commerce Platform
website Development
0.0 (0)
Intermediate
M
Milan Panja
Verified Seller

NexCart โ€” Full-Stack E-Commerce Platform

๐Ÿ—๏ธ Architecture Backend (Django + SQLite3 + JWT) Authentication: JWT via djangorestfram

Python Django SQLite3 +5
Quiz Web based application
website Development
0.0 (0)
Intermediate
S
Sruthi Duduka
Verified Seller
14% OFF

Quiz Web based application

It contains a application where children and adults also everyone can play games and build their confidence.

HTML CSS JavaScript
₹4,988 ₹5,800
View Project
Apartment Billing and Management Portal
website Development
0.0 (0)
Intermediate
K
Kalyan Gandepalli | AP24110011751
Verified Seller
60% OFF

Apartment Billing and Management Portal

Apartment Billing and Maintenance Portal for residents and admins with user authentication, bill management, maintenance requests, announcements.

React Vite TypeScript +12
₹399 ₹1,000
View Project