Self-Hosting LibreChat: Multi-AI Chat Interface for OpenAI, Claude & Local Models

Self-Hosting LibreChat: Multi-AI Chat Interface for OpenAI, Claude & Local Models Paying for ChatGPT Plus, Claude Pro, and Gemini Advanced separately gets expensive fast — and you’re still locked into each provider’s individual interface. LibreChat gives you a single, self-hosted ChatGPT-style UI that connects to all of them at once: OpenAI, Anthropic, Google, local models through Ollama, and dozens more through OpenRouter and custom endpoints. It’s not just a chat wrapper. LibreChat includes conversation branching, file uploads, image generation, a code interpreter, RAG (retrieval-augmented generation) with your own documents, MCP tool support, multi-user auth, and an agent system that lets you build custom AI assistants — all from one interface you fully control. ...

March 21, 2026 · 9 min · Self Host Setup

Self-Hosting Karakeep (formerly Hoarder): AI-Powered Bookmark Manager

Self-Hosting Karakeep (formerly Hoarder): AI-Powered Bookmark Manager You find an interesting article on Hacker News. A useful GitHub repo on your phone. A recipe someone shared on Reddit. You tell yourself you’ll read it later — and then it vanishes into the void of browser tabs you’ll never reopen. Karakeep (formerly known as Hoarder) solves this. It’s a self-hosted bookmark manager that saves links, notes, images, and PDFs, then uses AI to automatically tag and categorize everything. Think of it as Pocket meets Linkwarden, but with an AI brain that actually organizes your chaos. ...

March 18, 2026 · 7 min · Self Host Setup

Self-Hosting Paperless-GPT: AI-Powered Document Classification

Self-Hosting Paperless-GPT: AI-Powered Document Classification You’ve scanned your documents into Paperless-ngx. Maybe hundreds, maybe thousands. Now comes the tedious part — naming them, tagging them, sorting them into the right categories. Every receipt, invoice, letter, and tax form needs a sensible title and the right tags, or your digital filing cabinet becomes a digital junk drawer. Paperless-GPT solves this by connecting your Paperless-ngx instance to a large language model. Drop a document in, and the AI generates a title, assigns tags, identifies the correspondent, and even extracts custom field data. It can also re-OCR your documents using LLM vision, catching text that traditional OCR engines miss on messy or low-quality scans. ...

March 17, 2026 · 7 min · Self Host Setup

Self-Hosting Linkwarden: Bookmark Manager with AI

Bookmarks are broken. Browser bookmark folders turn into graveyards. Links rot. Pages disappear. You save something important and never find it again. Linkwarden fixes this by saving the actual content — not just the URL. It archives full pages, tags them with AI, and makes everything searchable. If the original page goes down, you still have it. Why Linkwarden? Full-page archiving — saves a copy of every page, not just the URL AI-powered tagging — automatically categorizes your bookmarks Full-text search — find anything by searching the page content Collections — organize bookmarks into shareable folders Collaboration — share collections with teams or family Browser extension — save links with one click PDF and screenshot capture — preserves pages in multiple formats RSS feed support — import from feeds automatically Prerequisites Docker and Docker Compose 1GB+ RAM (AI features use more) PostgreSQL (included in the compose file) Docker Setup mkdir -p ~/linkwarden && cd ~/linkwarden # docker-compose.yml version: "3.8" services: linkwarden: image: ghcr.io/linkwarden/linkwarden:latest container_name: linkwarden restart: unless-stopped ports: - "3000:3000" volumes: - linkwarden_data:/data/data environment: DATABASE_URL: postgresql://linkwarden:changeme_password@db:5432/linkwarden NEXTAUTH_SECRET: changeme_long_random_string NEXTAUTH_URL: http://localhost:3000 NEXT_PUBLIC_DISABLE_REGISTRATION: "false" ARCHIVING_ENABLED: "true" BROWSER_TIMEOUT: 15000 depends_on: - db db: image: postgres:16 container_name: linkwarden-db restart: unless-stopped volumes: - pgdata:/var/lib/postgresql/data environment: POSTGRES_USER: linkwarden POSTGRES_PASSWORD: changeme_password POSTGRES_DB: linkwarden volumes: linkwarden_data: pgdata: Generate proper secrets: ...

February 20, 2026 · 5 min · Self Host Setup

Running LocalAI: OpenAI-Compatible API on Your Own Server

You’re already using OpenAI’s API for chat, embeddings, or image generation. But every request costs money, sends your data to a third party, and depends on their uptime. What if you could run the same API — same endpoints, same format — on your own hardware? That’s exactly what LocalAI does. What Is LocalAI? LocalAI is a drop-in replacement for the OpenAI API. It runs entirely on your server and supports: ...

February 12, 2026 · 6 min · Self Host Setup

Running Open WebUI: ChatGPT Interface for Your Local Models

You’ve got Ollama running. You’re pulling models, chatting through curl commands in your terminal. It works, but let’s be honest — typing JSON into a terminal isn’t exactly the ChatGPT experience. Open WebUI (formerly Ollama WebUI) gives you a polished, feature-rich chat interface for your local models. It looks and feels like ChatGPT, but everything runs on your hardware. Conversations stay private. Models run offline. And it’s packed with features that even OpenAI’s interface doesn’t have. ...

February 11, 2026 · 7 min · Self Host Setup