Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.js
SERVICIOS
PostgreSQLRedis
BASES DE DATOS
PostgreSQLRedis
PUERTOS
33334765
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.