🌿
আদর
DOCINTEL
Document · Speech · Video Intelligence Platform
Tap anywhere to begin →
🌿
আদর
DOCINTEL
🌿
Welcome
আদর DocIntel
Your multimodal intelligence platform — upload documents, speech, transcripts, and videos, then classify, chunk, embed, search, and chat with grounded AI
Multi
Docs · Speech · Video
pgvector
Vector search
5
Languages
Step 1
Secure Registration, Login & MFA
Create your private workspace in seconds. After password validation, DocIntel can require a 6-digit email OTP before issuing the final session token.
🔐JWT-based authentication — sessions persist across page refreshes
📧Email OTP MFA — login returns a temporary challenge until the 6-digit code is verified
Codes expire in 5 minutes, allow 3 attempts, and support resend with a cooldown
🛡bcrypt password hashing — your credentials are never stored in plain text
👤Role-based access — regular users and system administrators
docintel.adar.agomoniai.com
🌿
আদর
DocIntel
Email
user@example.com
Password
••••••••••
Sign in →
Check your email
Code sent to
us***@example.com
482913
Verify code
Resend in 60s · 5 min expiry
MFA can be bypassed per rollout email using MFA_BYPASS_EMAILS
Step 2
Upload, Redact, Classify & Detect Language
Drag and drop files or click to browse. Every file is stored securely in Google Cloud Storage, then optional PII redaction can protect extracted text before chunking, embedding, classification, and AI workflows.
📄Supports PDF, DOCX, CSV, images, and plain text
🔒Redact PII before chunking and embedding — emails, phones, SSNs, cards, DOB, bank IDs, IPs
🌐Detects English, Spanish, Bengali, Hindi, Arabic, and other ISO language codes
🧭Labels invoices, leases, resumes, reports, policies, and more
GCS path: users/{uid}/documents/{did}/source/
docintel.adar.agomoniai.com
আদরDocIntel
📂 Documents💬 Chat
3
Total
1
Chunked
2
Embedded
⬆ Upload
Drop files or click to upload
PDF · DOCX · CSV · Images · TXT · 497 slots remaining
🔒 Redact PII before chunking
Lease_Extension_931_Bryant.pdf
Embedded ✓Lease · LegalEnglish · 42 chunks · PII redacted
Tags Actions
Step 3
Automatic Chunking with Metadata
Immediately after upload, DocIntel extracts text, applies optional PII redaction, and splits protected content into 350-word semantic windows with 60-word overlap — no manual step needed.
Smart word-window chunking preserves sentence boundaries
🔒Spacing-aware redaction catches OCR variants like jane @ example . com and 123 45 6789
🏷Each chunk carries full metadata: doc ID, user ID, filename, file type, position
💾Chunks saved to GCS: chunks/chunk_0001.txt
GCS: chunks/_metadata.json
// _metadata.json
"document": {
  "id": "91f2d246-9d40...",
  "user_id": "a4b8c2d1...",
  "filename": "Q3_Report.pdf",
  "file_type": "pdf",
  "total_chunks": 42
},
"chunks": [
  { "index": 0, "word_count": 347,
    "gcs_path": "...chunks/chunk_0000.txt" },
  { "index": 1, "word_count": 351,
    "gcs_path": "...chunks/chunk_0001.txt" },
  ... 40 more chunks
]
Step 4
Browse Source & Chunks
Open the original document via a signed GCS URL, or browse every individual chunk with word count, storage path, and an on-demand PII privacy toggle for safe review.
🔗Source button opens a signed URL valid for 1 hour — no direct cloud access needed
📋Chunks panel shows all 42 chunks — click any to view full text content
🔒Chunk viewer PII toggle masks sensitive identifiers while inspecting raw text
Select multiple chunks for targeted chunk-level summarization
Chunks Viewer
42 Chunks
#1 · 347w
#2 · 351w
#3 · 348w
#4 · 352w
#5 · 344w
Chunk #1 of 42
🔒 PII on
GCS: users/uid/documents/did/chunks/chunk_0000.txt
Contact [REDACTED_EMAIL] · Phone [REDACTED_PHONE] · SSN [REDACTED_SSN]

