Practical starter kits, reference apps, and Labs experiments for building with Backblaze B2 Cloud Storage.
Not sure where to start? Browse the curated B2 Samples catalog to find examples by workflow, including data lakehouse, AI, media, resilience, and integrations.
Get started with B2 · B2 S3-Compatible API
| Your goal | Recommended starting point | What you get |
|---|---|---|
| Build a full-stack, file-backed app | Vibe Coding Starter Kit | A production-minded TypeScript + Python foundation with uploads, file browsing, and B2 already integrated. |
| Build an AI knowledge base | Agentic RAG Vector Starter Kit | Document ingestion, semantic search, grounded chat, citations, and B2-backed storage. |
| Upload directly from a web app | B2 Browser Upload | Focused examples using both the B2 Native and S3-Compatible APIs. |
| Learn the S3-Compatible API with Python | B2 Python S3 Sample | A small, approachable B2 quick-start application built with boto3. |
| Add B2 tools to an AI workflow | B2 MCP Server | Tools for working with B2's Native, S3-Compatible, Partner, and Backup APIs. |
- AI and data: RAG, query data in place with DuckDB, and AI/data notebooks.
- Media and computer vision: browser-based video object detection, video archival, and media restoration.
- Backup and resilience: OpenClaw B2 Backup and private-bucket access with Cloudflare Workers.
- Framework and platform integrations: Django storage examples, Kubernetes CSI, and B2 event routing.
This organization contains two kinds of projects:
- Starter kits and reference apps are designed to be read, adapted, and used as a foundation for your own B2 integration.
- Labs experiments explore a specific workflow or technology. They are useful working examples, but may evolve quickly and are not a substitute for production architecture or formal product support.
Check each repository's README for prerequisites, security considerations, and its current maintenance status before adopting it.
Have a bug report, a documentation improvement, or a B2 workflow you would like to see demonstrated?
- Start with the README in the most relevant repository.
- Open an issue there with a clear use case, expected outcome, and a minimal reproduction when applicable.
- For B2 account, billing, or production product support, use Backblaze Support rather than an example repository issue.
We welcome practical feedback from developers, customers, partners, and the open-source community. The most useful requests explain the real workflow you are trying to build, not just the technology involved.
Planning for storage at scale? If you are a customer with large-scale storage needs, contact Backblaze Sales to work with a Solutions Engineer on your architecture, integration, and pricing.
Examples should never be copied blindly into production. Use least-privilege application keys, keep credentials out of source control, review access policies and lifecycle settings, and validate your integration against the official B2 documentation.
Backblaze B2 is S3 compatible object storage built for developers, data, media, and AI workloads.