Smart ERP – Complete Next.js POS, Inventory, Accounting, CRM & AI-Powered Online Store

Smart ERP is a complete, self-hosted business management solution for businesses operating one or multiple branches. It brings your sales, inventory, purchasing, accounting, HR, CRM, POS, Payroll, and online store together in one powerful Next.js 15 application backed by MongoDB.
With Smart ERP, you can manage your complete business from a single platform without depending on a third-party SaaS subscription for the core system. Host it on your own server or VPS and maintain full control over your business data.
Administrator: https://smarterp.theme-crazy.com/login
Email: admin.demo@smarterp.demo
Password: Demo12345
Branch Manager: https://smarterp.theme-crazy.com/login
Email: manager.dt@smarterp.demo
Password: Demo12345
HR Manager: https://smarterp.theme-crazy.com/login
Email: hr@smarterp.demo
Password: Demo12345
Cashier: https://smarterp.theme-crazy.com/login
Email: cashier.dt@smarterp.demo
Password: Demo12345


Who Is Smart ERP For?
Smart ERP is ideal for:
- Retail stores
- Grocery stores and supermarkets
- Pharmacies
- Electronics stores
- Fashion and clothing businesses
- Small and medium-sized businesses
- Multi-branch businesses
- Businesses looking for a self-hosted ERP and POS solution
If you want to own your ERP/POS infrastructure, host it on your own server or VPS, and maintain control over your business data, Smart ERP provides a complete solution in one application.
At a Glance
- 17+ Business Modules
- 115+ Features
- 20 Built-in Reports
- 56 Supported Currencies
- 5+ Bundled Languages
- 3 Supported AI Providers
- Next.js 15 Application
- MongoDB Database
- Online & Offline POS
- Multi-Branch Support
Key Modules & Features
Point of Sale & Terminals
- Modern POS terminal with cart and checkout
- Barcode scanning using scanner or camera
- Split payments across multiple payment methods
- Offline sales with automatic synchronization
- Coupon redemption at checkout
- Multi-terminal and register management
- Self-service kiosk ordering
- Held and parked carts
- Line-item and cart-level discounts
- Receipt printing and email receipts
- Cashier shift sessions with opening and closing
- Kiosk device pairing
Sales Management
- Invoice management
- Coupon management
- Customer payments
- Customer groups
- Customer management
- Kiosk order management
- Loyalty points program
- Return reason management
- Multiple sales payment methods
Shift Management
- Shift history
- Cash mismatch reporting
- Cash mismatch reasons
- Cashier-based shift tracking
Purchasing
- Purchase order management
- Partial purchase order receiving
- Purchase returns
- Supplier payments
- Supplier management
- Payment terms
Inventory Management
- Complete product catalog
- Categories, brands and colors
- Multi-warehouse management
- Branch-wise stock and pricing
- Stock adjustments with reason codes
- Stock transfers
- Stock reconciliation
- Complete stock movement history
- Barcode and QR label printing
- Inventory reports
- Low-stock alerts
- Oversold-item alerts
Accounting
- General journal and ledger
- Double-entry accounting
- Chart of accounts
- Business-to-account mappings
- Fiscal period management
- Opening balances
- Expense tracking
- Expense categories
- Automatic journal posting from sales and purchases
- No separate bookkeeping software required for core accounting
Tax & Compliance
- Tax components
- Tax groups
- Tax classifications
HR & Payroll
- Employee management
- Attendance tracking
- Shift calendar
- Leave requests
- Salary components
- Per-employee salary component assignment
- Payroll processing
CRM
- Lead pipeline management
- Customer management
- AI-assisted lead follow-up drafting
Online Store
- Full public-facing online store
- Drag-and-drop page builder with 30+ content blocks
- Custom page management
- Online order management
- Delivery options
- Stripe payment gateway
- PayPal payment gateway
- Cash on Delivery (COD)
- Bank transfer payments
- Newsletter subscription
- Contact form inbox
- Light and dark storefront themes
- AI-powered storefront shopping assistant
Reports & Analytics
Smart ERP includes a comprehensive reporting system to help you monitor sales, inventory, accounting, customers, suppliers, cash flow, and overall business performance.
- Business Overview Dashboard
- Sales Summary
- Sales by Cashier
- Sales by Category
- Sales by Product
- Sales by Payment Method
- Daily End-of-Day Report
- Aged Receivables
- General Ledger Report
- Trial Balance
- Balance Sheet
- Profit & Loss Statement
- Cash Flow Statement
- Top Customers
- Top Suppliers
- Shifts by Cashier
- Discounts Given Log
- Low Stock Alerts
- Oversold Items
- Offline Synchronization Log
Multi-Language, RTL & Currency Support
- 5 bundled languages
- Unlimited custom languages
- Live translation editor
- Per-key translation progress
- RTL support for individual languages
- RTL support across dashboard and storefront
- 56 world currencies
- Centralized currency configuration
- Bulk CSV import
- Product and customer field mapping during import
- Full database backup
- Guarded database restore with confirmation
- System health monitoring
- In-app notifications
Users & Access Control
- User account management
- Role-based access control
- 4 built-in roles
- Independently configurable permissions
- Module-level permission management
- Two-factor authentication (2FA)
Multi-Branch & Multi-Store
Manage multiple branches from a centralized ERP system while maintaining branch-specific inventory, pricing, terminals, users, and operations.
- Multi-branch management
- Multi-store management
- Branch-wise inventory
- Branch-wise pricing
- Multi-warehouse support
- Terminal management
- Kiosk device management
Offline POS & PWA
Smart ERP is designed for businesses that need reliable POS operations even when internet connectivity is unavailable.
- Offline-capable POS
- Automatic synchronization when connectivity returns
- Offline sales tracking
- Offline synchronization logs
- Installable Progressive Web App (PWA)
AI Studio & AI Sales Agent
Smart ERP includes optional AI-powered tools that can help businesses create content, manage product information, assist shoppers, and improve CRM follow-ups.
AI Studio
Generate business and marketing content directly from your ERP:
- Product descriptions
- Product images
- SEO titles
- SEO descriptions
- Blog post drafts
- Category descriptions
- Brand descriptions
- Storefront hero banner images
AI Sales Agent
The AI Sales Agent provides multiple AI-powered experiences that can be enabled independently according to your business requirements.
- Floating AI chat widget for your online store
- Answers questions using your real product catalog
- Product recommendations
- Real-time product price and stock information
- Shipping information
- Available payment method information
- Add products directly to the customer’s cart
- Logged-in customer order lookup
- Store FAQ assistance
- Uses published store content for relevant answers
Internal Staff Assistant
- AI assistant inside the admin dashboard
- Customer and lead lookup assistance
- Help with drafting customer communications
- Internal business questions and assistance
AI Lead Follow-Up
- One-click AI follow-up drafting for CRM leads
- Generate personalized follow-up messages quickly
Important: AI Usage & API Costs
AI features are completely optional. The core Smart ERP application works without connecting to any AI provider.
Smart ERP supports a bring-your-own-API-key model with:
- Google Gemini
- OpenAI
- Anthropic
You must provide your own API key if you want to use the AI features. AI provider charges are not included with Smart ERP.
Google Gemini may provide a free usage tier depending on the provider’s current availability and policies. If you exceed any free allowance or choose a paid AI provider, you will be billed directly by that provider.
Smart ERP does not resell, mark up, or take a share of your AI provider charges. Your AI provider account and billing remain completely separate from the Smart ERP license.
Online Payment Methods
Smart ERP supports multiple payment options for the online store, including:
- Stripe
- PayPal
- Cash on Delivery
- Bank Transfer
Stripe and PayPal require your own merchant account. Smart ERP connects to these gateways using your own Stripe and/or PayPal account credentials and API keys, which you must create directly with Stripe and PayPal. Transaction fees, payout terms, and any other charges from Stripe or PayPal are not included with Smart ERP and are billed to you directly by the payment provider.
Hardware Support
Smart ERP is designed to work with common POS hardware and peripherals.
- Barcode scanners
- Camera-based barcode scanning
- Receipt printers
- Cash drawers
- POS terminals
- Kiosk devices
Technology Stack
- Next.js 15 – App Router
- JavaScript
- MongoDB – Database
- Mongoose – MongoDB ODM
- NextAuth – Authentication
- JWT Sessions
- Optional 2FA
- Tailwind CSS
- Radix UI
- shadcn-style Components
- Provider-Agnostic AI Integration
Server & Technical Requirements
Smart ERP is a self-hosted Node.js application. Please review the requirements below before purchasing to confirm your hosting environment is compatible.
Software Requirements
- Node.js: version 18.18 or later (Node.js 20 LTS recommended)
- MongoDB: version 5.0 or later (MongoDB 6.0 or 7.0 recommended) — self-hosted or a hosted service such as MongoDB Atlas
- npm: version 9 or later (bundled with the recommended Node.js versions)
- Operating System: any Linux, macOS, or Windows environment that supports Node.js; a Linux VPS is recommended for production
- Ability to run a persistent Node.js process (via PM2, Docker, or a similar process manager) and to configure a reverse proxy (e.g., Nginx) with an SSL certificate for production deployments
Recommended Hardware Specs
- Minimum (single branch, low traffic, MongoDB hosted separately e.g. Atlas): 1 vCPU, 2 GB RAM, 10 GB SSD storage
- Recommended (production, single or multi-branch): 2 vCPU, 4 GB RAM, 20–40 GB SSD storage
- Self-hosting MongoDB on the same server: add at least 2 GB RAM and additional SSD storage for the database
- High traffic / many terminals & kiosks: 4+ vCPU, 8+ GB RAM, scaled to your concurrent POS sessions and catalog size
- Extra disk space is recommended for product images, uploaded files, and database backups
Actual requirements vary with the number of branches, terminals, concurrent users, product catalog size, and online store traffic. The specs above are a starting point for a typical small-to-medium deployment.
Self-Hosted & No Core SaaS Subscription
Smart ERP is built as a self-hosted application. You can deploy it on your own server or VPS and maintain control over your application and business data.
- Self-hosted architecture
- MongoDB local or hosted database support
- No third-party SaaS subscription required for the core ERP/POS
- Full control over your business data
- Suitable for VPS and dedicated server deployment
Why Choose Smart ERP?
- Complete ERP and POS solution in one application
- Online and offline POS capabilities
- Multi-branch and multi-warehouse support
- Built-in double-entry accounting
- Integrated inventory and purchasing management
- HR and payroll management
- Built-in CRM
- Full online store
- AI-powered business and sales tools
- Multi-language and RTL support
- 56 currency options
- Powerful reporting and analytics
- Self-hosted architecture
- Modern Next.js technology stack
Perfect for Businesses That Want More Control
Smart ERP combines the essential tools required to operate a modern retail or service-based business into one centralized platform. From the POS counter and inventory room to accounting, CRM, HR, and your online storefront, everything is managed from one system.
Own your data. Manage your business. Run your ERP your way with Smart ERP.
All images used in the preview are for demonstration purposes only and are not included in the download.