---
title: Tutorials · Cloudflare R2 docs
description: View tutorials to help you get started with R2.
lastUpdated: 2025-04-09T22:46:56.000Z
source_url:
  html: https://zt-dark-mode-changelog.preview.developers.cloudflare.com/r2/tutorials/index.md
  md: https://zt-dark-mode-changelog.preview.developers.cloudflare.com/r2/tutorials/
---

View tutorials to help you get started with R2.

| Name | Last Updated | Type | Difficulty |
| - | - | - | - |
| [Point to R2 bucket with a custom domain](https://developers.cloudflare.com/rules/origin-rules/tutorials/point-to-r2-bucket-with-custom-domain/) | 19 days ago | 📝 Tutorial | Beginner |
| [Ingest data from a Worker, and analyze using MotherDuck](https://developers.cloudflare.com/pipelines/tutorials/query-data-with-motherduck/) | 22 days ago | 📝 Tutorial | Intermediate |
| [Create a data lake of clickstream data](https://developers.cloudflare.com/pipelines/tutorials/send-data-from-client/) | 22 days ago | 📝 Tutorial | Intermediate |
| [How to Build an Image Generator using Workers AI](https://developers.cloudflare.com/workers-ai/tutorials/image-generation-playground/) | 3 months ago | 🎥 Video | Beginner |
| [Build a Voice Notes App with auto transcriptions using Workers AI](https://developers.cloudflare.com/workers-ai/guides/tutorials/build-a-voice-notes-app-with-auto-transcription/) | 4 months ago | 📝 Tutorial | Intermediate |
| [Use event notification to summarize PDF files on upload](https://developers.cloudflare.com/r2/tutorials/summarize-pdf/) | 7 months ago | 📝 Tutorial | Intermediate |
| [Use SSE-C](https://developers.cloudflare.com/r2/examples/ssec/) | 7 months ago | 📝 Tutorial | Intermediate |
| [Welcome to the Cloudflare Developer Channel](https://youtu.be/bwJkwD-F0kQ) | 7 months ago | 🎥 Video | Beginner |
| [Use R2 as static asset storage with Cloudflare Pages](https://developers.cloudflare.com/pages/tutorials/use-r2-as-static-asset-storage-for-pages/) | 9 months ago | 📝 Tutorial | Intermediate |
| [Custom access control for files in R2 using D1 and Workers](https://developers.cloudflare.com/developer-spotlight/tutorials/custom-access-control-for-files/) | 11 months ago | 📝 Tutorial | Beginner |
| [Create a fine-tuned OpenAI model with R2](https://developers.cloudflare.com/workers/tutorials/create-finetuned-chatgpt-ai-models-with-r2/) | 11 months ago | 📝 Tutorial | Intermediate |
| [Protect an R2 Bucket with Cloudflare Access](https://developers.cloudflare.com/r2/tutorials/cloudflare-access/) | about 1 year ago | 📝 Tutorial | |
| [Log and store upload events in R2 with event notifications](https://developers.cloudflare.com/r2/tutorials/upload-logs-event-notifications/) | about 1 year ago | 📝 Tutorial | Beginner |
| [Optimize your AI App & fine-tune models (AI Gateway, R2)](https://www.youtube.com/watch?v=idKdjA8t0jw) | over 1 year ago | 🎥 Video | Advanced |
| [Use Cloudflare R2 as a Zero Trust log destination](https://developers.cloudflare.com/cloudflare-one/tutorials/r2-logs/) | over 1 year ago | 📝 Tutorial | Beginner |
| [Deploy a Browser Rendering Worker with Durable Objects](https://developers.cloudflare.com/browser-rendering/workers-binding-api/browser-rendering-with-do/) | over 1 year ago | 📝 Tutorial | Beginner |
| [Securely access and upload assets with Cloudflare R2](https://developers.cloudflare.com/workers/tutorials/upload-assets-with-r2/) | almost 2 years ago | 📝 Tutorial | Beginner |
| [Mastodon](https://developers.cloudflare.com/r2/tutorials/mastodon/) | about 2 years ago | 📝 Tutorial | Beginner |
| [Postman](https://developers.cloudflare.com/r2/tutorials/postman/) | almost 3 years ago | 📝 Tutorial | |
