Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/org-quicko/silo/llms.txt

Use this file to discover all available pages before exploring further.

Silo is a self-hostable headless CMS that runs as a single process with no external dependencies. Define your content collections using standard JSON Schema, and Silo provides a generated admin UI, a REST API, full-text search, a media library, and portable data export — all from one binary you can run anywhere.

Quickstart

Install Silo and create your first collection in minutes.

Core Concepts

Understand projects, environments, collections, and entries.

HTTP API

Full REST API reference with all routes, query syntax, and error codes.

CLI Reference

Every subcommand and flag for managing Silo from the command line.

Why Silo

Silo keeps things simple and portable. There is one process, one data directory, and no proprietary query language or field format. Everything it stores, your other tools can already read.

One Binary

The admin UI is compiled into the executable. Drop it on your PATH and run.

Standard Formats

JSON Schema for collections, plain JSON for entries, REST over HTTP, SQLite or flat files for storage.

Portable Data

One command exports everything. One command imports it. The on-disk layout is the archive format.

Claims-Based Auth

No users, no sessions. API keys carry explicit claims. Deny by default.

Plugin System

Hooks, HTTP routes, admin panels, and storage providers — written in TypeScript, no build step.

AI-Ready

Built-in MCP server at /api/mcp. Connect Claude Code, Codex, Cursor, or Claude Desktop.

Install

brew install org-quicko/tap/silo
silo serve
On first start, Silo prints a root API key once to the console. Open http://localhost:8090, add the server with that key, and you’re ready to create collections and add content.

Collections & Entries

Define schemas and manage structured content.

Media Library

Upload, organize, and serve files with S3 or local storage.

Authentication & Keys

Create API keys with fine-grained claim-based permissions.

Export & Import

Move data between instances or back it up as a tar.gz archive.

Plugins

Extend Silo with hooks, custom routes, and admin panels.

TypeScript Client

Typed SDK for Node, Bun, Deno, and browsers.

Build docs developers (and LLMs) love