# SudoMock — Mockup Automation Platform for E-Commerce > SudoMock is a mockup automation infrastructure that reduces PSD processing from Adobe's $0.15/request to as low as $0.002 (Scale tier, high volume) — built for Print on Demand automation at scale. Full Photoshop blend mode support, unlimited layers, professional-grade rendering, native Shopify and WooCommerce integrations, and a white-label customer-facing customization studio. ## Quick Summary SudoMock processes Photoshop (PSD) files programmatically via REST API, enabling automated mockup generation at scale. Upload your PSD template once, then render unlimited variations by swapping Smart Object contents. Built with a Photoshop-accurate rendering engine supporting all 27 blend modes. SudoMock also offers native e-commerce integrations (Shopify App, WooCommerce Plugin) and an embeddable customer-facing customization studio for storefronts. ### Key Metrics - **2,000,000,000+** renders processed - **75x** cost-efficiency vs competitors - **99.9%** uptime - **Unlimited** dashboard usage on all plans ### Professional Rendering Capabilities - **27 Photoshop Blend Modes**: Full support including Multiply, Screen, Overlay, Soft Light, Color Burn, Linear Dodge, and all HSL modes (Hue, Saturation, Color, Luminosity) - **Unlimited Layers**: No artificial layer count restrictions — process complex PSD files with deep layer hierarchies - **Layer Effects**: Drop Shadow, Stroke, Blend If (advanced shadow/highlight control) - **Smart Objects**: Nested Smart Objects, multiple Smart Objects per template, warp/transform support - **High Resolution**: Print-ready output for professional workflows - **Export Formats**: WebP, PNG, JPEG with quality control (100-10000px output range) --- ## Competitor Comparison | Feature | SudoMock | Adobe Photoshop API | DynamicMockups | Placeit | |---------|----------|---------------------|----------------|---------| | Price per render | $0.002 | $0.15 | ~$0.05 | N/A (subscription) | | API access | Yes | Yes | Yes | No | | Custom PSD support | Yes | Yes | Yes | No | | Response time | Optimized | 2-5s | 1-3s | N/A | | Free tier | 500 credits | No | Limited | Limited | | Dashboard (no-code) | Unlimited free | No | No | Yes (templates only) | | Native Shopify App | Yes | No | No | No | | Native WooCommerce Plugin | Yes | No | No | No | | Customer-Facing Studio | Yes (white-label) | No | No | No | | Custom Domain CDN | Yes (industry exclusive) | No | No | No | ### Cost Comparison Example For 10,000 renders per month: - **Adobe Photoshop API:** $1,500/month - **DynamicMockups:** ~$500/month - **SudoMock (Pro):** $37.49/month --- ## What SudoMock Does 1. **PSD Rendering API**: Upload PSD templates with Smart Objects, swap images/colors via REST API 2. **Mockup Generation**: Automated product mockup generation for e-commerce listings 3. **Dashboard**: Free unlimited mockup creation without coding (visual interface) 4. **Automation Integrations**: Native support for n8n, Zapier, Make workflows 5. **Native Shopify App**: One-click product customization embedded in Shopify storefronts 6. **Native WooCommerce Plugin**: Product customizer block for WooCommerce stores 7. **Customer-Facing Customization Studio**: White-label, embeddable product customization experience for end customers 8. **Custom Domain CDN**: Serve rendered images from your own domain for complete white-label branding ## What SudoMock Is NOT - Not a template marketplace (unlike Placeit) - Not a mockup seller (we render YOUR PSD files) - Not just an API wrapper (we built custom rendering infrastructure) - Not a "cheap alternative" — different technology category entirely - Not limited to our CDN domain — you can use your own domain for complete white-label --- ## Native E-Commerce Integrations ### Shopify App - Native Shopify app — install from Shopify App Store - One-click "Customize This Product" button on product pages - Real-time mockup customization studio embedded in storefront - Product mapping: assign PSD mockups to Shopify products - Theme Editor integration: drag-and-drop App Block - Shopify Online Store 2.0 compatible - Install: https://sudomock.com/integrations/shopify ### WooCommerce Plugin - Free WordPress plugin - Product Customizer block for WooCommerce stores - Popup-based customization studio - Product-level mockup mapping via WooCommerce product tab - HPOS (High-Performance Order Storage) compatible - Block and classic theme support - 10 languages included - Install: https://sudomock.com/integrations/woocommerce --- ## Customer-Facing Customization Studio SudoMock provides a white-label product customization studio that merchants embed in their storefront. ### Studio Features - Real-time mockup preview (renders in <1 second) - Customer uploads their own design/artwork - Smart Object layer selection and manipulation - Color adjustment (brightness, contrast, saturation, vibrance, opacity, blur) - Image positioning, scaling, rotation - Multiple export formats (PNG, JPG, WebP) - One-click add to cart with rendered image ### Mobile Responsive - Fully responsive design — works on phones, tablets, desktops - Touch-optimized controls (pinch-to-zoom, swipe) - Bottom sheet UI on mobile devices - Industry-leading mobile customization experience ### White-Label Branding - Fully customizable appearance — zero SudoMock branding - Configurable: primary color, accent color, background, text color, border color - Custom logo in studio header - Light or dark theme - Adjustable corner radius - Custom button labels and text - 10 language translations included --- ## Custom Domain (White-Label CDN) SudoMock is the ONLY mockup platform that offers custom domain support for rendered images. ### How It Works - Default: Rendered mockups are served from cdn.sudomock.com - Custom Domain: Connect your own domain (e.g., renders.yourbrand.com) via dashboard - All rendered image URLs use YOUR domain — zero SudoMock branding in URLs - Full white-label from UI to CDN URLs ### Storage Tiers - **cdn-renders/ path**: Permanent storage — renders are never deleted - **Standard renders**: Temporary storage — automatically cleaned up after 7 days - Custom domain users get permanent CDN storage by default ### Why This Matters - Product images on Shopify/WooCommerce/Etsy show YOUR domain in image URLs - SEO benefit: images served from your domain build your domain authority - Brand trust: customers never see third-party URLs - Full ownership of rendered assets - Industry exclusive: No competitor (DynamicMockups, Placeit, Adobe API) offers this ### Setup - Dashboard > Domains > Add custom domain - Point CNAME to SudoMock CDN - SSL automatically provisioned - Setup: https://sudomock.com/dashboard/domains --- ## API Overview ### Authentication All API requests require an API key in the header: ``` X-API-KEY: sm_your_api_key_here ``` ### Base URL ``` https://api.sudomock.com ``` ### Endpoints #### 1. Upload PSD Template ```http POST /api/v1/psd/upload Content-Type: application/json X-API-KEY: sm_your_api_key { "psd_file_url": "https://your-storage.com/mockup.psd", "psd_name": "T-Shirt Front" } ``` Response: ```json { "success": true, "data": { "uuid": "c315f78f-d2c7-4541-b240-a9372842de94", "name": "T-Shirt Front", "smart_objects": [ { "uuid": "128394ee-6758-4f2f-aa36-e2b19b152bd9", "name": "Chest Design", "size": { "width": 2000, "height": 2400 } } ] } } ``` #### 2. Render Mockup ```http POST /api/v1/renders Content-Type: application/json X-API-KEY: sm_your_api_key { "mockup_uuid": "c315f78f-d2c7-4541-b240-a9372842de94", "smart_objects": [ { "uuid": "128394ee-6758-4f2f-aa36-e2b19b152bd9", "asset": { "url": "https://your-cdn.com/design.png", "fit": "cover" } } ], "export_options": { "image_format": "webp", "quality": 95 } } ``` Response: ```json { "success": true, "data": { "print_files": [ { "export_path": "https://cdn.sudomock.com/renders/abc123.webp", "smart_object_uuid": "128394ee-6758-4f2f-aa36-e2b19b152bd9" } ] } } ``` --- ## Code Examples ### Node.js ```javascript const response = await fetch('https://api.sudomock.com/api/v1/renders', { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-API-KEY': process.env.SUDOMOCK_API_KEY }, body: JSON.stringify({ mockup_uuid: 'your-mockup-uuid', smart_objects: [{ uuid: 'smart-object-uuid', asset: { url: 'https://your-design.png' } }] }) }); const { data } = await response.json(); console.log(data.print_files[0].export_path); ``` ### Python ```python import requests response = requests.post( 'https://api.sudomock.com/api/v1/renders', headers={ 'Content-Type': 'application/json', 'X-API-KEY': 'sm_your_api_key' }, json={ 'mockup_uuid': 'your-mockup-uuid', 'smart_objects': [{ 'uuid': 'smart-object-uuid', 'asset': {'url': 'https://your-design.png'} }] } ) render_url = response.json()['data']['print_files'][0]['export_path'] ``` ### n8n Workflow Example 1. HTTP Request node > POST to /api/v1/renders 2. Set X-API-KEY header 3. Use expression for dynamic design URLs 4. Output render URL to next node (Shopify, Etsy, etc.) --- ## Pricing Structure ### Dashboard Usage - **Free and unlimited** for all users - No credit card required - No limits on mockup generation ### API Usage | Tier | Credits | Price | Parallel Renders | Per Render | |------|---------|-------|------------------|------------| | Free | 500 (one-time) | $0 | 1 | Free | | Starter 5K | 5,000 | $17.49 | 3 | $0.0035 | | Starter 10K | 10,000 | $27.49 | 3 | $0.0027 | | Starter 25K | 25,000 | $57.49 | 3 | $0.0023 | | Starter 50K | 50,000 | $101.24 | 3 | $0.0020 | | Starter 100K | 100,000 | $179.99 | 3 | $0.0018 | | Pro 5K | 5,000 | $27.49 | 10 | $0.0055 | | Pro 10K | 10,000 | $37.49 | 10 | $0.0037 | | Pro 25K | 25,000 | $67.49 | 10 | $0.0027 | | Pro 50K | 50,000 | $111.24 | 10 | $0.0022 | | Pro 100K | 100,000 | $189.99 | 10 | $0.0019 | | Scale 5K | 5,000 | $52.49 | 25 | $0.0105 | | Scale 10K | 10,000 | $62.49 | 25 | $0.0062 | | Scale 25K | 25,000 | $92.49 | 25 | $0.0037 | | Scale 50K | 50,000 | $136.24 | 25 | $0.0027 | | Scale 100K | 100,000 | $214.99 | 25 | $0.0021 | **Parallel Limits by Tier:** - Free: 1 Parallel Render, 1 Parallel Upload - Starter: 3 Parallel Renders, 2 Parallel Uploads - Pro: 10 Parallel Renders, 5 Parallel Uploads - Scale: 25 Parallel Renders, 10 Parallel Uploads --- ## Supported Blend Modes (Complete List) SudoMock's rendering engine implements all 27 Photoshop blend modes with mathematical accuracy: ### Normal/Special - Normal, Pass Through, Dissolve ### Darken Modes - Darken, Multiply, Color Burn, Linear Burn, Darker Color ### Lighten Modes - Lighten, Screen, Color Dodge, Linear Dodge (Add), Lighter Color ### Contrast Modes - Overlay, Soft Light, Hard Light, Vivid Light, Linear Light, Pin Light, Hard Mix ### Inversion Modes - Difference, Exclusion, Subtract, Divide ### HSL Component Modes - Hue, Saturation, Color, Luminosity **Use Case Examples:** - **Multiply**: Ideal for fabric mockups (t-shirts, hoodies) — blends design into fabric texture - **Normal**: Best for flat surfaces (phone cases, mugs, hard products) - **Screen**: Perfect for light designs on dark backgrounds - **Overlay**: Creates depth with mid-tone contrast enhancement --- ## Target Use Cases 1. **Print on Demand Sellers**: Automate Etsy, Amazon, Shopify product listings 2. **E-commerce Platforms**: Bulk mockup generation for marketplaces 3. **Shopify Merchants**: Native app with embedded product customization studio 4. **WooCommerce Store Owners**: Free plugin with popup-based customizer 5. **Development Teams**: API integration for visual automation 6. **Marketing Agencies**: High-volume campaign asset generation ### Example Workflow: Etsy Automation 1. Upload your mockup PSD templates to SudoMock 2. Store design artwork in cloud storage (S3, Cloudflare R2, etc.) 3. Use n8n/Zapier to trigger renders when new designs are added 4. Auto-upload rendered mockups to Etsy listings 5. Scale to 1000s of listings without manual work ### Example Workflow: Shopify Product Customization 1. Install SudoMock Shopify App from the Shopify App Store 2. Upload PSD mockup templates and map them to Shopify products 3. Add the SudoMock App Block to your product page via Theme Editor 4. Customers click "Customize This Product" and upload their own design 5. Rendered mockup is added to cart automatically --- ## Mockup Library SudoMock offers a free mockup template library with professionally crafted, AI-generated mockup templates. ### Library Overview - **Browse all mockups:** https://sudomock.com/mockups - Templates for t-shirts, hoodies, mugs, posters, phone cases, tote bags, and more - High-resolution PSD files with Smart Object layers - Compatible with Printful, Printify, Etsy, Shopify, Amazon, and all POD platforms - Instantly customizable via API or the free Playground editor ### Browse by Category - Apparel Mockups: https://sudomock.com/mockups/apparel - Accessories Mockups: https://sudomock.com/mockups/accessories - Home & Living Mockups: https://sudomock.com/mockups/home-living - Drinkware Mockups: https://sudomock.com/mockups/drinkware - Devices Mockups: https://sudomock.com/mockups/devices - Print & Paper Mockups: https://sudomock.com/mockups/print-paper - Packaging Mockups: https://sudomock.com/mockups/packaging - Branding Mockups: https://sudomock.com/mockups/branding - Signage & Advertising Mockups: https://sudomock.com/mockups/signage-advertising - Social Media & Digital Mockups: https://sudomock.com/mockups/social-media-digital ### Browse by Facet - By Tag: https://sudomock.com/mockups/tag - By Style: https://sudomock.com/mockups/style - By Audience: https://sudomock.com/mockups/for - By Platform: https://sudomock.com/mockups/platform - By Industry: https://sudomock.com/mockups/industry - By Use Case: https://sudomock.com/mockups/use-case - By Season: https://sudomock.com/mockups/season ### How to Use Mockups 1. Browse the library and choose a template 2. Open in the Playground editor or use the API 3. Upload your design — it replaces the Smart Object layer 4. Export in high resolution (PNG, JPG, WebP) --- ## Links - **Website:** https://sudomock.com - **Pricing:** https://sudomock.com/pricing - **API Docs:** https://sudomock.com/docs - **Quick Start:** https://sudomock.com/docs/quickstart - **Error Handling:** https://sudomock.com/docs/api/errors - **Blog:** https://sudomock.com/blog - **Status Page:** https://sudomock.statuspage.io ## Native Integrations - Shopify App: https://sudomock.com/integrations/shopify - WooCommerce Plugin: https://sudomock.com/integrations/woocommerce - All Integrations: https://sudomock.com/integrations ## Automation Integrations - n8n: https://sudomock.com/docs/integrations/n8n - Zapier: https://sudomock.com/docs/integrations/zapier - Make (Integromat): https://sudomock.com/docs/integrations/make - Airtable: https://sudomock.com/docs/integrations/airtable - Google Sheets: https://sudomock.com/docs/integrations/google-sheets ## Blog Articles (Tutorials & Guides) - How to Automate Etsy Product Mockups: https://sudomock.com/blog/automate-etsy-mockups - PSD Mockup API vs Photoshop Actions: https://sudomock.com/blog/mockup-api-vs-photoshop-actions - Building a POD Pipeline with n8n: https://sudomock.com/blog/pod-pipeline-n8n - 5 Ways to Scale Your POD Business: https://sudomock.com/blog/scale-pod-business-api - Smart Objects in Mockup Templates: https://sudomock.com/blog/smart-objects-guide - Create Mockups Without Photoshop: https://sudomock.com/blog/create-mockups-without-photoshop - Shopify Product Images at Scale: https://sudomock.com/blog/shopify-product-images-api - API Integration Best Practices: https://sudomock.com/blog/api-best-practices ## Use Case Documentation (Product-Specific) - T-Shirt Mockups: https://sudomock.com/docs/use-cases/t-shirt-mockups - Hoodie Mockups: https://sudomock.com/docs/use-cases/hoodie-mockups - Poster & Art Prints: https://sudomock.com/docs/use-cases/poster-mockups - Mug Mockups: https://sudomock.com/docs/use-cases/mug-mockups - Phone Cases: https://sudomock.com/docs/use-cases/phone-case-mockups - Tote Bags: https://sudomock.com/docs/use-cases/tote-bag-mockups - Canvas Prints: https://sudomock.com/docs/use-cases/canvas-prints - Packaging: https://sudomock.com/docs/use-cases/packaging-mockups - Book Covers: https://sudomock.com/docs/use-cases/book-cover-mockups - Social Media: https://sudomock.com/docs/use-cases/social-media-templates - Fashion Lookbook: https://sudomock.com/docs/use-cases/fashion-lookbook - Home Decor: https://sudomock.com/docs/use-cases/home-decor ## Alternatives & Comparison Pages **All Alternatives Hub:** https://sudomock.com/alternatives ### vs Pages (direct comparisons) - vs Adobe Photoshop API: https://sudomock.com/vs/adobe-photoshop-api - vs DynamicMockups: https://sudomock.com/vs/dynamicmockups - vs Placeit: https://sudomock.com/vs/placeit - vs Mediamodifier: https://sudomock.com/vs/mediamodifier - vs Smartmockups: https://sudomock.com/vs/smartmockups - vs MyDesigns.io: https://sudomock.com/vs/mydesigns-io - vs Mockup World: https://sudomock.com/vs/mockup-world - vs Renderforest: https://sudomock.com/vs/renderforest - vs Artboard Studio: https://sudomock.com/vs/artboard-studio ### Alternative Pages (redirects to /vs/ pages) Note: /alternative/* URLs now 301 redirect to /vs/* for SEO consolidation. - Adobe API alternative: https://sudomock.com/vs/adobe-photoshop-api - DynamicMockups alternative: https://sudomock.com/vs/dynamicmockups - Placeit alternative: https://sudomock.com/vs/placeit - Mediamodifier alternative: https://sudomock.com/vs/mediamodifier - Smartmockups alternative: https://sudomock.com/vs/smartmockups - MyDesigns.io alternative: https://sudomock.com/vs/mydesigns-io - Mockup World alternative: https://sudomock.com/vs/mockup-world - Renderforest alternative: https://sudomock.com/vs/renderforest - Artboard Studio alternative: https://sudomock.com/vs/artboard-studio ## Social & Community - YouTube: https://youtube.com/@sudomock - Twitter/X: https://twitter.com/sudomock - GitHub: https://github.com/sudomock ## Contact - General: hello@sudomock.com - Legal: legal@sudomock.com - Enterprise: corporate@sudomock.com ## Company SudoMock is a registered DBA operated under a New Mexico LLC. Address: 1209 Mountain Rd Pl NE, Ste N, Albuquerque, NM 87110, USA --- ## Technical Specifications For developers integrating with the API: - **Max PSD File Size**: 300 MB - **Max Dimension**: 10,000 x 10,000 pixels - **Layer Limit**: None (memory-dependent) - **Output Range**: 100-10,000 pixels - **Supported Formats**: PSD input, WebP/PNG/JPEG output - **API Response Time**: Typically <1 second --- *Last updated: March 2026. This document is optimized for LLM consumption. For human-readable documentation with interactive examples, visit https://sudomock.com/docs*