# 3D-Pi > 3D-Pi is a multi-tenant B2B SaaS operations platform purpose-built for 3D printing farms and studios. It replaces spreadsheets and manual workflows with a unified web application that manages customer orders, filament and consumable inventory, automated cost-based pricing, team collaboration, and business analytics — all scoped per organization with isolated data. ## What 3D-Pi does 3D-Pi solves the core operational problems of businesses that run 3D printers commercially: **Order management**: Every customer job flows through a five-stage production pipeline — Pending, Printing, Post Processing, Fulfilled, Shipped. Operators advance orders with a single action. Each order contains one or more "item frames," each with print time (days/hours/minutes), filament assignments, non-filament consumable assignments, quantity, and an optional custom price override. PDF quotes are generated on demand from the order data using per-organization branding. **Filament inventory**: Each filament spool is tracked by material type (PLA, PETG, ABS, ASA, TPU, Nylon, Resin, Other), brand, color, initial weight in grams, current remaining weight in grams, and purchase price. When an order advances from Printing to Post Processing, 3D-Pi automatically deducts the exact grams assigned to each spool in that order's frames from the live inventory balances. Low-stock alerts fire automatically when a spool's remaining weight drops below threshold. Non-filament consumable items (glue, sandpaper, post-processing chemicals, hardware) are tracked separately with the same automatic deduction and alert logic. **Pricing engine**: Operators configure their full cost structure once — electricity rate (kWh), printer count and wattage, daily operating hours, machine acquisition cost, capital recovery period, and monthly overheads (labor, rent, repair, marketing, R&D). A failure-rate buffer and target profit margin are applied on top. Every order frame is priced using this deterministic formula, with a live receipt breakdown visible as the order is being constructed. The same formula runs on both client and server to guarantee consistency between live previews and final saved receipts. **Analytics**: Admins and owners see a daily KPI dashboard (today's orders, revenue, filament consumed, low-stock count) plus 12-month bar charts of filament usage and revenue, all-time material distribution donut chart, and order status breakdown. Drill-down modals provide lifetime statistics: all-time order count, most profitable order, most frequent customer, total revenue, revenue per printer hour, revenue per kg consumed, and most-used material and color. **Team management and RBAC**: Organizations have three role tiers — Owner (full access, cannot be removed), Admin (can manage members and view analytics), Operator (can view orders and advance status; cannot view financials or analytics). Members are invited via email with a temporary password. **G-code upload and parsing**: Item frames can have a G-code file attached. The file is processed asynchronously via a background worker that extracts estimated print duration and filament weight, pre-filling the frame's time and weight fields. **Shopify integration**: All organizations can connect a Shopify store. 3D-Pi automatically scans the connected product catalog and creates a production job in the order pipeline for every incoming Shopify order — no manual entry required. **Multi-tenancy**: All data is scoped to an organization via `org_id`. Every API route is prefixed `/api/v1/orgs/{org_id}/`. Users can belong to multiple organizations and switch between them within the same authenticated session. ## Who uses 3D-Pi - 3D printing farms (operations running multiple FDM, SLA, MSLA, or DLP printers for commercial production) - 3D printing studios (design-led services producing custom parts, prototypes, and products for clients) - Print-on-demand businesses fulfilling Shopify or direct customer orders at volume - Makerspaces and fabrication labs with paid print services ## Technology - Frontend: React 19, TypeScript, Vite, Tailwind CSS v4, TanStack Query v5, React Router v6 - Backend: FastAPI (Python 3.13), PostgreSQL 15, SQLAlchemy 2.0 - Background tasks: ARQ (async Redis queue) for G-code parsing and PDF generation - Object storage: MinIO (dev) / Cloudflare R2 (production), S3-compatible - PDF generation: WeasyPrint (HTML/CSS to PDF with per-org branding injection) - Auth: JWT access tokens (short-lived, stored in React state) + HTTPOnly refresh cookies (long-lived, stored in Redis for server-side revocation) ## Pricing | Billing | Price | Annual Total | |---------|-------|--------------| | Monthly | $14.99/month | — | | Annual | $11.99/month | $143.88/year (save $36) | One plan. Full access to all features. Unlimited team members, unlimited orders. 14-day free trial with no credit card required. ## Documentation paths - /llms.txt — This file: product summary for LLM and AI agent ingestion - /ai.txt — AI data-use permissions and access policy - /sitemap.xml — Full site URL index - /#features — Feature walkthrough (order management, inventory, pricing engine) - /#pricing — Pricing plans and feature comparison table - /#faq — Frequently asked questions with full answers ## Contact - Product: https://3d-pi.com - Application: https://3d-pi.app - Support: hello@3d-pi.com