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 support@kraito.com.
6 months support includes:
- Bug Fixes
- Installation Help
