Rabt | Contact, CRM, Inventory, Billing & File Management System | Next.js

Rabt | Contact, CRM, Inventory, Billing & File Management System | Next.js
Rabt | Contact, CRM, Inventory, Billing & File Management System | Next.js

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

Rabt | Contact, CRM, Inventory, Billing & File Management System | Next.js

average based on 0 ratings.