selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Silo logo

Self-host Silo

v1.8.17

Pure front-end multi-model AI chat and image generation

ReleaseOpen SourceMIT
Updated5 months ago
LanguageJavaScript
Setup difficultyEasy
MobilePWA
ThemeDark mode
Stars
256
Port
3000 (HTTP frontend)
Docker
ghcr.io/kwokkwok/silo:latest
Install with Docker Compose

What is Silo?

Silo is a pure front-end web application that enables simultaneous chat with multiple AI models and text-to-image generation. It primarily uses the SiliconCloud API but also supports custom models including Google Gemini, Anthropic Claude, X-AI Grok, OpenAI, DeepSeek, and ZhiPu through OpenAI-compatible configuration or custom code. The app requires no backend server — API keys are stored locally in the browser. It offers a Progressive Web App (PWA) that can be installed locally, a Chrome browser extension with page summarization, night mode, zen mode, multi-language support, and a simplified mobile interface. Self-hosting is straightforward via Docker (ghcr.io/kwokkwok/silo:latest on port 3000), Vercel one-click deploy, or any static hosting. The project is MIT licensed and actively maintained.

Should you self-host Silo?

Silo scores 48/100 on selfhost.directory (how scoring works) and ranks #35 of 69 in AI Chat. It has 256 GitHub stars.

It shipped 6 stable releases in the past year. The latest, v1.8.17, came out on 19 January 2026. New versions land roughly every 3 weeks.

Setup is easy: most people get it running in one sitting. An official Docker image is available. It is MIT-licensed and written mostly in JavaScript.

Its closest alternative on selfhost.directory is LibreChat (85/100, 46 421 stars). It scores higher overall, so compare the two before you pick. See Silo vs LibreChat side by side.

Features

  • Browser Extension
  • Custom model providers
  • Model order adjustment
  • Model parameter adjustment
  • Multi-language Support
  • Multi-model simultaneous chat
  • Night mode
  • Optimized input experience
  • Progressive Web App (PWA)
  • Pure front-end, no backend required
  • SiliconCloud balance auto-refresh
  • Text-to-image generation
  • URL parameter configuration
  • Zen Mode

Silo README

How to install Silo

Install Silo with Docker Compose

Docker Compose
Environment variables
SILO_EXPERIENCE_SK, SILO_PAID_SK, PAID_SK_PASSWORD, SILO_AFF_LINK, SILO_DEFAULT_ACTIVE_CHAT_MODELS, SILO_DEFAULT_ACTIVE_IMAGE_MODELS

version: '3.8'

services: frontend: image: ghcr.io/kwokkwok/silo:latest restart: always ports: - '3000:3000' environment: - SILO_EXPERIENCE_SK= - SILO_DEFAULT_ACTIVE_CHAT_MODELS=Qwen/Qwen2.5-7B-Instruct,THUDM/glm-4-9b-chat,01-ai/Yi-1.5-9B-Chat-16K

Create .env file or set environment variables directly

How to configure Silo

  • PAID_SK_PASSWORDPassword to protect the paid key; users enter this in UI to use paid key

    Password to protect the paid key; users enter this in UI to use paid key

    values: Password string

  • SILO_AFF_LINKRegistration link shown in the SiliconFlow key popup

    Registration link shown in the SiliconFlow key popup

    values: URL string

  • SILO_DEFAULT_ACTIVE_CHAT_MODELSQwen/Qwen2.5-7B-Instruct,THUDM/glm-4-9b-chat,01-ai/Yi-1.5-9B-Chat-16KDefault activated chat models, comma-separated

    Default activated chat models, comma-separated

    values: Comma-separated model IDs

  • SILO_DEFAULT_ACTIVE_IMAGE_MODELSDefault activated text-to-image models, comma-separated

    Default activated text-to-image models, comma-separated

    values: Comma-separated model IDs

  • SILO_EXPERIENCE_SKSiliconFlow experience API key; enter '0' to disable

    SiliconFlow experience API key; enter '0' to disable

    values: API key string or '0'

  • SILO_PAID_SKSiliconFlow paid API key; removes experience key prompts and limits

    SiliconFlow paid API key; removes experience key prompts and limits

    values: API key string

Silo releases & version history

More in AI Chat

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…