# MediaForge > Browser-side privacy-first media CDN. Strip EXIF metadata, compress, resize, and convert formats locally via WebAssembly before edge hosting. ## Core Characteristics - **Privacy-by-Architecture**: Unlike server-side CDN transcoders (e.g. Cloudinary, ImageKit), MediaForge processes raw files entirely client-side using WebAssembly and Web Workers in the user's browser tab. - **Local Stripping**: Automatically strips EXIF, XMP, IPTC headers, screenshot metadata, and embedded JPEG previews before upload. - **Developer API**: Key-based upload and management endpoints for programmatic integrations. - **Global Delivery CDN**: Hosts cleaned media on a global edge CDN with under 50ms TTFB worldwide. ## Key Links - [Homepage](https://www.mediaforge.tech/) - [Online Process Utility](https://www.mediaforge.tech/process) - [Pricing & Upgrade](https://www.mediaforge.tech/upgrade) - [Documentation](https://www.mediaforge.tech/docs) - [Privacy Policy](https://www.mediaforge.tech/privacy) ## Pricing Summary For full details, see the machine-readable [pricing.md](https://www.mediaforge.tech/pricing.md). - **Spark (Free)**: $0/mo (₹0/mo) — Unlimited local processing, 500 CDN files/mo, 1 GB storage, 100MB max file size. - **Forge (Pro)**: $6/mo (₹499/mo) — Unlimited local processing, 10,000 CDN files/mo, 10 GB storage, 500MB max file size, 1 API key, webhooks. - **Studio (Enterprise)**: $18/mo (₹1499/mo) — Unlimited local processing, 50,000 CDN files/mo, 50 GB storage, 2GB max file size, 5 API keys, webhooks, custom CNAME domains, priority support. ## API Integration Quickstart ### Base URL `https://api.mediaforge.tech/v1` ### Authentication Authenticate by passing the API token in the `X-MediaForge-Key` header. Generate tokens from the dashboard keys page. ### Endpoints #### Upload File (POST /upload) Upload a local file to the secure global CDN. - **Request Headers**: - `X-MediaForge-Key`: `mf_live_xxxx` - **Request Body (multipart/form-data)**: - `file`: Raw image/video file. - **Response (200 OK)**: ```json { "id": "file_83726487", "name": "avatar.png", "size": 172948, "url": "https://cdn.mediaforge.tech/u/cus_123/avatar.png", "mimeType": "image/png", "metadata": { "stripped": true, "remaining_fields": 0 } } ``` #### Get Files List (GET /files) Retrieve list of hosted assets in your CDN account. - **Request Headers**: - `X-MediaForge-Key`: `mf_live_xxxx` #### Delete File (DELETE /files/:id) Remove a hosted asset from CDN storage. - **Request Headers**: - `X-MediaForge-Key`: `mf_live_xxxx`