Core Concepts
DataRaven organizes data movement around a few key primitives.Teams
Everything in DataRaven lives inside a Team. Teams are collaborative workspaces with:- Role-based access — Owner, Admin, Member roles
- Shared resources — Locations, tasks, and vault connections are scoped to a team
- Independent billing — Each team has its own subscription (Free or Pro)
Locations
A Location is a configured connection to a storage backend. Think of it as a named pointer to a bucket, container, or directory on a remote provider. Locations support 40+ backends including S3-compatible stores, GCS, Azure Blob, SFTP, and more.Tasks
A Task defines a data movement operation between two locations. Tasks specify:- Source and destination locations
- Transfer mode — copy, sync, or move
- Filters — include/exclude patterns
- Schedule — optional cron expression for recurring runs
- Bandwidth limits and other rclone flags
Executions
An Execution is a single run of a task. Each execution captures:- Start/end time and duration
- Bytes transferred and files processed
- Status (running, completed, failed, stopped)
- Full rclone logs (downloadable or streamable)
Vault Connections
DataRaven’s zero-knowledge credential architecture means your cloud credentials never touch our servers. Instead, you connect a Vault — a secrets manager you already trust:- 1Password — Connect via Service Account
- Doppler — Project-level access
- Infisical — Machine identity tokens