Plans for teams of all sizes

Let us take care of
images, videos & audio

Basic

$7/month

For individual developers building apps with light usage.

Plus

$35/month

For teams building production apps with moderate usage.

Advanced

$195/month

For teams building production apps with high usage.

Included Quotas included in your Bytescale Plan.
10GB Storage Amount of built-in storage you can use.
10GB Download Bandwidth Total download traffic per month across all your files.
20K Upload Requests Number of file uploads per month.
1x CPU Hour CPU hours you can spend per month on file transformations.

For reference:
1 CPU Hour6,000 Image Optimizations
1 CPU Hour12,000 PDF Thumbnails
1 CPU Hour360 Video Thumbnails
1 CPU Hour40 Mins of Converted Video
1 CPU Hour80 Mins of Converted Audio
50GB Storage Amount of built-in storage you can use.
50GB Download Bandwidth Total download traffic per month across all your files.
100K Upload Requests Number of file uploads per month.
5x CPU Hours CPU hours you can spend per month on file transformations.

For reference:
5 CPU Hours30,000 Image Optimizations
5 CPU Hours60,000 PDF Thumbnails
5 CPU Hours1,800 Video Thumbnails
5 CPU Hours200 Mins of Converted Video
5 CPU Hours400 Mins of Converted Audio
300GB Storage Amount of built-in storage you can use.
300GB Download Bandwidth Total download traffic per month across all your files.
500K Upload Requests Number of file uploads per month.
30x CPU Hours CPU hours you can spend per month on file transformations.

For reference:
30 CPU Hours180,000 Image Optimizations
30 CPU Hours360,000 PDF Thumbnails
30 CPU Hours10,800 Video Thumbnails
30 CPU Hours1,200 Mins of Converted Video
30 CPU Hours2,400 Mins of Converted Audio
Max Upload Size The maximum size of file you can upload.500 MB5 GB100 GB
Upload Bandwidth There is no monthly bandwidth limit on upload/ingress traffic to Bytescale.
Download Requests There is no monthly limit on the number of files you can download.
Real-time Image Processing Optimize and process images on-the-fly, in realtime, right in your webpages.
Real-time Video Processing Optimise, transcode, and serve your videos in real-time or asynchronously.
Real-time Audio Processing Optimise, transcode, and serve your audio in real-time or asynchronously.
Advanced Media Optimization Bytescale provides cutting-edge media optimization across all Media Processing APIs, enabling you to deliver images, videos, and audio efficiently to your users.
Archive Processing API Bytescale's Archive Processing API is capable of extracting and archiving ZIP and TAR files.
Antivirus API Bytescale's Antivirus API is capable of scanning files (including archived files) for malware, trojans, and other harmful content at approximately 10MB/sec.
File Upload Widget Embed our beautiful, plug-and-play file upload UI widget in seconds, with image previews, image cropping, and more.
File Management APIs Enjoy simple file storage and management REST APIs that are so simple to use, they don't require SDKs.
Upload Files Bytescale's Storage API supports single-part and multipart file uploads through a simple REST API.
List Files Bytescale's Storage API supports folder listing, both recursively and non-recursively, providing excellent organization of your digital assets.
Folders Bytescale's Storage API supports an unlimited number of folders, and folder-based permissions, allowing a high degree of organization of your digital assets.
Metadata & Tags Bytescale's Storage API supports custom JSON metadata and tags for every uploaded file.
Bytescale CDN Use the Bytescale CDN to transform files hosted on your own websites and servers.
Origin Shielding Bytescale re-routes all regional edge cache misses to a central edge cache node to minimize traffic to externally-configured file sources (if you have any configured).
DDoS Protection Bytescale protects your assets from DDoS attacks using an integrated web application firewall (WAF).
Edge Caching Bytescale caches files at locations close to your users through a globally distributed edge cache, ensuring fast downloads with minimal latency.
Permanent Caching Bytescale caches transformed files (such as optimized images, videos, and audio) permanently to prevent file reprocessing delays and costs.
Bytescale SDKs Upload.js is our easy-to-use JavaScript file upload library: it uploads files directly to your Bytescale account.
File Uploading
File Listing
File Management
File Transformations
Usage Monitoring Monitor your storage, processing & bandwidth usage over time using our beautiful dashboards.
Traffic Management Bytescale's traffic management rules engine allows you to flexibly govern how files are uploaded to your account.
SSL (HTTPS) All uploads, downloads and file transformations run over HTTPS, keeping you and your users safe.
Built-in Storage Every plan includes pre-integrated storage, ready for immediate use in your app.

No additional setup required.
External Storage Bring your own storage to use with the Upload Widget, Bytescale SDKs, Bytescale Storage API, Bytescale's Media Processing APIs, and the Bytescale CDN.

