Rabt is a comprehensive CRM, Inventory, Billing & File Management System designed for enterprise-scale organizations. It provides a secure, efficient, and user-friendly solution for managing contacts, leads, invoices, inventory, files, and documents—all in one unified platform. The platform emphasizes role-based access control, advanced workflow integration, and seamless multi-channel communication capabilities.
Live Demo
Please use the following link for previewing Rabt. Authentication may not work properly on the above live preview link.
Preview: https://rabt.kraito.com
Sign up for Admin access. Demo contacts and invoices are available at GitHub Preview Repository .
User Guide: https://rabt-docs.kraito.site/
Core Value Proposition
- Unified business operations in a single platform
- Role-based access control for organizational hierarchy
- Contact directory with smart communication tools
- Sales pipeline and lead management
- Inventory-aware invoicing with automatic stock adjustments
- Secure file storage with tagging and categorization
- PDF and document processing utilities
- Customizable branding and organization settings
- Multi-platform accessibility and responsive design
Key Features
- Role-Based Access Control (User, Staff, Admin, Super Admin)
- Multi-channel Authentication (Email OTP, Google OAuth, Facebook OAuth)
- Advanced Contact Management with Organization Hierarchy
- Lead Management with 6-Stage Pipeline Tracking
- Invoice Management with Inventory Integration
- Inventory Management with Auto-Generated SKU
- Secure File Storage via UploadThing
- PDF Tools (Merge, Split, Rearrange, Convert)
- Real-time Search with Smart Filtering
- Invoice branding, design, and email delivery
- Automated invoice reminders and overdue marking
- Interactive Contact Cards with Direct Actions (Call, WhatsApp, Email)
- vCard Export and QR Code Generation
- Bulk Import/Export Capabilities
- Dark/Light Mode Support
- Mobile-First Responsive Design
Perfect For
- Corporate Contact Management
- Employee Directories
- Sales and Customer Service Teams
- Professional Networks
- HR Departments
- Entrepreneurs and Small Businesses
- Inventory and Stock Management
- Document Processing Workflows
Business Applications
1. Corporate Operations
- Employee and client contact directory
- Department organization and hierarchy
- Centralized document management
2. Sales & Customer Management
- Lead tracking and pipeline management
- Client database with communication history
- Invoice generation and payment tracking
3. Inventory & Billing
- Product and service catalog management
- Stock tracking with low-stock alerts
- Automated invoice generation with inventory integration
4. Document Management
- Secure file storage and sharing
- PDF manipulation tools (merge, split, rearrange, convert)
- Document categorization and tagging
Feature Architecture
1. Contact Directory
Contact Information:
- Name, designation, department, organization
- Multiple contact points (2× phone, 2× WhatsApp, 2× email)
- Office location and address
Smart Actions:
- Direct call, WhatsApp, and email integration
- vCard export and QR code generation
- Clipboard sharing
Search & Filtering:
- Full-text search across all fields
- Filter by organization, department, designation
- Real-time results
2. Lead Management
- Lifecycle Tracking: New, Contacted, Qualified, Proposal Sent, Negotiation, Won, Lost, On Hold
- Priority Levels: Low, Medium, High (customizable)
- Lead Intelligence: Notes, source, expected value, close date, last contacted
- Operations: Bulk create/update/delete, statistics dashboard, activity logging
- Access: Staff, Admin, Super Admin via /leads
3. Invoice Management
- Statuses: Draft, Due, Sent, Paid, Overdue, Void
- Features: Multi-line items, per-line tax, auto-numbering (INV-YYYYMMDD-0001)
- Inventory Integration: Pull items with prefilled prices, auto stock reduction
- Branding: Organization logo, address, tax info on invoices
- Email Delivery: Customizable subject/message, public verification link
- Reminders: Automated due reminders, overdue marking, CRON scheduling
- Activity log for key actions (create, send, reminders)
- Search and filters by status, issuer, and organization
4. Inventory Management
- Catalog: Products and services with auto-generated SKU
- Tracking: Quantity, pricing, supplier info, low-stock thresholds
- Invoice Integration: Direct item selection with prefilled data
- Activity Logging: Full change history
- Access: Staff, Admin, Super Admin via /inventory
5. File Storage
- Upload: UploadThing-backed secure storage
- Organization: Categories (document, image, video, audio, other), tags, descriptions
- Search: Text search across name, description, tags
- Metadata: Uploader info, timestamps, file size
- Access: Staff, Admin, Super Admin via /utilities/file-storage
6. PDF & Document Tools
- Merge: Combine PDFs with drag-and-drop ordering
- Split: Extract pages by range or individually
- Rearrange: Visual page reordering, duplication, deletion
- Convert: Images and Office documents (Word, PowerPoint) to PDF
- Jobs Dashboard: Recent operations with status tracking
- Access: Staff, Admin, Super Admin via /utilities/pdf-tools
7. Security and Access Management
Authentication System:
- Email OTP (6-digit, 15-minute expiry)
- Google OAuth integration
- Facebook OAuth integration
- Account linking across providers
- 30-day session persistence
Role-based Access Control (RBAC):
- User (Base access – Profile, Contact Page)
- Staff (Extended access – Directory, Contacts, Leads, Invoices, Inventory, Files, PDF Tools)
- Admin (Management access – Delete Resources, User Management)
- Super Admin (Complete control – System Logs, Settings)
8. Organization Settings (Super Admin)
- Branding: Site title, favicon, light/dark logos
- Organization: Name, legal name, address, contact info, tax registration
- Invoicing: Currency, prefix, payment terms, notes, payment options
- Reminders: Due reminder days, interval/CRON scheduling, timezone
- Contact Page: Admin info, department heads
- Leads: Custom statuses and priorities
9. User Experience
- Responsive Design with Mobile-first approach
- Cross-device compatibility
- Dark/Light mode support
- Accessibility features
- Framer Motion animations
Technology Stack
- Next.js 16 (App Router)
- React 19
- TypeScript 5
- MongoDB
- BetterAuth
- Tailwind CSS 4
- Shadcn/ui
- UploadThing
System Requirements
Development:
- Node.js 20.x or higher
- NPM 10.x or higher (or Bun)
- Git
⚠️ Security Warning: It is critical to keep your core frameworks updated. We strongly recommend updating Next.js to the latest version to patch known security vulnerabilities:
npm install next@latest react@latest react-dom@latest
Production:
- 4GB RAM minimum (8GB Recommended)
- 20GB Storage
- SSL certificate
- MongoDB Atlas or local MongoDB
Deployment Options
- Vercel — One-click deployment with automatic scaling
- Docker Container — Containerized deployment for any environment
- PM2 Process Manager — Process management for VPS/dedicated servers
- Traditional Node.js Setup
What’s Included
- Complete Source Code
- Comprehensive Documentation
- Docker & PM2 Deployment Configs
- Environment Templates
- Multiple Deployment Methods
- Email Integration Setup
- Support for Custom Branding
- Migration Guide (from v1.x NextAuth to v2.x BetterAuth)
Getting Started
For detailed deployment instructions, please refer to our Installation Guide .
For tutorials, previews, and additional information, visit our GitHub Preview Repository .
Support
For technical support, inquiries, or customization requests, please contact us at [email protected] .
6 months support includes:
- Bug Fixes
- Installation Help