Smooth CDN Strapi plugin logo
Smooth CDN Strapi Plugin

STRAPI PLUGIN

Turn Strapi uploads into an optimized asset pipeline

Use Strapi as the editing layer, then let Smooth CDN handle media optimization, delivery, and the asset pipeline behind every upload.

Two modules

Use only the module your Strapi project actually needs.

CDN Connector icon

CDN Connector

Smooth CDN module for Strapi

Push Strapi uploads into Smooth CDN, optimize them for delivery, and serve them through stable CDN URLs.

  • Media asset sync
  • Optimized CDN URLs
  • Optional local-file offload
  • Optional protected assets
API Accelerator icon

API Accelerator

Smooth CDN module for Strapi

Generate JSON snapshots from Strapi Content API endpoints and cache them on Smooth CDN.

  • Content API discovery
  • Static JSON snapshots
  • Manual purge
  • Automatic resync on content changes

Optimization examples

Prepare images, audio, video, PDFs, CSS, JS, and other supported files before they are served from the CDN.

Before

hero.png (2.4 MB)

Optimized

hero.png (420 KB)hero.webp (180KB)hero.avif (95KB)

Smooth CDN optimizes the PNG, creates WebP and AVIF variants, then serves the best version from the original PNG URL.

Before

app.js (320 KB)

Optimized

app.js (110 KB)

JavaScript is minified and compressed while the public URL stays stable.

Before

podcast.mp3 (18 MB)

Optimized

podcast.m4a (11 MB)

Audio files can be compressed and cached for faster media delivery.

Before

launch.mov (46 MB)

Optimized

launch.m4v (21 MB)

Video files can be compressed for lighter delivery while keeping stable CDN URLs.

Before

catalog.pdf (8.5 MB)

Optimized

catalog.pdf (4.1 MB)

PDF files can be optimized, compressed, and served from CDN cache.

Install in Strapi

Install the package from npm and enable it in `config/plugins.ts`.

Install
npm install strapi-plugin-smoothcdn
config/plugins.ts
export default () => ({
    smoothcdn: {
        enabled: true,
    },
});

Plans comparison

PlanGuestFreeStarterPro
Max projects1325100
Image variants33612
Max assets per project10050010k100k
Bandwidth1 GB5 GB25 GB

300 GB in yearly cycle

100 GB

1.17 TB in yearly cycle

Requests5k20k300k

3.6M in yearly cycle

1.5M

18M in yearly cycle

Max size of text asset500 KB1 MB5 MB10 MB
Max size of image asset2 MB5 MB20 MB50 MB
Max size of document asset2 MB5 MB20 MB50 MB
Max size of audio asset2 MB5 MB20 MB50 MB
Max size of video asset10 MB25 MB50 MB100 MB
Max size of archive asset50 MB100 MB
Daily usage history retention1 days30 days90 days365 days
Invalid event logs retention1 days3 days7 days14 days
Invalid event logs limit101005001000
2FA
Custom subdomain

Allows customized shorter CDN url

Monthly$0$0$5

+ taxes

$10

+ taxes

Yearly$0$0$49

+ taxes

$99

+ taxes

Why both Guest and Free?

Guest is a special account type for testing dedicated plugins and custom integrations. Free is the regular self-serve plan for personal projects, experiments, and ongoing use.

Connect Strapi to Smooth CDN

Keep publishing in Strapi while Smooth CDN handles optimization, delivery, and optional JSON snapshots for frontend apps.