The Mental Model
Rilavek treats data transfer as a stream, not a storage problem. Our architecture is based on five primitives:
Source
The ingress protocol (FTP, SFTP, HTTP).
Sender
Who is sending the data (identity & credentials).
Pipe
The logic layer. Handles routing and fan-out.
Destination
Where your data ends up (S3, R2, B2).
Sync Event
Notifications via webhooks for each transfer.
Quick Start: FTP/S to S3
In this example, we will bridge a legacy FTP/S server to an S3 bucket in 4 steps.
Create your Destination
First, tell us where you want the data to go. Add your S3 credentials.
Create a Pipe
Create a new Pipe and enable input protocols (FTP, SFTP). We provide the high-availability endpoint.
Create & Assign Sender
Create an identity (e.g. 'Camera 01') and assign it to the Pipe. This generates unique credentials.
Connect the Pipe
Link them together. Any file uploaded to the FTP endpoint will immediately appear in your S3 bucket.
Ready to build your first pipe?
Go to Dashboard →