Skip to main content

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
Locations reference secrets stored in your vault. DataRaven resolves them at transfer time and discards them immediately after.

Secrets

Secrets are references to credentials stored in your connected vault. They map a secret name in DataRaven to a path/key in your vault provider.

Notifications

Configure Notifications to get alerted on task execution events. Supports webhooks and integrations for monitoring your data pipeline.