# Ittybit Docs
[View original](https://ittybit.com/docs)
### APIs
Ittybit provides a single consistent API for managing media:
* [**Tasks**](/docs/tasks) - Run powerful actions like transcoding, resizing, and extracting rich intelligence data with a few lines of code
* [**Workflows**](/docs/workflows) - Quickly build robust media workflows that scale to millions of files (without you having to build infrastructure)
* [**Automations**](/docs/automations) - Automatically run workflows on every file in your app
***
### Use Cases
Existing customers use ittybit to:
* Automatically convert user uploads to formats that work across browsers and devices
* Compress files to save upto 90% on bandwidth and storage
* Make every upload searchable and accessible
* Filter NSFW content and enforce brand safety
* Add subtitles, chapters, and thumbnails to their app's videos
* Seamlessly scale-up to process 40,000 hrs of content a day
***
## Quickstart
You can [grab an API Key](/register) and make your first API call using cURL:
```bash
curl -X POST "https://api.ittybit.com/tasks" \
-H "Authorization: Bearer ITTYBIT_API_KEY" \
-d '{"url": "https://ittyb.it/sample.mp4", "kind": "description"}'
```
*This will create a new task, and when it's complete, you'll have an AI generated title, description, and tags for the video.*
Then try other examples directly in the [API reference](/api), install an [SDK](/sdks), and get ittybit docs into your IDE using [LLMs.txt](/llms.txt).
See the [Quickstart Guide](/docs/quickstart) for more details.
***
## Core Concepts
### Tasks
[Tasks](/docs/tasks) are a powerful way to do complex media processing with a simple API.
Learn how to use tasks to create new sources, to generate subtitle and chapter tracks, and to extract rich intelligence data from your files.
#### Source Tasks
} />
} />
} />
#### Intelligence Tasks
} />
} />
} />
} />
} />
#### Track Tasks
} />
} />
} />
### Workflows
Build robust media [workflows](/docs/workflows) and trigger them from events in your app.
} />
} />
} />
### Automations
With [automations](/docs/automations) you can scale up to handle millions of files with just a few lines of JSON.
} />
***
## Platform
### Files
Tasks take input and create output [files](/docs/files).
Learn about the different kinds of files, and how they work together to create great media experiences.
} />
} />
} />
} />
} />
} />
### Storage
Ittybit allows you to store media files in a secure and scalable way. Learn how to ingest or upload files, and how to control who can access them.
} />
} />
} />
} />
### Delivery
All files are automatically backed by a global CDN, meaning media can be delivered to your users with low-latency (and affordably) wherever they live.
} />
} />
} />
} />
***
## Guides
Guides are a collection of tutorials that cover common use cases and how to solve them with ittybit.
} />
***
## AI & LLMs
We use a tonne of AI tools across our teams, so we know how integral it is to a modern dev's day-to-day experience. All docs pages include a button to copy the page as markdown, and a button to view the page as markdown (you can also add `.md` to the end of URLs).
} />
***
## Resources
You can learn more about ittybit by checking out the following resources:
} />
} />
} />
} />
} />
} />
***
## Questions
We're constantly adding and updating to these docs, but they're not exhaustive yet.
**If you have any questions, please don't hesitate to [contact us](/support).**
We're always happy to help!