printshopcrm
Open-source shop management for screen printers, embroiderers, and DTF shops — quoting, production planning, invoicing, profitability analysis, and CRM built-in. Node.js + SQLite, no build step.
Ficha actualizada 23 sept 2026, 3:57 · upstream 23 sept 2026, 3:50 · release v1.35.3
Qué es printshopcrm
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
PrintShopCRM is a comprehensive open-source shop management system designed specifically for screen printing, embroidery, and Direct-to-Film (DTF) businesses. It combines order management with an integrated customer relationship management (CRM), production planning, quoting engine, invoicing, and profitability analysis into a single application.
The software runs entirely on Node.js with SQLite as its database — requiring no build step or external dependencies beyond four runtime libraries. This makes it ideal for small to medium-sized shops that need full control over their data without the overhead of cloud infrastructure or complex deployment pipelines.
Key features include automated quoting based on custom price matrices, drag-and-drop production boards, real-time profitability tracking per job and per customer, Stripe/Authorize.net integration with refund reconciliation, AI-powered quote receptionist, and a multi-tenant architecture that isolates data for each shop.
- Automated quoting: Create estimates from price matrices by selecting garment type, colors, sizes, rush fees, and screen costs — all calculated in real-time without manual calculation
- Production scheduling: Drag-and-drop job board with due date tracking that automatically updates when approvals are granted or rejected, preventing missed deadlines
- Profitability analysis: View per-job profitability with cost breakdowns by ink color, setup time, labor hours, and material usage to identify underpriced jobs
- Customer CRM: Track customer history including lifetime value, communication logs, order history, and preferred contact methods for personalized follow-ups
- Bulk ordering management: Create purchase orders grouped by style/color/size with partial receiving support and supplier confirmation workflows
- Invoicing and payments: Generate invoices with payment terms, running balances, saved postal addresses, and Stripe/Authorize.net hosted checkout with refund reconciliation
- Custom price matrices allow shops to define pricing for any product category without being constrained by screen printing terminology
- Approval-gated production workflow ensures that jobs only move forward after customer approval of proofs, preventing premature printing
- Per-size and per-cell overrides on the built-in calculator let shop owners type their exact prices into any cell regardless of preset calculations
- AI-powered quote receptionist automatically converts inbound email quotes into structured order drafts with a review-first workflow
- Multi-tenant architecture stores each shop's data in an isolated SQLite database, eliminating data leakage between different customers
- Drag-and-drop production board works on touchscreens and provides visual feedback when jobs are late or unpaid
- The current catalog does not provide verified orderable size/color SKUs — orders must be placed in the supplier portal with reference numbers recorded here, meaning some suppliers may not accept orders from this platform
- Stripe and Authorize.net hosted checkout requires explicit invoice credits for refunds/voids rather than automatic credit to the original customer account
- The AI receptionist is deterministic and does not handle complex or ambiguous quote requests that require human judgment
- Multi-tenant mode isolates data but means each shop must maintain its own database, server, and backups independently
- No built-in inventory management — stock levels are tracked only in the sales module without a dedicated warehouse system
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Deploy PrintShopCRM using Docker Compose for local development or production. The docker-compose.yml file defines PostgreSQL as the primary database with SQLite persistence volumes, Redis for caching, and environment variables for authentication (PSC_AUTH and PSC_SECRET). For production deployment, use Fly.io, Render, or a VPS with Node.js 22.13+ installed. Always back up your SQLite databases before any migration — multi-tenant installations require separate database files per shop. The application supports Linux, macOS, and Windows on x86_64 and ARM architectures.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.