# Crafting Apps — craftingapps.net — pricing Canonical purchase page: https://craftingapps.net/pricing. Default payment configuration: stripe. Published catalog amounts are USD base prices, not provider costs or guaranteed checkout totals. Promotions, taxes and available payment methods are determined at checkout. Annual amounts below are the actual whole-year charge; the monthly equivalent is only a comparison. | Plan | Monthly charge | Monthly credits / validity | Annual charge | Monthly equivalent | Annual credits / validity | | --- | --- | --- | --- | --- | --- | | Lite | USD 29.90 / month (configured) | 600 / 30 days | USD 179.00 / year (configured) | USD 14.92 | 7200 / 365 days | | Standard | USD 49.90 / month (configured) | 1500 / 30 days | USD 299.00 / year (configured) | USD 24.92 | 18000 / 365 days | | Pro | USD 99.90 / month (configured) | 3600 / 30 days | USD 599.00 / year (configured) | USD 49.92 | 43200 / 365 days | | Max | USD 199.90 / month (configured) | 8000 / 30 days | USD 1199.00 / year (configured) | USD 99.92 | 96000 / 365 days | Monthly credits are granted after a paid billing-period invoice. Annual credits are granted together for the paid annual period, not in twelve monthly installments. Subscription renewal creates the next period’s grant. Expired lots are excluded from spendable balance. | One-time pack | Charge | Credits | Validity | Catalog checkout | | --- | --- | --- | --- | --- | | Starter | USD 39.90 once | 800 | 365 days | configured | | Value | USD 79.90 once | 2000 | 365 days | configured | | Pro | USD 199.90 once | 7500 | 365 days | configured | | Bulk | USD 999.90 once | 50000 | 365 days | configured | | Mega | USD 2599.00 once | 160000 | 365 days | configured | This is the shared Stripe subscription/credit-pack catalog used by the purchase UI and paid-invoice credit grant lookup. A configured product still needs the effective provider enabled and a successful checkout. ## Conditional image examples One output, high quality where supported; square 1:1 when available, otherwise a supported aspect setting. Image-only tools include a source image. Exact modes, settings and input counts are stated. Other modes, reference counts, sizes, quality and output counts change the quote. These examples are generated by the same quote function, not a fixed images-per-plan promise. | Image model | Sample settings | Credits | | --- | --- | --- | | Seedream 5.0 Pro (seedream-5-pro) | {"mode":"text","resolution":"2K","aspectRatio":"1:1","quality":"high","outputCount":1,"inputImages":0} | 14 | | GPT Image 2.5 Flare (gpt-image-2.5-flare) | {"mode":"text","resolution":"1K","aspectRatio":"1:1","quality":"high","outputCount":1,"inputImages":0} | 6 | | GPT Image 2.5 Sunburst (gpt-image-2.5-sunburst) | {"mode":"text","resolution":"1K","aspectRatio":"1:1","quality":"high","outputCount":1,"inputImages":0} | 6 | | GPT Image 2 (gpt-image-2) | {"mode":"text","resolution":"1K","aspectRatio":"1:1","quality":"high","outputCount":1,"inputImages":0} | 19 | | Nano Banana 2 (nano-banana-2) | {"mode":"text","resolution":"1K","aspectRatio":"1:1","quality":"high","outputCount":1,"inputImages":0} | 8 | | Nano Banana Pro (nano-banana-pro) | {"mode":"text","resolution":"1K","aspectRatio":"1:1","quality":"high","outputCount":1,"inputImages":0} | 15 | | Nano Banana (nano-banana) | {"mode":"text","resolution":"default","aspectRatio":"1:1","quality":"high","outputCount":1,"inputImages":0} | 4 | | Seedream 5 Lite (seedream-5-lite) | {"mode":"text","resolution":"2K","aspectRatio":"1:1","quality":"high","outputCount":1,"inputImages":0} | 4 | | Seedream 4.5 (seedream-4-5) | {"mode":"text","resolution":"2K","aspectRatio":"1:1","quality":"high","outputCount":1,"inputImages":0} | 4 | | Seedream V4 (seedream-v4) | {"mode":"text","resolution":"1K","aspectRatio":"1:1","quality":"high","outputCount":1,"inputImages":0} | 4 | | Bria RMBG 2.0 (bria-background-remove) | {"mode":"image","resolution":"original","aspectRatio":"auto","quality":"high","outputCount":1,"inputImages":1} | 4 | | Illusion Diffusion (illusion-diffusion) | {"mode":"image","resolution":"1K","aspectRatio":"1:1","quality":"high","outputCount":1,"inputImages":1} | 4 | | Z-Image (z-image) | {"mode":"text","resolution":"default","aspectRatio":"1:1","quality":"high","outputCount":1,"inputImages":0} | 4 | | Nano Banana 2 Lite (nano-banana-2-lite) | {"mode":"text","resolution":"1K","aspectRatio":"1:1","quality":"high","outputCount":1,"inputImages":0} | 5 | | GPT Image 1.5 (gpt-image-1.5) | {"mode":"text","resolution":"1K","aspectRatio":"1:1","quality":"high","outputCount":1,"inputImages":0} | 14 | ## Conditional video and processing examples One output using registry defaults with a supported text mode when available; otherwise the required image/reference mode includes source media. Processing examples include the corresponding source image and 5-second video/audio inputs shown below. Native audio may be inherent; a false optional-audio value is not a promise of silent output. Actual source duration, mode, references, audio, version and resolution affect billing. | Video or processing model | Explicit sample settings | Credits | | --- | --- | --- | | MiniMax H3 Max Turbo (minimax-h3-max-turbo) | {"mode":"text","resolution":"480P","duration":5,"aspectRatio":"16:9","audio":true,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 7 | | MiniMax H3 (minimax-h3) | {"mode":"text","resolution":"2K","duration":5,"aspectRatio":"16:9","audio":false,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 130 | | H3 Max (minimax-h3-max) | {"mode":"text","resolution":"768P","duration":5,"aspectRatio":"16:9","audio":true,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 50 | | Seedance 2.5 (seedance-2.5) | {"mode":"text","resolution":"480p","duration":4,"aspectRatio":"adaptive","audio":true,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 84 | | Seedance 2.0 Fast (seedance-2.0-fast) | {"mode":"text","resolution":"480p","duration":4,"aspectRatio":"adaptive","audio":true,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 44 | | Seedance 2.0 Pro (seedance-2.0-pro) | {"mode":"text","resolution":"480p","duration":4,"aspectRatio":"adaptive","audio":true,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 55 | | Seedance 2.0 Mini (seedance-2.0-mini) | {"mode":"text","resolution":"480p","duration":4,"aspectRatio":"adaptive","audio":true,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 29 | | Seedance 1.5 Pro (seedance-1.5-pro) | {"mode":"text","resolution":"480p","duration":4,"aspectRatio":"16:9","audio":false,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 5 | | Wan 2.7 (wan-2.7) | {"mode":"text","resolution":"720p","duration":5,"aspectRatio":"16:9","audio":false,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 50 | | Wan 2.6 (wan-2.6) | {"mode":"text","resolution":"720p","duration":5,"aspectRatio":"16:9","audio":false,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 50 | | Grok Imagine (grok-imagine) | {"mode":"text","resolution":"720p","duration":6,"aspectRatio":"16:9","audio":false,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 42 | | Kling 3.0 (kling-3.0) | {"mode":"text","resolution":"720p","duration":3,"aspectRatio":"16:9","audio":false,"version":"standard","inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 26 | | PixVerse Extend (pixverse-extend) | {"mode":"reference","resolution":"720p","duration":5,"aspectRatio":"adaptive","audio":false,"inputImages":0,"inputVideoDuration":5,"inputAudioDuration":0} | 20 | | ByteDance Video Upscaler (bytedance-video-upscaler) | {"mode":"reference","resolution":"1080p","duration":5,"aspectRatio":"adaptive","audio":false,"inputImages":0,"inputVideoDuration":5,"inputAudioDuration":0} | 4 | | Bria Video Background Removal (bria-video-background) | {"mode":"reference","resolution":"source","duration":5,"aspectRatio":"adaptive","audio":false,"inputImages":0,"inputVideoDuration":5,"inputAudioDuration":0} | 70 | | PixVerse Person Swap (pixverse-swap) | {"mode":"reference","resolution":"720p","duration":5,"aspectRatio":"adaptive","audio":false,"inputImages":1,"inputVideoDuration":5,"inputAudioDuration":0} | 20 | | Sync Lip Sync 2 (sync-lipsync-2) | {"mode":"reference","resolution":"source","duration":5,"aspectRatio":"adaptive","audio":false,"inputImages":0,"inputVideoDuration":5,"inputAudioDuration":5} | 25 | | Sync Talking Photo (sync-talking-photo) | {"mode":"reference","resolution":"source","duration":5,"aspectRatio":"adaptive","audio":false,"inputImages":1,"inputVideoDuration":0,"inputAudioDuration":5} | 67 | | Hailuo 02 Pro (hailuo-02-pro) | {"mode":"text","resolution":"1080p","duration":6,"aspectRatio":"16:9","audio":false,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 48 | | Hailuo 02 Standard (hailuo-02-standard) | {"mode":"text","resolution":"768p","duration":6,"aspectRatio":"16:9","audio":false,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 27 | | Hailuo 2.3 Pro (hailuo-2.3-pro) | {"mode":"text","resolution":"1080p","duration":6,"aspectRatio":"16:9","audio":false,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 49 | | Hailuo 2.3 Standard (hailuo-2.3-standard) | {"mode":"text","resolution":"768p","duration":6,"aspectRatio":"16:9","audio":false,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 28 | | Seedance 1.0 Pro (seedance-1.0-pro) | {"mode":"text","resolution":"1080p","duration":5,"aspectRatio":"16:9","audio":false,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 61 | | Wan 2.5 (wan-2.5) | {"mode":"text","resolution":"1080p","duration":5,"aspectRatio":"16:9","audio":true,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 75 | | Kling 2.6 Pro (kling-2.6-pro) | {"mode":"text","resolution":"1080p","duration":5,"aspectRatio":"16:9","audio":true,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 70 | | Veo 3.1 (veo-3.1) | {"mode":"text","resolution":"720p","duration":8,"aspectRatio":"16:9","audio":true,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 320 | | HappyHorse 1.0 (happyhorse-1.0) | {"mode":"text","resolution":"1080p","duration":5,"aspectRatio":"16:9","audio":false,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 140 | | HappyHorse 1.1 (happyhorse-1.1) | {"mode":"text","resolution":"1080p","duration":5,"aspectRatio":"16:9","audio":false,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 90 | | Grok Imagine 1.5 (grok-imagine-1.5) | {"mode":"text","resolution":"720p","duration":6,"aspectRatio":"16:9","audio":true,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 84 | | H3 Max Styles (h3-max-styles) | {"mode":"text","resolution":"768P","duration":5,"aspectRatio":"16:9","audio":true,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 40 | | H3 Max Camera Control (h3-max-camera-control) | {"mode":"image","resolution":"768P","duration":5,"aspectRatio":"16:9","audio":false,"inputImages":1,"inputVideoDuration":0,"inputAudioDuration":0} | 40 | | H3 Max Lip Sync (h3-max-lip-sync) | {"mode":"reference","resolution":"768P","duration":5,"aspectRatio":"adaptive","audio":true,"inputImages":1,"inputVideoDuration":0,"inputAudioDuration":5} | 40 | | Gemini Omni (gemini-omni) | {"mode":"text","resolution":"720p","duration":8,"aspectRatio":"16:9","audio":true,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 100 | | H3 LoRA (h3-lora) | {"mode":"text","resolution":"768P","duration":5,"aspectRatio":"16:9","audio":true,"inputImages":0,"inputVideoDuration":0,"inputAudioDuration":0} | 38 | ## Separate operations (not flat per-second/per-image video rates) - Seedream layer decomposition, auto: reserve 72 credits for up to 16 layers, settle actual output layers and release excess credits. - Seedream layer decomposition, 2K: reserve 144 credits for up to 16 layers, settle actual output layers and release excess credits. - Masked FLUX Fill: 5 credits for a 1-megapixel source; 4-megapixel maximum. Whole-megapixel tiers, matching source/mask dimensions required. - Background replacement: 140 credits for a 5-second source; 3–15 seconds, fixed 720p, original audio. - Character training: 2000 credits per 1000-step training operation, 4–20 distinct references, total 15 MiB. Ready-character image generation: 7 credits at 1024×1024. - ACE-Step audio: 2 credits per 60-second operation. Hunyuan3D samples: normal, PBR off: 38; PBR on: 53 credits; low_poly, PBR off: 45; PBR on: 60 credits; geometry, PBR off: 23; PBR on: 38 credits. - Opus motion graphics (anthropic/claude-opus-5.5): maximum operation reserve 92 credits; actual usage settles text/reasoning cost. This produces an editable animation scene with browser export; it is not an ordinary video diffusion model. - Humanize (google/gemini-2.5-flash): 3 credits reserved for the stated short example; reserve depends on input bytes and output ceiling, final charge follows actual token usage. - Image-to-prompt (google/gemini-2.5-flash): reserve 2 credits per operation, settle actual usage. - Marble marble-1.0-draft: 19 credits reserved for text/ordinary image; 12 for panorama input. Settle provider receipt, cap charge at reserve and release unused credits. - Marble marble-1.1: 127 credits reserved for text/ordinary image; 120 for panorama input. Settle provider receipt, cap charge at reserve and release unused credits. - Marble marble-1.1-plus: 247 credits reserved for text/ordinary image; 240 for panorama input. Settle provider receipt, cap charge at reserve and release unused credits. ## Reservation, settlement and refunds An AI job reserves credits before provider submission. Completed work captures the applicable charge; failed jobs release reserved credits through reconciliation. Usage/layer/world workflows settle from actual receipts where supported. A credit release is not a cash refund. Cash refunds and eligibility follow the published refund policy; do not infer that all failed requests automatically refund a payment. [Refund policy](https://craftingapps.net/refund-policy); [terms](https://craftingapps.net/terms-of-service); [model settings](https://craftingapps.net/models.md).