The Q3 2024 financial results demonstrated strong performance across all business segments. Revenue grew 17% year-over-year to $2.8 million, driven primarily by expansion in enterprise accounts and increased adoption of premium tier subscriptions...
Step 5
One-Click Vector Embedding
Click Embed on any chunked document to generate vector embeddings. These are stored in pgvector — PostgreSQL's vector extension — enabling semantic search.
Powered by Gemini embedding-2 — 768 dimensions via REST API
🐘pgvector with HNSW index for cosine similarity search
🔒Every vector is user-scoped — you can only search your own documents
Embedding pipeline
📄
Annual_Policy_2024.docx
18 chunks · Ready to embed
⚡ Embed
Embedding progress
Chunk 12 of 18 — storing in pgvector...
Chunk 0000 → [0.023, -0.441, 0.182, ...768 dims]
Chunk 0001 → [0.187, 0.063, -0.294, ...]
Chunk 0012 → embedding...
Step 6
Voice + Multilingual Chat
Ask by typing or speaking in English, Spanish, Bengali, Hindi, Arabic, or the language of the document. A chat privacy toggle redacts PII from questions, history, retrieved context, source previews, and traces before model use.
🎙Spanish mic input — Web Speech where supported, MediaRecorder + Gemini transcription fallback for Safari and Firefox
🔒PII toggle masks structured identifiers, including spaced/OCR-style formats
🔍pgvector cosine similarity — finds the most relevant chunks to your question
🌐Response language follows the selected documents when appropriate
📎Every answer cites its source chunks with similarity percentage
💬 Chat
✓ Q3_Financial × 🔒 PII Annual_Policy
Recording Spanish voice… transcribes with Gemini fallback
¿Cuál fue el ingreso de Q3 y su crecimiento?
🌿
Los ingresos de Q3 2024 fueron $2.8M, un crecimiento interanual de 17%, impulsado por expansión enterprise y adopción del plan premium [Source 1].
🐘 pgvector · 3 sources · 94%
Feature
Rich Table Rendering
When the AI detects tabular data — financials, schedules, comparisons — it automatically formats the response as a proper readable table.
📊Markdown tables rendered as clean HTML tables with alternating rows
Also renders bold, italic, bullet lists, headings, and inline code
🎯System prompt instructs the model to prefer tables for structured data
Chat — table response
Show revenue breakdown by quarter
🌿
Here is the quarterly revenue breakdown [Source 1]:
QuarterRevenueGrowthMargin
Q1 2024$2.4M+12%24%
Q2 2024$2.8M+17%26%
Q3 2024$3.1M+11%28%
Operating margins improved steadily through cost optimisation [Source 1]
Feature
Multilingual Document Summarization
Summarize any chunked document — no embedding required. Choose from five types, write a custom prompt, and turn on PII privacy before sending content to Gemini.
Executive — 3-5 sentence overview with key conclusions
📑By Section — identifies every section and summarizes each
🌐English, Spanish, Bengali, Hindi, and Arabic summaries with exact citations preserved
🔒Summary privacy mode redacts document text and custom prompts before generation
Custom — write your own: "What are the financial risks?"
📝 Summary Panel
Summarize: Q3_Financial_Report.pdf
⚡ Executive • Key Points 📑 By Section 📄 Detailed 🔒 PII ✏ Custom
▶ Generate Summary
EXECUTIVE SUMMARY✓ Complete
আদর DocIntel Q3 2024 demonstrated strong financial performance with revenue of $2.8M, up 17% year-over-year. Operating margins expanded to 28% driven by enterprise growth and cost optimisation. Management raised full-year guidance citing strong pipeline visibility.
Admin
System Administration Dashboard
Administrators get visibility across users, documents, usage, audit history, and AI traces — including question-level inspection of retrieval, prompts, tool calls, and LLM responses.
📊Live stats — total users, documents, embedded vectors, storage used
👥Promote or demote users, delete accounts with full data cascade
🗑Delete any document — removes GCS files, chunks, and pgvector rows
🧭Traces tab — select a question and inspect spans, retrieved context, tool calls, and LLM output
⚙ Admin Dashboard
24
Users
1,247
Docs
891
Embedded
84K
Vectors
UserRoleDocsActions
admin@adar.comadmin34
user@example.comuser12↑ Promote
dev@company.comuser87🗑 Delete
Feature
Secure Password Reset
Forgot your password? No problem. আদর DocIntel sends a secure reset link directly to your email — valid for one hour, single use only.
📧One-click forgot password from the login screen — enter your email and a reset link is sent instantly
🔒Tokens are SHA-256 hashed in the database — the raw token only ever exists in the email
Links expire in 1 hour and are single-use — clicking a used link shows an invalid token error
🌿Sent via Google SMTP from your domain — fully branded আদর DocIntel email
Password Reset Flow
① Login screen
Password Forgot password?
••••••••
Click "Forgot password?" to begin reset
② Email sent
From: আদর DocIntel <admin@agomoniai.com>
Subject: Reset your আদর DocIntel password
Reset Password →
Link valid for 1 hour · Single use · SHA-256 hashed
③ Set new password
New password (min 8 chars)
Set new password →
Security
Built-in Rate Limiting
Every endpoint is protected against abuse. Brute-force login attempts, credential stuffing, and API flooding are automatically blocked per user or IP.
🔐Login: 10 attempts per minute per IP — blocks brute-force credential attacks
📝Register: 3 per minute — prevents mass account creation
💬Chat: 30 queries per minute per user — fair usage across all users
📂Upload: 20 files per minute — prevents storage abuse
Returns HTTP 429 Too Many Requests with a clear retry message
Rate limit response
Rate limits — per endpoint
Endpoint Limit Key
POST /auth/login10/minIP
POST /auth/verify-otp10/minIP
POST /auth/resend-otp10/minIP
POST /auth/register3/minIP
POST /auth/forgot-password5/minIP
POST /chat/stream30/minUser
POST /documents/upload20/minUser
POST /summarize/*/stream15/minUser
HTTP 429 — Too Many Requests
{"detail": "Too many requests — max 10 per 60s. Please wait."}
Feature
Persistent Chat History
Every conversation is saved to the database and restored across devices, browsers, and sessions. Your chat history is always there when you need it.
💾Conversations auto-saved to PostgreSQL 1.5 seconds after each AI response
📱Access the same history from any device — not localStorage, real server storage
Sessions are auto-titled from your first question — easy to find later
🗂Up to 50 sessions listed per user, ordered by most recent — click any to restore
🗑Delete any session — removes all messages from the database permanently
💬 Chat — Session History
History + New
What was Q3 revenue?
4 msgs · May 20
Show policy sections
6 msgs · May 19
List all deadlines
2 msgs · May 18
Key financial risks
8 msgs · May 17
✓ Q3_Financial ×
What was Q3 revenue?
🌿
Q3 revenue was $2.8M, a 17% increase YoY [Source 1].
✓ Saved · 4 messages
Ask a question…
Media Intelligence
Video Intelligence Knowledgebase
DocIntel now supports video as a first-class knowledge source alongside documents, speech, and transcripts. Uploaded videos become timestamped, searchable intelligence that can be used in the normal chat experience.
🎬Upload MP4 and other video assets, store source files in GCS, and process large media through signed URL and direct cloud upload flows
Extract metadata, duration, codec, resolution, audio signals, timeline segments, sampled frames, and transcript chunks
🧠Convert transcript, frames, timestamps, and visual captions into searchable chunks with embeddings and RAG retrieval
Ask time-aware questions like "What was discussed from 1:00 to 3:00?" or "When did the key event happen?"
🛡Use stage-level retries, fresh signed URLs, timeout handling, fallback paths, progress percentage, current step, and last-updated status
🎥 Video Intelligence
Cloud video pipeline
Upload → GCS → signed URL → metadata → audio transcript → frames → segments → chunks → embeddings
Processing status
Transcribing audio · chunk 21 of 34 · updated 4s ago
32
segments
12
frames
embedded
Timeline Q&A
Question: What happens between 1:00 and 3:00?
DocIntel retrieves timestamped transcript and frame evidence, then answers with the exact time range and supporting context.
Connected knowledgebase
Video chunks can be searched together with PDFs, policies, contracts, clinical packets, tax files, and workspace transcripts.
Example use cases: training videos, clinical recordings, lease walkthroughs, sports highlights, product demos, meetings, audits, support calls, and field inspections.
Retrieval
Hybrid Search: Vector + BM25 + RRF
Pure cosine similarity misses exact matches — product codes, invoice numbers, names, dates. আদর DocIntel fuses semantic vector search with PostgreSQL full-text search using Reciprocal Rank Fusion.
🔍pgvector cosine similarity finds semantically similar chunks — great for concepts and meaning
🔤PostgreSQL BM25-style full-text search finds exact keyword matches — product codes, names, dates
Reciprocal Rank Fusion (RRF) combines both lists: score = 1/(60+vector_rank) + 1/(60+fts_rank)
🏆Chunks found by both methods score highest — hybrid badge shows when both signals agree
Automatic fallback to vector-only when FTS returns zero results (stopword-only queries)
Hybrid Search Pipeline
Query: "Invoice #INV-2847 payment terms"
pgvector
Cosine Similarity
top 50 semantic matches
+
PostgreSQL GIN
BM25 Full-Text
top 50 keyword matches
▼ Reciprocal Rank Fusion ▼
Re-ranked unified top 20
score = 1/(60+v_rank) + 1/(60+fts_rank)
Source badges in chat
⚡ hybrid Invoice_2847.pdf 94%
Payment terms for invoice #INV-2847: Net 30 days from receipt...
🔤 keyword Contract_Terms.pdf 61%
All invoices must reference INV prefix followed by numeric ID...
🔍 vector Payment_Policy.pdf 57%
Payments are due within the agreed net terms upon delivery...
Quality
Cross-Encoder Re-ranking via Gemini
Retrieval gets you candidates. Re-ranking gets you the right answer. A cross-encoder reads the question and each chunk together — it sees context that bi-encoders miss.
🎯Bi-encoders score query and chunk independently — fast but context-blind
🧠Gemini cross-encoder reads (query + chunk) together — scores true relevance 0.0 to 1.0
📊Fetch 20 candidates from hybrid search, Gemini re-orders → top 6 sent to LLM
Re-ranked badge appears on source cards — shows which chunks survived the re-ranking stage
Graceful fallback to retrieval order if Gemini re-rank fails
3-Stage RAG Pipeline
Hybrid Retrieval
pgvector + BM25 + RRF → 20 candidates
Gemini Re-ranking
scores each (query, chunk) pair → top 6
gemini-1.5-flash
LLM Generation
top 6 re-ranked chunks → grounded answer
After re-ranking
✦ re-ranked ⚡ hybrid Lease_2025.pdf 91%
✦ re-ranked 🔍 vector Addendum_A.pdf 74%
Vertical Product Layers
Domain Agentic Workflows
DocIntel uses one horizontal RAG, governance, and traceability platform, then adds specialized vertical workflows for healthcare, lease management, finance/tax readiness, and restaurant/menu intelligence.
🎙Clinical scribe — consent-based visit audio, 5-language transcription, SOAP note draft, patient summary, follow-up checklist, and After Visit Summary
🏥Clinical document intelligence — after-visit summaries, clinical notes, lab reports, medication lists, prior history, and care gaps
🧾Prior authorization workflow — payer criteria, evidence map, missing info packet, code readiness, coder approval, final packet PDF, and case tracker
📄Patient-ready AVS artifact — generate PDF, save to GCS, chunk, embed, and make it searchable for future chat
👥Healthcare review workbench — RBAC personas, editable packet sections, approval workflow, audit trail, and field-level change history
🏢Lease intelligence — tabbed abstract, critical dates, obligations, amendment comparison, clause flags, risk flags, readable mobile cards, and approval workflow
💼Finance & Tax readiness — MVP 1 tax submission plus MVP 2 financial planning profile, net worth, property tax assessment, property assessment, home equity, cash flow, retirement, insurance, estate readiness, hybrid extraction, and human-reviewed packets
🍽Restaurant scribe — segmented long recordings, full transcript, profile/menu extraction, deterministic item-price parsing, edit/approve/save
🛒Restaurant ordering — text or voice menu comparison, mobile comparison cards, collapsible cart, DB-backed restaurant/menu IDs, Stripe checkout, owner queue, and email notification
Restaurant feedback — typed or voice feedback, semantic rating suggestion, verified-order ratings, owner response queue, and recommendation signals
Menu search, price comparison, and recommendations — participating restaurants keep menu data searchable, comparable, rated, and order-ready
💬Patient and team chat — ask what happened, what changed, what evidence exists, what is missing, and what action is next
🔎Grounded RAG — cited answers across transcripts, clinical records, payer policy guides, and approved workflow outputs
🔐Governance — PHI/PII redaction, role-based workspaces, traces, audit logs, evaluation scores, and human approval
Vertical Workflows — Product Feature Map
Clinical Scribe
Visit audio
SOAP + AVS
PDF artifact
Restaurant Scribe
Audio segments
Menu parser
Ratings + orders
Lease Intelligence
Tabbed abstract
Dates + obligations
Clause + risk cards
Finance & Tax
Tax + planning
Net worth + cash flow
Advisor review
Governance
RBAC personas
Field audit
Human approval
Workflow Inputs
Patient-doctor audio After-visit summary Clinical notes Lab reports Medication lists Lease + amendments Restaurant owner audio Saved transcripts Restaurant DB rows Collapsible carryout cart Mobile price cards Customer ratings Prior history Payer policies Prior auth packets Coder-approved codes Mobile Tags/Actions Tax readiness packets 5 languages
Feature
Output
User
Scribe
Transcript, SOAP note, patient summary, follow-ups, AVS
Care team
AVS PDF
Generate, save to GCS, chunk, embed, and chat later
Patient
Clinical AI
Patient context, labs, meds, risks, care gaps
Provider
Prior auth
Criteria tabs, AI code candidates, coder approval, readiness gate, case tracker
Billing
PDF packets
Prior auth packet, missing information request, AVS-style header
Reviewer
Tax readiness
W-2/1099 detection, missing docs, prior-year compare, CPA packet
CPA/EA
Chat
Cited answers from visits, records, policies, packets
Patient
Audit
Trace, quality score, PHI flags, approval history, field changes
Admin
Carryout
Compare menus, add from chat, edit qty, Stripe pay, owner accepts or refunds
Food lover
Quality Loop
Feedback on AI Responses
Every AI response includes a thumbs-up and thumbs-down button. Your ratings create a quality signal that identifies bad retrievals and poor answers — building a continuous improvement loop.
👍Thumbs up or down on every AI message — click once to rate, click again to change
💾Ratings saved to PostgreSQL with the triggering question and answer for context
🔄Persistent across sessions — your ratings are restored when you reload or switch sessions
🎯Selecting one rating dims the other — clear visual state: green for helpful, red for not helpful
📊Admins can review all feedback via the API — thumbs counts, recent ratings, and user emails
💬 Chat — Feedback
🌿
Q3 revenue was $2.8 million, a 17% increase year-over-year, driven primarily by enterprise contract growth in the APAC region.
✓ Marked helpful
🐘 pgvector 2 sources ▾
🌿
I couldn't find specific information about the Q3 cost breakdown in the provided documents.
✗ Marked not helpful
Saved to PostgreSQL
message_id: "abc123xyz"
rating: +1 (helpful)
question: "What was Q3 revenue?"
restored: ✓ on next session load
Export
Export Chat & Summaries
Every conversation and summary can be exported as a Markdown file. Take your AI-generated insights into Notion, Confluence, Word, or any editor — with sources included.
Export any chat session as Markdown — click the Export button in the chat top bar
📄Includes all questions, answers, and source citations (document name, chunk, relevance %)
📝Export any summary as Markdown — button appears in the summary panel after generation
Instant client-side generation — no server round-trip, no waiting
🌐Open .md files in Notion, Obsidian, VS Code, Typora, or paste into any editor
Chat Export — Q3_Revenue_Analysis.md
Chat top bar
✓ Q3_Financial.pdf 3/3
↓ Export
# Q3 Revenue Analysis
*Exported from আদর DocIntel · May 20, 2026*

---

**You:** What was Q3 revenue?

**আদর DocIntel:** Q3 revenue was
$2.8M, up 17% YoY...

> **Sources:** Q3_Report.pdf
> (chunk 3/12, 94%)

---
Summary panel header
Executive Summary — Q3_Financial.pdf
↓ Export .md
Metering
Strict Usage Metering & Analytics
Every costly action is tracked and enforced in real time. Users click 📊 Usage to see documents, file size, chat queries, embedding chunks, summaries, compares, lease AI, voice transcriptions, evals, storage, and all-time activity.
📊Usage panel in the header — always one click away, loads live stats from PostgreSQL
📤Tracks documents, upload size, embedding chunks, chat, summaries, compares, lease AI, voice, and eval cases
🧱Quota is reserved atomically before expensive model work starts, preventing concurrent bypass
🌡Progress meters turn amber at 80% of your plan limit — visual warning before hitting the wall
🛑Over-limit requests return clear 403, 413, or 429 errors before consuming AI capacity
📊 Usage & Limits
Your plan: Pro Plan
📂
12
Documents
of 500
💬
23
Queries today
of 500
Enforced plan limits
Documents 12 / 500
Queries today 23 / 500
Embedding chunks today 84 / 100
8/50
Compares
4/50
Lease AI
16/250
Voice
All-time activity
📤 Uploads47
⚡ Embeddings1,284
💬 Queries312
⇄ Comparisons8
🏢 Lease AI17
📊 Eval cases24
Billing
Tiered Limits & Plan Management
Three plans — Free, Pro, and Enterprise — with limits enforced per user in the database. During launch, Free subscriptions receive enterprise-equivalent limits through August 31, 2026 while admins can still upgrade accounts or tune JSONB quota overrides.
🎁Launch access: Free subscription gets enterprise-equivalent capabilities through August 31, 2026
Pro: 500 docs, 500 MB files, 500 queries/day, 100 embedding chunks/day, 50 summaries/day, 50 compares/day
🏢Enterprise: unlimited docs, queries, summaries, compares, lease AI, voice, and evals; 10 GB files
Admins change any user's tier with a dropdown in the Users table — takes effect immediately
🔧Lease AI, voice transcription, and eval quotas are enforced alongside core RAG usage
🛑Exceeding limits returns HTTP 403, 413, or 429 with a clear upgrade message
⚙ Admin → Users
FREE LAUNCH
Enterprise access
Until Aug 31, 2026
10 GB files
Workflow access
POPULAR
PRO
500 docs
500 MB
500 q/day
50 summaries
ENTERPRISE
∞ docs
10 GB
∞ q/day
∞ workflows
Email
Role
Tier
Docs
admin@agomoniai.com
admin
12
user@company.com
user
3
After launch — standard Free quotas return clear HTTP 403/429 messages before AI capacity is consumed.
HTTP 429 — Daily query limit reached (50 on Free tier). Try again tomorrow.
Atomic check — quota is reserved before model calls, embeddings, voice transcription, evals, or lease agents run.
Collaboration
Team Workspaces
Create shared workspaces where your team collaborates on the same document set. Each workspace has role-based access — owners manage membership, editors upload and embed, viewers can only read and chat.
🏢Create a workspace, invite teammates by email — they must have an existing account
👑Owner — full control: rename, delete, manage members, upload, embed, and chat
Editor — can upload documents and run embeddings, but cannot manage members
👁Viewer — read-only: upload button hidden, can chat and search shared documents
🔀Switch context with one click — workspace badge appears in the header, chat history and documents scope to that workspace automatically
🗑Delete protection — must type the workspace name exactly to confirm; warns about other members losing access
🏢 Workspaces — Q3 Finance Team
Workspaces
🏠 Personal
🏢
Q3 Finance
3 members · 8 docs
🏢
Legal Review
2 members · 3 docs
New workspace
Team name…
Q3 Finance Team
3 members · 8 documents · your role: owner
✏ Rename
✓ Active
🗑 Delete
Member
Role
Change
admin@agomoniai.com
owner
analyst@firm.com
editor
editor ▾
partner@client.co
viewer
viewer ▾
Invite member
colleague@company.com
viewer ▾
+ Invite
👑 Owner
Full control
Editor
Upload + embed
👁 Viewer
Read + chat
Trust
Email Verification + Login MFA
Every new account verifies email before first login, and verified users can be protected again at sign-in with a short-lived 6-digit OTP challenge.
📧Verification email sent immediately on registration — powered by Gmail SMTP
🔐MFA after password check — the API returns mfa_required until OTP is confirmed
OTP is hashed in PostgreSQL, expires in 5 minutes, and is marked used after successful login
🔒Unverified accounts receive HTTP 403 on login with a clear message to check inbox
🔄Resend button available — new 24-hour link sent without revealing if email exists
🛡Tokens stored as SHA-256 hashes — raw token never persisted to the database
📧 Check your inbox
📧
Verify your email
We sent a link to
analyst@firm.com
Click the link to activate your account.
It expires in 24 hours.
Back to login
Email received
Verify your আদর DocIntel email address
From: আদর DocIntel <admin@agomoniai.com>
Welcome to আদর DocIntel!

Please verify your email address by clicking the link below:

https://docintel.adar.agomoniai.com/verify-email?token=abc123...

This link expires in 24 hours.
HTTP 403 — Please verify your email address before logging in. Check your inbox or use the resend link.
MFA login challenge
5 min
POST /auth/login returns mfa_required, a temporary MFA token, and an email hint. The user enters the 6-digit code, then /auth/verify-otp issues the normal access token.
3 attempts resend cooldown bypass env for rollout
Ops & Compliance
Privacy, Audit & Traces
Audit logs explain what users did. PII redaction protects sensitive identifiers. Traces explain how an AI answer was produced, including whether privacy mode was enabled for a question or summary.
🔔In-app toast when embedding completes: "Q3_Report.pdf is ready for chat (47 chunks)"
📧Email notification sent to uploader via Gmail SMTP when status changes to embedded
📬Workspace invite email sent when a member is added to a team workspace
🔍Audit log table in Admin dashboard — action, user, resource, IP address, timestamp
🔒PII redaction — upload-time and runtime privacy modes for chunks, chat, summaries, comparisons, and traces
🧭Trace tab — filter by question, open a trace, and inspect spans, retrieved chunks, LLM/tool events, prompts, and response
🧩How it works — X-Trace-Id connects trace_flows, trace_spans, and trace_llm_events for one chat or voice request
🗄Stored in PostgreSQL audit_log and trace tables — query directly for compliance and debugging exports
⚙ Admin → Traces
Embedding complete
"Q3_Financial.pdf" is ready for chat (47 chunks embedded)
Question Traces
Filter by question
↻ Refresh
Question
Flow
Status
Trace
Q3 revenue growth?
RAG
success
trc_8fa…
Spanish contract summary
voice
traced
trc_2bc…
Invoice payment terms?
retrieve
review
trc_91d…
Why traceability matters: prove the answer came from the right evidence and identify the exact failure point
X-Trace-Id → trace_flows → trace_spans → trace_llm_events → Admin question view
Organisation
Document Recovery, Tags & Mobile Menus
Errored documents can be retried with one click, tags organise large libraries, and mobile document cards use compact Tags and Actions menus so metadata and workflows stay usable on small screens.
Retry button on error-state documents — wipes stale chunks, re-downloads from GCS, re-runs the full chunk → embed pipeline
🏷Create colour-coded tags — assign multiple tags to any document with a single dropdown click
Remove tags from documents instantly — the ✕ on each chip unassigns without deleting the tag
🔍Live search bar filters documents as you type — no page reload
Sort by date, name A–Z, file size, or status — combined with tag filter for precision
🗄Tags stored in PostgreSQL — survive sessions, shared across devices, visible per-user
📱Mobile Tags menu — embedded status, workspace/personal scope, file type, language, chunk count, PII, and domain/type
Mobile Actions menu — Source, Chunks, Summary, Lease, Healthcare, Embed/Re-embed, Retry, and Delete
📂 Documents — Tags & Filter
🔍 Search…
🏷 Q3
↓ Date
🏷3
Q3 Finance (3) ✕ Legal (5) ✕ HR (2) ✕
New tag name…
+ Add
📄
Q3_Financial_Report_2026.pdf
Tags Actions
Tags menu
Embedded ✓ Personal PDF English 47 chunks Prior Auth
Actions menu
Source
Chunks
Summary
Healthcare
📝
corrupted_report.docx
Error Chunking timeout after 30s
↻ Retry
🔗 Source
🗑 Delete
Monetisation
Stripe Billing + Restaurant Payments
Full Stripe Checkout integration covers subscriptions and paid restaurant carryout orders. Subscription billing auto-activates plans on login, while restaurant checkout returns customers to the same workspace, submits paid orders by webhook, and supports refund-on-reject.
🎁Free launch access — enterprise-equivalent capabilities until August 31, 2026
🚀Pro ($20/mo) — 500 docs · 500 MB files · 500 queries/day · 50 summaries/day · 50 compares/day
🏢Enterprise ($100/mo) — unlimited docs, queries, summaries, compares, lease AI, voice, and evals; 10 GB files
🎁3-day free trial on Pro & Enterprise — card collected, no charge until day 4
🔄Auto-sync on login — Stripe subscription status checked on every sign-in, tier updated instantly
🔒Cancel anytime via Stripe portal — downgrade to Free reflected on next login automatically
🍽Restaurant checkout — paid carryout orders return to the same workspace and enter the owner queue after webhook confirmation
Refund-on-reject — paid restaurant orders are refunded before being marked rejected
💳 Plans & Billing
Free Launch $0
  • Enterprise-equivalent until Aug 31, 2026
  • 10 GB files · workflows included
✓ Active
Most popular
Pro
$20/mo
  • 500 documents · 500 MB files
  • 500 queries · 50 summaries · 50 compares/day
🎁 3-day free trial — no charge until day 4
Start 3-day free trial →
Enterprise
$100/mo
  • Unlimited docs · 10 GB files
  • Unlimited queries, workflows, voice, evals
🎁 3-day free trial — no charge until day 4
Activation Flow
Stripe Checkout Redirect to workspace Plan active on sign-in ✓
Quality Assurance
Evaluation: Answers + Agent Workflows
DocIntel evaluates both conversational RAG answers and vertical agent workflow runs. Inline answer evals help users judge response quality; backend-persisted workflow evals support governance, approval gates, traceability, and audit history.
🎯Relevance — does the answer actually address the question asked?
🔍Specificity — does it give concrete details, numbers, and dates vs vague generalities?
⚖️Confidence — is uncertainty expressed proportionally, neither overconfident nor over-hedged?
🧩Coherence — is the summary or comparison logically structured with no contradictions?
📊On-demand Evaluate button in summary and comparison panels — fires only after streaming completes
🏆Graded 1–5: Excellent · Good · Acceptable · Poor · Fail — hover for judge reasoning
🧭Agent workflow eval API — stores overall score, gate status, metric scores, recommendations, and policy threshold
💬 Chat — with inline eval scores
What was the revenue growth in Q3 compared to Q2?
📚
Based on the Q3 Financial Report, revenue grew 18.4% from Q2 to Q3, reaching $4.2M. Operating margin improved by 2.1 percentage points to 24.3%.
Eval
🎯 5/5
🔍 5/5 ⚖️ 4/5
🎯 Relevance 5/5
Excellent ✓

Directly and completely addresses the revenue growth question with specific figures

Does the answer address the question?

After summarization completes:
📊 Evaluate
🧩 4/5 🔍 5/5
Agent workflow evaluation
91%
Overall
Pass
Gate
82%
Citations
Saved
Audit
POST /api/agent-evals/lease/runs/{run_id} persists metrics, recommendations, and policy.
🌿
আদর DocIntel
Everything you need to turn business content into intelligence
A complete self-service intelligence platform for documents, speech, transcripts, and video — from upload to searchable insight in minutes.
📂
Upload & Store
  • Up to 500 documents
  • PDF, DOCX, CSV, Images
  • Secure Google Cloud Storage
  • Signed URL access
Chunk & Index
  • Auto 350-word windows
  • Rich metadata per chunk
  • GCS path storage
  • Browse all chunks
Embed & Search
  • Gemini Embedding-2
  • 768-dim vectors
  • pgvector + HNSW index
  • Cosine similarity search
🎙
Voice Chat
  • Speak + auto-submit
  • Safari/Firefox fallback
  • Gemini transcription
  • Source-cited answers
🎥
Video Intelligence
  • Metadata + transcript + frames
  • Timestamped segments
  • Signed URL processing
  • Video Q&A in normal chat
📝
Summarize
  • 5 summary types
  • Executive to Custom
  • Map-reduce for large docs
  • No embedding needed
Admin Control
  • Real-time system stats
  • User management
  • Document oversight
  • Role-based access
🔐
Security + PII
  • JWT + bcrypt + MFA
  • Upload-time masking
  • Chat + trace privacy
  • OCR spacing aware
🗂
Chat Sessions
  • PostgreSQL-persisted history
  • Auto-titled from question
  • Access from any device
  • Up to 50 sessions per user
🔀
Hybrid Search
  • pgvector cosine similarity
  • PostgreSQL BM25 full-text
  • Reciprocal Rank Fusion
  • ⚡ hybrid / 🔤 keyword / 🔍 vector badges
Gemini Re-ranking
  • 20 candidates → Gemini scores
  • Cross-encoder (query + chunk)
  • Top 6 sent to LLM
  • Fallback to retrieval order
Vertical Agents
  • Healthcare + lease + finance
  • Prior auth + tax readiness
  • Coder/CPA review packets
  • Human approval + save
👍
Feedback Loop
  • Thumbs up/down on AI responses
  • Persists across sessions
  • Saved to PostgreSQL with context
  • Admin feedback analytics API
Export
  • Chat → Markdown with sources
  • Summary → Markdown .md
  • Client-side, instant download
  • Notion / Obsidian / VS Code ready
📊
Usage Metering
  • Tracks uploads, queries, embeds
  • Today vs all-time breakdown
  • Storage bytes per user
  • Live usage panel in header
🏷
Tiered Plans
  • Free / Pro / Enterprise tiers
  • Per-user DB enforcement
  • Admin tier change dropdown
  • HTTP 403/429 on limit breach
🏢
Team Workspaces
  • Owner / Editor / Viewer roles
  • Invite teammates by email
  • Workspace-scoped docs + chat
  • Switch context in one click
📧
Email Trust
  • Verify before first login
  • 6-digit MFA login code
  • Resend button available
  • Gmail SMTP branded email
🧭
Traceability
  • Question-level traces
  • Spans + LLM events
  • Retrieved chunk inspection
  • Admin trace viewer
💳
Stripe Payments
  • Subscriptions + restaurant checkout
  • Same-workspace return
  • Paid owner queue
  • Reject → refund
📊
Inline Eval
  • Auto-scores every chat answer
  • 🎯 Relevance · 🔍 Specificity · ⚖️ Confidence
  • Grades 1–5 with judge reasoning
  • On-demand for summaries & compare
Doc Recovery
  • Retry button on error docs
  • Re-downloads from GCS
  • Re-runs full chunk → embed
  • No delete + re-upload needed
🏷
Document Tags
  • Mobile Tags/Actions menus
  • Assign/remove per document
  • Search · filter · sort bar
  • Stored in PostgreSQL per user
🐘 pgvector☁ Google Cloud🤖 Gemini AI⚡ FastAPI⚛ React🔥 Firebase