Pricing

Docs

Simple, transparent pricing

Pricing that scales
with your product.

Start free, no card required. Pay for what you use — storage, transforms, bandwidth. Your data stays encrypted and always exportable.

No surprise bills

AES-256 encryption always on

EU-hosted by default

Export anytime

Cancel anytime

Free

$0

/ mo

Try Partikl. Build your first pipeline. No card required.

Storage

5 GB

Transform units

10K / mo

Bandwidth

10 GB / mo

AI addon calls

Trial credits

Start Free

No credit card · no time limit

3 namespaces

5 workflows

Photo processing

GraphQL API + subscriptions

Edge resize (free, unlimited)

Deduplication (on-upload)

Safety scan scan and classification

AES-256-GCM encryption

EU-hosted, GDPR-compliant

7-day PRO trial (activate when ready)

One-time, no card needed

Video / Audio / File

soon

Pro

Most popular

$29

/ mo

EARLY ACCESS — 2× resources for first 2 months

Ship to production. Scale with usage. Bring your own infrastructure.

Storage

30 GB

+$0.02/GB

Transform units

150K / mo

+$0.001/unit

Bandwidth

150 GB / mo

+$0.04/GB

AI addon credit

$5 / mo included

Start 7-day Trial

Card required · cancel anytime

Unlimited namespaces

Unlimited workflows + pipelines

All media types

soon

Video/Audio coming soon

BYOS — bring your own S3

BYO Domain

Webhooks

API key rotation

30-day audit log

AES-256-GCM or ChaCha20-Poly1305

Configurable spending cap

5 team members

Email support (48h)

99.5% SLA

Team

For growing teams

$89

/ mo

For products with real traffic. Priority processing, larger resources, more members.

Storage

150 GB

+$0.015/GB

Transform units

750K / mo

+$0.0008/unit

Bandwidth

750 GB / mo

+$0.03/GB

AI addon credit

$20 / mo included

Start 7-day Trial

Card required · cancel anytime

Everything in Pro

10 team members

Priority processing queue

90-day audit log

Usage analytics dashboard

Priority email support (24h)

Auto-topup credits

Units refill without downtime

99.9% SLA

Enterprise

$249

/ mo

Custom volume pricing, dedicated support, compliance, BYOK, and self-hosted options.

Storage

500 GB+

Volume pricing

Transform units

3M / mo

Volume pricing

Bandwidth

3 TB / mo

Volume pricing

AI addons

Volume pricing

Start with $249/mo

Or contact us for custom pricing →

Everything in Team

Unlimited team members

BYOK — bring your own keys (Vault)

Custom data residency

Private addon registry

Unlimited audit log + export

Dedicated Slack/support channel

Migration assistance

DPA + countersigned contract

Self-hosted deployment

soon

99.9%+ custom SLA

Overage billed at end of period. Set a spending cap in your dashboard — even $0 for hard limits. See overage rates →

Included in every plan

Not features. Baseline.

These aren't upsells. They're what responsible infrastructure looks like by default.

AES-256 encryption — always on

Every file encrypted at the application layer before touching storage. Not a paid upsell. Not a setting to enable.

Edge resize — free, unlimited

Instant image resizing at CDN edge. No units consumed. Cached globally. Works across all plans without counting toward your quota.

Deduplication on upload

Hash-based dedup runs automatically on every upload. Prevents duplicate storage. Zero extra cost. No config needed.

Content safety scan

Automated content classification and malware signature scanning on every upload. Required for public storage. Always free.

EU-hosted by default

Your data lives in EU infrastructure (Netherlands/Germany) unless you choose otherwise. GDPR-compliant from day one.

DPA available from dashboard

Accept a Data Processing Agreement in one click from your account settings. No email to send, no sales call needed.

We never train AI on your content

Your uploaded content is never used to train models — ours or third-party. Enforced in ToS and sub-processor contracts.

Export anytime, even during suspension

Your data is never held hostage. Export originals as ZIP or to your own S3 at any time — including if payment fails.

Your content is yours — we claim no rights to it

No cookies — auth token in local storage only

Material changes notified 30 days in advance

Plain-English legal: ToS, DPA, Privacy

Usage-based overage

Pay only for what you use
beyond included limits.

Overage only applies on Pro. Free tier has hard limits — no charges, ever.

Storage

$0.02

per GB / mo

Measured at peak usage. BYOS = $0.

Transform units

$0.001

per unit

Standard = 1 unit. AVIF/heavy = 3–8 units. Team plan: $0.0008/unit. See builder for estimates.

Bandwidth

$0.04

per GB

CDN delivery + edge. BYOS with your own CDN = $0.

What is a transform unit?

One pipeline execution on one file = N units depending on operation weight. Pipeline builder shows estimated cost before you activate.

Estimated at pipeline creation

Instant (always free)

Free

Edge resize

Dedup check

Safety scan

Metadata extract

Standard

1 unit

WebP encode

