Custom CRM + Inventory + Invoicing.
A unified operating system for SMBs that consolidates customer relationship management, stock control, and quote-to-cash invoicing into one cohesive workflow — replacing the typical 3-5 disconnected SaaS tools.
Key features.
- Full pipeline CRM with stage-gated automation, task assignment, follow-up reminders
- Real-time inventory with low-stock alerts, multi-warehouse, batch/serial control
- Quote → invoice → payment workflow with PDF generation, email delivery, payment links
- Role-based permissions, audit trails, and activity logs across every entity
- Dual deployment: web app for the team + Electron desktop for offline-capable usage
Architecture.
Modular monolith — distinct domains (CRM, inventory, billing) live in separate packages with clean boundaries but ship as one deployable. The same TypeScript core powers both the web app and the desktop Electron build, so the team gets a consistent UX without forking the codebase.
Tech stack.
- Frontend
- Next.js 14 · TypeScript · Tailwind · Shadcn UI · Electron (desktop)
- Backend
- Node.js · tRPC for typed APIs
- Database
- PostgreSQL · Prisma ORM
- Infrastructure
- Vercel or self-hosted VPS · S3-compatible object storage
Target users.
SMBs in retail, wholesale, distribution, professional services
Unique selling points.
- One install replaces a 5-tool stack (typically Salesforce + QuickBooks + spreadsheets)
- Desktop build works offline for warehouse and field staff
- Fully self-hostable — no per-seat tax, no vendor lock-in
Monetization.
Per-business license + optional managed-hosting fee