Tech Specs
A modern RAG architecture with AI vision.
Architecture at a glance
ManualNinja is a multi-tenant RAG application with a Python backend, a React SPA frontend, a PostgreSQL database, and a Qdrant vector store. PDFs are parsed, chunked, embedded and served as cited answers through a chat interface. The platform now includes AI vision for image analysis, OAuth social login, and Stripe-powered subscription billing.
OpenAI-compatible API. Default model: deepseek/deepseek-v3-0324. Configurable via superadmin dashboard.
Want a local ai for security, no problem. Contact us
Multi-tenancy & isolation
Each customer organization gets a fully isolated workspace:
- Organization-scoped users, manuals, and chat sessions
- Qdrant payloads include org_id — vector search is always filtered
- Tier-based limits: questions/month, storage, question length, manual count
- All integration keys (Stripe, Google, LinkedIn, LLM, SMTP, reCAPTCHA) are configurable per deployment via the admin UI
Security & data protection
ManualNinja is built with security as a first-class priority. Every layer of the stack is hardened to protect your data and your customers’ trust.