JPEG encode

PNG encode

Crop / rotate

Watermark (text)

Heavy

3–8 units

shown in builder

AVIF encode (speed 4–6)

AVIF encode (speed 0–3)

PDF render

Configurable spending cap

Set a monthly overage cap from your dashboard. Default $30. Set to $0 for a hard limit — behaviour becomes identical to Free tier.

Usage alerts

Automatic email + dashboard alerts at 50%, 80%, and 100% of your included resources. Projected overage shown when pace is unusually high.

AI Addon marketplace

Extend your pipelinewith AI.

Pay-per-operation. No monthly AI commitment. PRO includes $5 credit/mo. Free tier gets trial calls on each addon.

Browse all addons

Always free · Always on

$0

Safety scan

NSFW classification + malware/virus signature detection. Runs on every upload automatically.

On-upload

Automatic

$0

Deduplication

Hash-based duplicate detection at upload time. Prevents storing redundant files.

On-upload

Hash-based

$0

Edge resize

On-demand image resizing at CDN edge via URL parameters. Cached globally, no units consumed.

On-demand

CDN-cached

Pay-per-use AI addons

$0.05

/ image

First 10 free

Background Removal

Remove image backgrounds with high accuracy. Outputs transparent PNG or custom fill.

Batch

API

$0.08

/ image (2×)

First 5 free

Upscale / Denoise

AI-powered upscaling 2× or 4×. Denoising for low-quality or low-light inputs.

Batch

$0.01

/ image

First 50 free

Similarity Search

Vector embeddings for perceptual similarity. Find near-duplicates, related images.

On-upload

Vectors

$0.03

/ image

First 20 free

Alt-text / Caption

Generate descriptive alt text or detailed captions using BLIP/CLIP models.

Batch

API

$0.01

/ image

First 30 free

Auto-tagging

Object and scene labels for images. Structured metadata for search and filtering.

On-upload

Batch

$2.00

/ hr audio

10 min free

Audio-to-text

soon

Transcribe audio files to searchable text with high accuracy. Timestamps included.

Batch

AI

Pro plan includes $5 AI credit / month. That's 100 background removals, 500 auto-tag operations, or 166 alt-text generations — included at no extra charge. Unused credits expire monthly.

Full addon pricing →

Comparison

Same workload.Different price.

Real pricing, real features. No cherry-picking.

Scenario

Partikl

Cloudinary

imgix

Transloadit

5 GB storage · 10K transforms · 10 GB bandwidth

$0 (Free tier)

~$0 (limited)

$25/mo min

$9/mo min

30 GB storage · 150K transforms · 150 GB bandwidth

$29/mo

~$89–120/mo

~$75–100/mo

~$69/mo

100 GB storage · 500K transforms · 500 GB bandwidth

~$68/mo

~$224/mo

~$150/mo

~$139/mo

Feature

Partikl

Cloudinary

imgix

Transloadit

Visual pipeline builder

Node graph editor — no code

App-layer encryption

Encrypted before storage

EU data residency

Default, not a paid add-on

BYOS — bring your own S3

Available from $29/mo

BYO Domain / custom CDN

From $29/mo (not enterprise-only)

GraphQL API

Realtime subscriptions

Auto-regeneration on pipeline change

AI addon marketplace

DPA in one click

No sales call required

Zero training on your content

Edge resize (free, unlimited)

Supported

Partial / Enterprise only

Not supported

Migration offer

Switching from
Cloudinary, imgix,
or Transloadit?

We know migration takes engineering time. So we give you 3 months to adapt your infrastructure — at half the price, with double the resources, and priority support.

Double included resources

60 GB storage, 300K transform units, 300 GB bandwidth for 3 months — twice the normal Pro limits.

Priority setup support

Email priority during your migration window. We'll help with BYOS config, pipeline setup, and API migration.

50% off for 3 months

$14.50/mo for the first 3 billing cycles. Regular Pro pricing ($29/mo) starts after the migration period.

No lock-in. Regular $29/mo pricing applies after 3 months. Cancel anytime. Your data is exportable at any point.

Migration period pricing

$29

$14.50

/ mo

First 3 billing cycles · then $29/mo

I'm migrating from:

I confirm I was a paying customer of the selected provider

Start Migration — Get 50% Off

Discount applied at checkout automatically. No proof required — honor system.

Data portability & safety

We don't block, lock, or
delete without reason.

Your data is portable by design. Export it, route it to your own S3, or set up automatic fallback. You're always in control.

Your data is never held hostage

Content remains accessible and deliverable regardless of billing status. We don't use your data as leverage.

Export anytime, always

Download your originals as ZIP or push directly to your own S3 bucket from the dashboard — at any time, including during account suspension.

Auto-export fallback

Configure an S3 endpoint as your export fallback. If anything critical happens, your content automatically routes to your bucket.

We give you time, not ultimatums

Payment issues trigger a graceful degradation — not an immediate lockout. You have weeks to resolve, not hours.

