Collect and process files from any source

Process your files using Koyeb APIs and cloud service importers

Simple Integration

Simple Integration

We provide a simple S3 compatible API to easily upload your data. Integrating Koyeb in your app is fast with nearly no effort.

Connect with any data source

Connect with any data source

Import files from your favorite cloud services without writing code. Connect with multiple providers in seconds thanks to our catalog.

High-performance ingestion

High-performance ingestion

No matter the amount of data you have, we automatically scale our infrastructure to ingest the data at the speed you need.

Integrated Gateway

Easily get started with the integrated S3-compliant and REST gateways. Send all your data in real-time with our API to transform, analyse or simply store it. From videos to simple text files, Koyeb is not limited. Upload millions of files and integrate into your application with minimal effort thanks to open source SDKs.

Integrated Gateway

Connect with third-party services

Move existing data between cloud providers in a click with simple to use connectors. Trigger data transfers programmatically with a simple API call. Create recurring import tasks to integrate with your data workflows, to backup your data or build advanced scenarios.

Simple integration in your application

Koyeb provides a standard S3 API with SDKs and tools for all platforms. If you're already using S3 Compatible storage, no additional code is needed to upload your data, you can integrate Koyeb in seconds!

import S3 from "aws-sdk/clients/s3";

const s3Instance = new S3({
  endpoint: "bucket01.stacks.koyeb.com",
  accessKeyId: "9fb39021-0330-42aa-8fcc-5a454fe7661b",
  secretAccessKey: "5d2a0f2d-41fc-432e-94e5-792d54dd78fe",
  region: "eu-west-1"
});

// Configure the file stream and obtain the upload parameters
var upload = new AWS.S3.ManagedUpload({
  params: {
    Bucket: "bucket01",
    Key: "video.mp4",
    Body: file
  }
});

var promise = upload.promise();

promise.then(
  function(data) {
    console.log("Successfully uploaded file.");
  },
  function(err) {
    console.log(`There was an error uploading your file: ${err.message}`);
  }
);

Ready to get started?

Request your invitation now and deploy your processing stack in minutes.


And always with Koyeb

Global and Regionalized

Global and Regionalized

Global Presence with regionalized points of presence. You decide where your data will be processed.

Unified Interface

Unified Interface

Enjoy a simple unified control panel and API to compose, deploy, scale and monitor your processing stack.

Multi-Cloud

Multi-Cloud

We're running on top of several cloud providers and you can decide with who you work. The mono-Cloud era is over!