- Overview
- Getting Started
- Quick Start Guide
- Core Concepts
- Users
- Models
- Creating a Model
- Model Card
- Creating a Release
- Uploading Files
- Uploading Images
- Model Templating
- Data Cards
- Creating a Data Card
- Managing Data Cards
- Using a Model
- Browsing the Marketplace
- Requesting Access
- Using a Pushed Docker Image
- Downloading Files
- Reviews
- Understanding Reviews
- Reviewing
- Reviewing a Release
- Reviewing an Access Request
- Reviewing a Model Card Lifecycle
- Review Outcomes
- Security Scanning
- File Scanning
- Image Scanning
- Inferencing
- Creating an Inference Service
- Managing Inference Services
- Model Mirroring
- Creating a Mirrored Model
- Editing a Mirrored Model Card
- Untrusted Models
- Untrusted Models
- Deletion
- Deleting a File
- Deleting a Model
- Soft Deletion
- Programmatic Access
- Authentication
- Personal Access Tokens
- Python Client
- OpenAPI Reference
- Webhooks
- Administration
- Getting Started
- Deployment Architecture
- App Configuration
- Model Lifecycle Configuration
- Schemas
- Understanding Schemas
- Create a Schema
- Upload a Schema
- Schema Migrations
- Review Roles
- Managing Review Roles
- Assigning Roles to Schemas
- Federation
- Peer Integration
- Microservices
- Artefact Scanners
- Helm
- Basic Usage
- Configuration
- Isolated Environments
- Migrations
- Bailo v0.4
- Bailo v2.0
- DataBase Scripts
- Reference
- Glossary
- Roles & Permissions
- Troubleshooting & FAQ
What is Bailo?
Common questions this page answers:
- What does Bailo do and why would I use it?
- Where should I start as a new user, model consumer, or administrator?
- How is the documentation organised?
Bailo provides a consistent, managed platform for the machine learning lifecycle, enabling models to be deployed in a standardised and well orchestrated way. This improves the use of ML models in operational contexts, and does so in a well controlled and low-risk manner.
The service aims to:
- Provide a centralised repository for machine learning models
- Encourage discovery and reuse of existing models
- Standardise model packaging and deployment
- Enforce consistent compliance and review processes
- Support monitoring and governance of operational models
Where to start
Pick the entry point that best matches your role or goal.
- New to Bailo: Quick Start Guide - Create your first model in ~15 minutes
- Looking to understand how Bailo works: Core Concepts - The data model, roles, and workflows
- A model consumer: Requesting Access - How to get access to a model
- Using the API or Python client: Programmatic Access - Authentication and client libraries
- An administrator: App Configuration - Setting up and configuring Bailo
Documentation sections
The documentation is split into four sections covering onboarding, day-to-day usage, platform administration, and reference material.
- Getting Started - Quick start guide and core concepts for new users
- Users - Guides for creating models, managing releases, requesting access, reviews, and more
- Administration - Deployment, configuration, schema management, and review role setup
- Reference - Glossary, roles and permissions, and troubleshooting
Contributing
All of this documentation is available on our GitHub repository. Contributions and corrections are welcome.
Copyright © Crown Copyright 2026.