Note: You will not be billed for, or limited by, the amount of storage you use in AWS S3, Azure Storage, Google Storage, Cloudflare R2, or DigitalOcean Spaces.
HTTP Reverse Proxy Optimize images, videos, and audio hosted elsewhere using our File Processing APIs, and serve the results via the Bytescale CDN for ultra-low latency downloads and permanent result caching.
AWS S3 Use your own AWS S3 bucket as read/write storage for your Bytescale account.

Note: You are not billed for, or limited by, the amount of storage in your AWS S3 bucket(s).
Azure Storage Transform, optimize, and serve files from your own Azure Storage container.

Note: You are not billed for, or limited by, the amount of storage in your Azure Storage bucket(s).
Cloudflare R2 Use your own Cloudflare R2 bucket as read/write storage for your Bytescale account.

Note: You are not billed for, or limited by, the amount of storage in your Cloudflare R2 bucket(s).
DigitalOcean Spaces Use your own DigitalOcean Space as read/write storage for your Bytescale account.

Note: You are not billed for, or limited by, the amount of storage in your DigitalOcean Space(s).
Google Storage Use your own Google Storage bucket as read/write storage for your Bytescale account.

Note: You are not billed for, or limited by, the amount of storage in your Google Storage bucket(s).
Authenticated Uploads Authenticate and authorize your file uploads using JWTs together with your application's own security layer.
Authenticated Downloads Authenticate and authorize your file downloads using JWTs together with your application's own security layer.
Pay-As-You-Go (PAYG) Pay-As-You-Go (PAYG) billing that scales with your needs.On Enterprise Plans
Single Sign-On (SSO) Authenticate dashboard access via your company's identity provider.On Enterprise Plans
Custom domain Configure a custom domain (CNAME) to host your assets.On Enterprise Plans
Enterprise support Enterprise support with our expert team via email, Slack, or Zoom.On Enterprise Plans
Pricing that scales with you

Enterprise pricing

Storage

Storage

Store files using Bytescale's built-in storage.

As low as:

$0.05 / GB

View price breaks

Bandwidth

Bandwidth

Deliver content to users around the world.

As low as:

$0.05 / GB

View price breaks

Processing

Processing

Transform and optimize images, videos, and audio.

$1.875 / CPU hour

How does this work?

Uploads

Uploads

Perform uploads using Bytescale's APIs and SDKs.

$0.0005 / upload

Frequently Asked Questions

Got questions? We've got answers.

Billing

Bytescale supports all major credit cards (including Mastercard, Visa, Maestro, American Express, Discover, Diners Club, JCB, UnionPay, and Mada) and PayPal.

To pay for your subscription: please login to the Bytescale Dashboard and navigate to the Billing page.

All payments are handled safely and securely via Paddle: our online payments processor.

Yes, we send monthly receipts which can be converted into tax invoices by adding your company's tax details to the online receipt itself. Once added, all future receipts will be sent as tax invoices.

Bytescale does not currently offer yearly billing or discounts.

Bytescale uses Paddle to securely process all payments.

Paddle uses a merchant of record (MoR) model to provide an all-in-one payments, billing, and sales tax solution for software businesses.

As such, your tax invoices will be addressed from "Paddle.com Market Ltd" or "Paddle.com Inc".

Plans

We will email you once 80% of your account's quotas have been consumed.

We will email you again once 100% of your account's quotas have been consumed. If this happens, the Bytescale API and Bytescale CDN will return 400 HTTP status codes, accompanied by descriptive JSON error responses.

Your current usage is displayed in the Bytescale Dashboard under the Monitoring page.

Please contact support for quota increases: we will respond as soon as we receive your message.

There are no daily limits.

The only limits are your plan's monthly limits.

You can upgrade your account at any time via the Billing page.

Yes, you can cancel or change your plan at any time.

To cancel or downgrade your plan, please refer to the Billing page in the Bytescale Dashboard.

Your files will be deleted from our servers after you cancel your account.

You can export all of your files before cancelling via the Bytescale Dashboard.

Technical

When you upload files using the Bytescale SDKs or the Bytescale API, your files will be stored in one of Bytescale's internal AWS S3 buckets by default.

Alternatively, you can choose to store your files in a custom AWS S3 bucket, Google Storage bucket, Cloudflare R2 bucket, DigitalOcean Space, or Azure Storage container.

You can also configure Bytescale as a reverse-proxy/CDN to process images, videos, and audio files from external HTTP URLs, without having to move them away from your existing storage service.

Yes: Bytescale provides API endpoints for listing and downloading files, making it easy to programmatically export your files at any time.

Yes: Bytescale supports file uploads from mobile devices.

Bytescale provides a smooth experience to mobile users through its fault-tolerant file upload protocol. This protocol uses an internal mechanism of file chunking, parallel chunk uploads and automatic retries to ensure that when network connectivity issues occur, uploads are resumed from where they left off after connectivity is restored.

This happens automatically and by default when you use Upload.js.

Yes, Bytescale supports applications with usage in the terabyte and petabyte range, and has many customers serving multiple TBs of traffic per day.

If you would like to discuss custom pricing for your business, please contact sales.