# Sling Platform

{% embed url="<https://f.slingdata.io/videos/sling.ui.demo.20241121.mp4>" %}
Sling Platform UI
{% endembed %}

## Why Sling Platform

Sling Platform provides a comprehensive web-based interface for managing data operations at scale. Key benefits include:

* Visual interface for creating and managing data workflows
* Agent-based architecture for secure and scalable execution
* Team collaboration features
* Centralized connection management
* Built-in monitoring and alerting
* Job scheduling and orchestration

## Platform Features

The paid platform plan includes exclusive capabilities:

* ✅ [Smart Editor (IDE)](https://docs.slingdata.io/sling-platform/platform/editor) - Live compilation, auto-complete, syntax highlighting, and validation for replications
* ✅ [Alerting](https://docs.slingdata.io/sling-platform/editor#managing-jobs) - Email, Slack, and MS Teams notifications for job status (error, warning, success)
* ✅ [Job Scheduling](https://docs.slingdata.io/sling-platform/editor#managing-jobs) - Schedule and orchestrate data jobs with cron expressions
* ✅ [Self-Hosted Agents](https://docs.slingdata.io/sling-platform/platform/agents) - Deploy agents in your infrastructure for secure data access
* ✅ [REST API](https://docs.slingdata.io/sling-platform/platform/api) - Programmatic access to connections, jobs, executions, and git sync
* ✅ [Job Run History](https://docs.slingdata.io/sling-platform/editor#job-run-history) - View detailed history and logs for all job executions

### CLI Pro Features

The paid platform plan also includes all of the [CLI Pro](https://docs.slingdata.io/sling-cli/cli-pro) features:

* ✅ [API Sources](https://docs.slingdata.io/sling-cli/cli-pro#api-sources) (extract data from any REST API by using Specs)
* ✅ [Parallel Stream Processing](https://docs.slingdata.io/sling-cli/cli-pro#stream-chunking-and-parallel-processing) (run streams in parallel with automatic retries)
* ✅ [Stream Chunking](https://docs.slingdata.io/sling-cli/cli-pro#stream-chunking-and-parallel-processing) (split large streams into smaller chunks)
* ✅ [Pipelines & Hooks](https://docs.slingdata.io/sling-cli/cli-pro#pipelines-and-hooks) (such as `http`, `query`, `check`, `copy`, `command` and more)
* ✅ [OpenTelemetry Logging](https://docs.slingdata.io/sling-cli/cli-pro#opentelemetry-logging) (export structured logs to any OTLP endpoint)
* ✅ [Capture Deletes](https://docs.slingdata.io/sling-cli/cli-pro#capture-deletes-cdc) (similar to CDC)
* ✅ [Staged Transforms](https://docs.slingdata.io/sling-cli/cli-pro#staged-transforms) (advanced multi-stage transformations with expressions and functions)
* ✅ [State Based Incremental](https://docs.slingdata.io/sling-cli/cli-pro#state-based-incremental-loading) (file target incremental mode)
* ✅ [Schema Migration](https://docs.slingdata.io/sling-cli/cli-pro#schema-migration) (migrate primary keys, foreign keys, indexes, defaults, and more)
* ✅ [ODBC Connections](https://docs.slingdata.io/sling-cli/cli-pro#odbc-connections) (connect to any database via ODBC drivers)

### Advanced Plan Features

The following features are available with the [Advanced plan](https://slingdata.io/platform/#pricing):

* ✅ [Platform Self-Hosting](https://docs.slingdata.io/sling-platform/platform/self-hosting) - Host the entire platform in your private network for full control and security
* ✅ [Git Integration](https://docs.slingdata.io/sling-platform/api#git-sync) - Connect to GitHub, GitLab, or Bitbucket for version control and CI/CD workflows
* ✅ User Roles - Define granular access controls with custom user roles and permissions
* ✅ Audit Logs - Comprehensive logging and tracking of all platform activities for compliance

![Sling Platform UI](https://3453272330-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M93cpHl7B7NPZlDrubS%2Fuploads%2Fgit-blob-22e0411029f6c0376d78bd0f2681dea8f806b073%2Fsling-platform-ui.png?alt=media)

## Sign Up

1. Visit [platform.slingdata.io](https://platform.slingdata.io) to create your account
2. Choose your preferred authentication method
3. Create a Project
4. Get Slinging

<div align="center"><img src="https://3453272330-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M93cpHl7B7NPZlDrubS%2Fuploads%2Fgit-blob-8ba0cee2b2928afb996b911a8078a008c2e158bc%2Fsling-platform-sign-up.png?alt=media" alt="Sling Platform Sign Up" width="500"></div>

## Creating a Project

1. After logging in, You will need to create a project
2. Enter a project name, and click "Create Project"

<div align="center"><img src="https://3453272330-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M93cpHl7B7NPZlDrubS%2Fuploads%2Fgit-blob-830bf801574c74f0368c2fdcc7802e6702f3fbf4%2Fsling-platform-create-project.png?alt=media" alt="Sling Platform Create Project" width="500"></div>

Once your project is created, you can:

* Set up connections to your data sources and targets
* Deploy agents to securely access your data
* Create and schedule replications
* Monitor your data operations
* Invite team members to collaborate

{% hint style="info" %}
Each project is isolated from other projects, meaning that you can have multiple projects, each with their own connections, agents, replications, etc.
{% endhint %}

For detailed instructions on specific features, please refer to the relevant sections in the documentation.