Auto-export endpoint (Pro+)

Coming soon

Configure your own S3 bucket as a fallback export endpoint. If your Partikl account enters a suspended state, processed variants automatically route to your bucket. Your application never loses access to content.

What happens if payment fails?

Graceful degradation — not an immediate lockout. Your data is never the first thing affected.

Payment fails

Normal

Auto-retry over 14 days. Service continues fully.

~

14 days unresolved

Degraded

Account moves to Free tier. PRO features pause. All data retained. CDN delivery continues for existing content.

~

60 days unresolved

Degraded

API write access suspended. Export window open. All your files still downloadable. CDN cached content still serves.

!

90+ days

Action required

Final notice sent. 14-day window to export or reactivate. Data deletion only after this full sequence.

Data never deleted without 90-day notice

Export always available

Your content is yours

No lock-in

Got questions?

Frequently asked

Pricing & Billing

On Pro and Team, overage is automatically charged at the published rates at the end of your billing period. You can set a spending cap from your dashboard — including $0 for a hard limit with no overage.

On Free, new operations are paused when limits are reached. Your existing content remains accessible and served via CDN.

Unlike most trials, ours activates when you decide you're ready — not automatically on signup. Once you activate from your dashboard, you get 7 days of full Pro access with no charges.

A card is required to activate. If you cancel before the trial ends, you're not charged. After 7 days, your card is billed the regular plan price.

One pipeline execution on one file = N units based on operation weight. The pipeline builder shows estimated cost before you activate.

Edge resize

CDN-level, always

Free

Deduplication check

On-upload

Free

WebP / JPEG encode

Standard

1 unit

AVIF (speed 7–10)

Fast

2 units

AVIF (speed 4–6)

Balanced

4 units

AVIF (speed 0–3)

Max quality

8 units

Yes. Downgrade from your dashboard at any time. Unused subscription days are converted to account credit at a pro-rata rate, applied to future invoices. Credits don't expire for 12 months. No cancellation fees.

The first 200 Pro subscribers get 3× the included resources for their first 6 months — 90 GB storage, 450K transform units, 450 GB bandwidth — at the regular $29/mo price.

After 6 months, resources normalize to standard Pro limits. The price does not change.

Technical

It's a single DNS record. No infrastructure to manage on your side:

1

Add your domain in Dashboard → Settings → Domains

2

Create a CNAME record: images.yourdomain.com → edge.partikl.io

3

We detect the record and provision SSL automatically (Let's Encrypt)

4

Done. Usually live within 5–60 minutes.

No server configuration, no firewall rules. Just a CNAME.

In your namespace settings, add S3-compatible credentials (Backblaze B2, Wasabi, AWS S3, Hetzner Object Storage, etc.). Partikl writes all processed variants to your bucket. Your API calls stay unchanged.

Your credentials are encrypted at rest. We write only — we don't scan or read your bucket beyond the files we write. When BYOS is active, bandwidth costs go to $0 on our end.

On Pro: overage kicks in automatically (if spending cap allows). Processing continues uninterrupted.

On Team: you can enable auto-topup — when units run low, a block of 500K units is purchased automatically. No downtime, no failed jobs.

On Free: new processing jobs are queued (not rejected). Your already delivered content stays accessible. Queue resumes next billing cycle or on upgrade.

Compliance & Data

Yes. EU-hosted by default. A Data Processing Agreement (DPA) is available from your dashboard in one click — no sales call or email needed. Enterprise customers can request a countersigned PDF.

We don't use cookies for authentication. We don't sell or share your data. We don't train AI models on your content. All enforced in our ToS and sub-processor agreements.

By default: EU — Netherlands and Germany (Backblaze B2 + Vultr FRA1/AMS3). CDN edge delivery globally via BunnyCDN (EU-headquartered).

US region is coming soon. Enterprise: custom data residency or self-hosted on your infrastructure.

Migration

Most migrations take 2–4 weeks depending on your asset volume and how tightly Cloudinary is coupled to your application code. Typical steps:

  1. Export your existing assets (bulk download from old provider)
  2. Set up your pipeline in Partikl's visual editor (~1 day)
  3. Batch upload existing assets and process variants
  4. Update application API calls to Partikl endpoints
  5. Switch DNS/CDN URLs, test, done

Migration offer gives you 3 months of $14.50/mo + priority support during this window.

Still have a question?

We reply within 24 hours on GitHub Discussions or email.

GitHub DiscussionsEmail support

Ready to stop writing
upload infrastructure?

Start free. Upgrade when you need it. Your pipeline, your storage, your rules.

Free

$0

Try Partikl. No card.

Pro

$29/mo

Ship to production.

No credit card for Free tier

7-day trial — activate when ready

AES-256 encryption on all plans

EU-hosted, GDPR-compliant

Export your data anytime

Cancel anytime, no fees

Read the docs — first upload in 5 minutes