File infrastructure for developers

Upload. Store. Deliver.

Developer-first file infrastructure for modern applications. Upload, manage, transform, and deliver your files through one simple API.

upload.ts
const file = await apulodi.files.upload({
  file,
  folder: "users/avatars",
});
response · 201 Created
{
  "id": "file_8f92kx41",
  "url": "https://cdn.apulodi.com/users/avatars/8f92kx41.jpg",
  "size": 48291,
  "mimeType": "image/jpeg"
}

REQUEST PATH

  1. UPLOAD

    https + multipart

  2. APULODI

    api.apulodi.com

  3. STORAGE

    durable objects

  4. PROCESSING

    images · video · docs

  5. CDN

    global edge cache

  6. YOUR USERS

    fast everywhere

PLATFORM

Everything you need for your files.

One platform that handles the full lifecycle — from the moment a user hits upload to the millisecond your content reaches them.

File Uploads

Direct, resumable uploads from browsers and mobile apps. Handle large files and unreliable connections without writing retry logic.

quarterly-report.pdf · 24.8 MB100%
product-hero.png · 2.1 MB64%

Object Storage

Durable storage for any file type, organized by folders you control.

Signed URLs

Time-limited links for private files. Access expires when you say so.

Image Processing

Resize, crop, and convert on the fly — the original stays untouched.

Coming soon

Media Transformation

Video transcoding, audio pipelines, and document rendering via API.

Coming soon

CDN Delivery

Files are cached at the edge automatically. Every upload becomes a fast, globally deliverable URL the moment it lands.

edgeedgeedgeedgeyour users

Access Control

Private by default. Project-scoped API keys, organization roles, and expiring signed access — never public buckets.

Webhooks

Get notified on every upload, transform, and delivery event.

DEVELOPER EXPERIENCE

One API. Every file.

No storage policies to write, no delivery configurations to babysit. Import the SDK, make one call, and get back a URL that is ready to serve — with storage, processing, and delivery handled for you.

  • Typed SDKs and predictable REST endpoints
  • Responses include everything you need to deliver the file
  • Same behavior in every environment — no staging surprises
upload.ts
import { Apulodi } from "@apulodi/sdk";

const apulodi = new Apulodi({
  apiKey: process.env.APULODI_API_KEY,
});

// One call. Upload, store, and get a delivery URL.
const file = await apulodi.files.upload({
  file,
  folder: "products",
});
response · 201 Created
{
  "id": "file_8f92kx41",
  "url": "https://cdn.apulodi.com/products/hero.jpg",
  "size": 48291,
  "mimeType": "image/jpeg",
  "status": "ready"
}

HOW IT WORKS

One API. Full-stack file delivery.

Your application talks to one API. APULODI handles storage, processing, and delivery — so you never manage file infrastructure yourself.

YOUR APPLICATION

web · mobile · backend

LIVE

APULODI API

api.apulodi.com

STORAGE

durable objects

PROCESSING

transform pipeline

CDN

global edge cache

YOUR USERS

fast, everywhere

WHY APULODI

Infrastructure that speaks your currency.

Modern cloud infrastructure shouldn't be harder to access because your business operates outside the US. APULODI is designed to support billing in local currencies, making infrastructure costs easier to understand and manage.

The same global infrastructure mindset — with local-market understanding built in.

Note: billing in local currencies is part of the APULODI product vision. Supported currencies and payment methods will be announced at launch.

APULODI

MONTHLY USAGE · ILLUSTRATIVE

MWK
  • Storage

    per GB / month

    MWK 1,000

  • Bandwidth

    per GB delivered

    MWK 500

  • Processing

    per 1k transforms

    MWK 250

Total

MWK 1,750

Placeholder figures — final pricing set at launch.

USE CASES

What will you build?

Any application that touches files — uploads, storage, processing, or delivery — runs on APULODI.

SaaS

uploads/

Store user-generated content and documents without building your own file pipeline.

E-commerce

catalog/products/

Manage product images and media — resized and delivered in the right format for every device.

Fintech

kyc/documents/

Handle customer documents securely with private storage and signed, expiring URLs.

Media

media/assets/

Store and deliver images, video, and audio at scale through a global CDN.

Mobile Apps

mobile/user-content/

Provide reliable file uploads for mobile applications, even on unstable networks.

AI Applications

datasets/

Store datasets, generated media, and documents with programmatic access via API.

DELIVER

Upload once. Use everywhere.

Every upload gets a permanent CDN URL. Request different sizes, formats, or crops through URL parameters — no re-upload, no pipeline to build, no cache to invalidate.

avatar.jpg

uploaded once · stored durably

originalhttps://cdn.apulodi.com/u/avatar.jpg
?width=800…/avatar.jpg?width=800
?format=webp…/avatar.jpg?format=webp

original.jpg

4.8 MB · image/jpeg

resize: 800×800

cover

compress

quality 80

WebP

-72% smaller

CDN

delivered globally

One pipeline — defined once, applied on every request.

PROCESS

Transform media automatically.

Resize, convert, and optimize images the moment they arrive — or on the fly as your users request them. Your originals stay intact; your users get exactly the variant they need.

SECURE

Secure every file.

Keep private files private. Generate signed URLs that grant time-limited access to authenticated users — and expire automatically. Full auditability, no credential sprawl.

Private file

storage://kyc/id-scan.pdf

Signed URL

?expires=300&signature=…

Authenticated user

session verified

Access granted

expires in 5 min

signed-url.ts
"url": "https://cdn.apulodi.com/kyc/id-scan.pdf?sig=9d2f…&exp=1736428800",
"expiresIn": 300

PRICING

Simple plans that scale with you.

Pay in Malawian Kwacha — Airtel Money, TNM Mpamba and cards via PayChangu. Cancel anytime; your files are never locked in.

Free

MK 0

forever

For experiments and small side projects.

  • 10 GB storage · 10 GB bandwidth / mo
  • Files up to 100 MB
  • Full API + SDK access
  • Community support
Start Building
MOST POPULAR

Pro

MK 35,000

per month

For production applications that are growing.

  • 250 GB storage · 500 GB bandwidth / mo
  • Files up to 10 GB
  • Unlimited projects & API keys
  • Priority support
Choose Pro

Scale

MK 140,000

per month

For data-heavy products at serious scale.

  • 2 TB storage · 5 TB bandwidth / mo
  • Files up to 100 GB
  • Multipart uploads + webhooks
  • Priority support
Choose Scale

Enterprise

Custom

tailored to your needs

For organizations with custom requirements.

  • Custom quotas & retention
  • Custom terms & invoicing
  • Dedicated support
Contact Us

Pay in the currency that works for your business. View Pricing →

Start building with APULODI.

Upload your first file in minutes and let APULODI handle the infrastructure.

$ npm install @apulodi/sdk

Your files deserve better infrastructure.

Simple APIs. Powerful infrastructure. Built for the way modern applications work.