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
ProjectsHow many separate asset workflows you can run.
Max projects1325100
AssetsHow many files and how large those files can be.
Max assets per project500500100k100k
Max size of text asset5 MB5 MB10 MB10 MB
Max size of image asset10 MB10 MB50 MB50 MB
Max size of document asset25 MB25 MB50 MB50 MB
Max size of audio asset25 MB25 MB50 MB50 MB
Max size of video asset25 MB25 MB100 MB100 MB
Max size of archive asset100 MB100 MB
TrafficHow much optimized content is delivered and requested through the CDN.
Bandwidth

The amount of optimized content delivered through the CDN.

1 GB5 GB25 GB

Yearly quota: 300 GB

100 GB

Yearly quota: 1.17 TB

Requests

Each CDN asset request counts toward this limit.

5k20k300k

Yearly quota: 3.6M

1.5M

Yearly quota: 18M

OptimizationHow many optimized variants Smooth CDN can prepare for different devices and use cases.
Image variants

Higher plans generate more optimized image variants for different devices and use cases.

3366
HistoryHow long usage and troubleshooting history is retained.
Daily usage history retention

Higher plans retain usage history longer for reporting and troubleshooting.

1 days30 days90 days365 days
Invalid event logs retention

Keeps error history available when debugging blocked or invalid delivery events.

1 days3 days7 days14 days
Invalid event logs limit

Controls how many invalid delivery events can be stored for review.

101005001000
SecurityAccount and delivery controls for production workflows.
2FA
Custom subdomain

Use a customized shorter CDN URL for production projects.

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.