Your data pipelines, simplified
Using the Sling Platform is the easiest way to develop, test and manage your Sling jobs.
Pipeline without the headache
Connect an Agent
The sling agent can run anywhere (Mac, Linux or Windows), and waits for data jobs.
Add your Connections
Use the same env.yaml to easily define your connections.
Run Sling Jobs
Schedule your replications and get alerted for specific status.
Built-in Editor (IDE)
With the included Editor, you can see your replications compiled live, as well as discover streams.
Parallel Stream Runs
With an agent, you can run your replication streams in parallel, allowing you to fully utilize your machine's resources.
Multiple Projects
Each project defines a specific workspace for your agents, connections and jobs. You can have an unlimited number of projects.
Observability / Monitoring
Monitor your tables and files for volume, existence, freshness, and schema changes, all with a YAML file.
Run Checks
A Sling check evaluates a specific condition, and can alert you of the output depending on your configuration.
Use Hooks
Hooks can be used to trigger actions before or after a replication stream. Hook types include: query
, check
, notify
, http
, and more.
Explore your Data
Your can easily explore to see what files, folders or tables/schemas are present in your connection. You can even Preview the data before using it in a pipeline.
Define Jobs
Many ways to customize jobs, including running specific streams, tags, overriding the mode to full-refresh / backfill. And more.
See Historical Logs
The history view lets you see history details such as number of rows / bytes transferred, duration, status in a tabular fashion.
See Job Run Details
The execution panel lets you see details such as number of rows / bytes transferred, duration, status and debug logs.
Manage Agents
The UI allows you to manage development & production agent as well as seeing their status. You get notified if any issues arise.
Transparent and Predictable Pricing
We believe in simple and predictable pricing. No hidden costs, no surprises. Scroll down to learn more about the Sling Agent and our pricing structure.
Free
$ 0
(free)$ 0
(free)- Incremental & Backfill Mode Incremental mode loads only new or updated data, while backfill mode loads data from a specified date range. Other available modes include: full-refresh, truncate and snapshot.
- Wildcard Selection Allows the use of wildcard characters in selection criteria, enabling more flexible selections of streams (source tables or files).
- Runtime & Custom Variables Support for both runtime and custom variables that can be used in YAML configurations, enabling powerful scaling and automation.
- Column Hashing Provides a transform to create a hash of column values for data protection. Other transforms include: encoding/decoding, uuid parsing, cleaning accents, and more.
- Schema Evolution Ability to detect schema changes and automatically updates the target schema to match the source schema, ensuring compatibility and preventing errors.
- Custom Table DDL Allows the definition of custom Data Definition Language (DDL) for target table creation.
- Unlimited Connections You can connect as many sources & targets as you want to your projects.
- Smart Editor (IDE) You can use the editor to preview data, validate for errors, as well as compile your replications live.
- Development Agent A development agent is a special agent, with defined limits, that is used for development purposes. See below for more details.
Standard
$ 79 / mo
(paid monthly)$ 66 / mo
(paid yearly)- Incremental & Backfill Mode Incremental mode loads only new or updated data, while backfill mode loads data from a specified date range. Other available modes include: full-refresh, truncate and snapshot.
- Wildcard Selection Allows the use of wildcard characters in selection criteria, enabling more flexible selections of streams (source tables or files).
- Runtime & Custom Variables Support for both runtime and custom variables that can be used in YAML configurations, enabling powerful scaling and automation.
- Column Hashing Provides a transform to create a hash of column values for data protection. Other transforms include: encoding/decoding, uuid parsing, cleaning accents, and more.
- Schema Evolution Ability to detect schema changes and automatically updates the target schema to match the source schema, ensuring compatibility and preventing errors.
- Custom Table DDL Allows the definition of custom Data Definition Language (DDL) for target table creation.
- Unlimited Connections You can connect as many sources & targets as you want to your projects.
- Smart Editor (IDE) You can use the editor to preview data, validate for errors, as well as compile your replications live.
- Development Agent A development agent is a special agent, with defined limits, that is used for development purposes. See below for more details.
- Alerting (Email, Slack, Discord) You can setup alerts to be notified when certain conditions are met, such as: error, warning, or success.
- Parallel Stream Runs You can run multiple streams in parallel, which can dramatically speed up your data loading process.
- Production Agent A production agent enables scheduled jobs. See below for details.
- Column Constraints Constraints are column-level rules that evaluate at runtime whether a given value meets specific conditions, such as equality, inequality, or pattern matching.
- Checks & Hooks A check evaluates conditions based on specified expressions and attributes to determine if certain criteria are met within data sources or configurations. Hooks can be used to trigger actions before or after a replication stream. Hook types include: query, check, notify, http (webhook), and more.(Coming Soon)
- Smart Backfill & Incremental Takes the pain out of backfilling. You provide the backfill range, and Sling will partition into smaller chunks/jobs, backfilling automatically. Also, when loading large amount of files incrementally, the Sling Platform maintains state, and continue to the next batch in order.(Coming Soon)
Platform
Coming Soon
(paid monthly)Coming Soon
(paid yearly)- Incremental & Backfill Mode Incremental mode loads only new or updated data, while backfill mode loads data from a specified date range. Other available modes include: full-refresh, truncate and snapshot.
- Wildcard Selection Allows the use of wildcard characters in selection criteria, enabling more flexible selections of streams (source tables or files).
- Runtime & Custom Variables Support for both runtime and custom variables that can be used in YAML configurations, enabling powerful scaling and automation.
- Column Hashing Provides a transform to create a hash of column values for data protection. Other transforms include: encoding/decoding, uuid parsing, cleaning accents, and more.
- Schema Evolution Ability to detect schema changes and automatically updates the target schema to match the source schema, ensuring compatibility and preventing errors.
- Custom Table DDL Allows the definition of custom Data Definition Language (DDL) for target table creation.
- Unlimited Connections You can connect as many sources & targets as you want to your projects.
- Smart Editor (IDE) You can use the editor to preview data, validate for errors, as well as compile your replications live.
- Development Agent A development agent is a special agent, with defined limits, that is used for development purposes. See below for more details.
- Alerting (Email, Slack, Discord) You can setup alerts to be notified when certain conditions are met, such as: error, warning, or success.
- Parallel Stream Runs You can run multiple streams in parallel, which can dramatically speed up your data loading process.
- Production Agent A production agent enables scheduled jobs. See below for details.
- Column Constraints Constraints are column-level rules that evaluate at runtime whether a given value meets specific conditions, such as equality, inequality, or pattern matching.
- Checks & Hooks A check evaluates conditions based on specified expressions and attributes to determine if certain criteria are met within data sources or configurations. Hooks can be used to trigger actions before or after a replication stream. Hook types include: query, check, notify, http (webhook), and more.
- Smart Backfill & Incremental Takes the pain out of backfilling. You provide the backfill range, and Sling will partition into smaller chunks/jobs, backfilling automatically. Also, when loading large amount of files incrementally, the Sling Platform maintains state, and continue to the next batch in order.
- Historical Reports In your DB Push data about job runs as well as replication / stream metadata into your database. This can be used for internal reporting, monitoring, and other purposes.
- Observability / Monitoring This allows monitoring of volume, existence, freshness, and schema changes, over time, for database and file objects. Alert rules can be setup for any of these metrics.
- Roles & SSO Integration This allows specific user role definition as well as SSO integration.
- Platform Self-Hosting This allows you to host the whole platform in your private network, allowing you full control & security.
- Priority support
CLI Core Features The Sling CLI is free forever and available for download. Run it on any machine.
Incremental & Backfill Mode Incremental mode loads only new or updated data, while backfill mode loads data from a specified date range. Other available modes include: full-refresh, truncate and snapshot.
Wildcard Selection Allows the use of wildcard characters in selection criteria, enabling more flexible selections of streams (source tables or files).
Runtime & Custom Variables Support for both runtime and custom variables that can be used in YAML configurations, enabling powerful scaling and automation.
Column Hashing Provides a transform to create a hash of column values for data protection. Other transforms include: encoding/decoding, uuid parsing, cleaning accents, and more.
Schema Evolution Ability to detect schema changes and automatically updates the target schema to match the source schema, ensuring compatibility and preventing errors.
Custom Table DDL Allows the definition of custom Data Definition Language (DDL) for target table creation.
Platform Features
Unlimited Connections You can connect as many sources & targets as you want to your projects.
Smart Editor (IDE) You can use the editor to preview data, validate for errors, as well as compile your replications live.
Development Agent A development agent is a special agent, with defined limits, that is used for development purposes. See below for more details.
Alerting (Email, Slack, Discord) You can setup alerts to be notified when certain conditions are met, such as: error, warning, or success.
Parallel Stream Runs You can run multiple streams in parallel, which can dramatically speed up your data loading process.
Production Agent A production agent enables scheduled jobs. See below for details.
Column Constraints Constraints are column-level rules that evaluate at runtime whether a given value meets specific conditions, such as equality, inequality, or pattern matching.
Checks & Hooks A check evaluates conditions based on specified expressions and attributes to determine if certain criteria are met within data sources or configurations. Hooks can be used to trigger actions before or after a replication stream. Hook types include: query, check, notify, http (webhook), and more.
Smart Backfill & Incremental Takes the pain out of backfilling. You provide the backfill range, and Sling will partition into smaller chunks/jobs, backfilling automatically. Also, when loading large amount of files incrementally, the Sling Platform maintains state, and continue to the next batch in order.
Platform Features
Historical Reports In your DB Push data about job runs as well as replication / stream metadata into your database. This can be used for internal reporting, monitoring, and other purposes.
Observability / Monitoring This allows monitoring of volume, existence, freshness, and schema changes, over time, for database and file objects. Alert rules can be setup for any of these metrics.
Roles & SSO Integration This allows specific user role definition as well as SSO integration.
Platform Self-Hosting This allows you to host the whole platform in your private network, allowing you full control & security.
Support
Priority support
Frequently Asked Questions
What is an agent?
Can I self-host my agent?
What about my Connection Credentials?
I'm interested in features of a paid Plan, but want to use the Sling CLI without an Agent
How does the agent work?
How do development and production agents differ?
How many production agents will I need?
Can I self-host the control server along with the agent?