Karakeep

A self-hostable bookmark-everything app with AI and full text search

Deploy Karakeep

meilisearch

getmeili/meilisearch:v1.13.3

Just deployed

/meili_data

chrome

zenika/alpine-chrome:123-with-puppeteer

Just deployed

karakeep

karakeep-app/karakeep:release

Just deployed

/data

Deploy and Host Karakeep on Railway

Karakeep is a self-hostable “bookmark-everything” application for saving links, notes, images, PDFs, and more, enriched with AI-based automatic tagging and full‑text search—ideal for building a personal, organized archive of digital content under your own control

Features

  • 🔗 Bookmark links, take simple notes and store images and pdfs.
  • ⬇️ Automatic fetching for link titles, descriptions and images.
  • 📋 Sort your bookmarks into lists.
  • 🔎 Full text search of all the content stored.
  • ✨ AI-based (aka chatgpt) automatic tagging and summarization. With supports for local models using ollama!
  • 🤖 Rule-based engine for customized management.
  • 🎆 OCR for extracting text from images.
  • 🔖 Chrome plugin and Firefox addon for quick bookmarking.
  • 📱 An iOS app, and an Android app. 📰 Auto hoarding from RSS feeds.
  • 🔌 REST API.
  • 🌐 Multi-language support.
  • 🖍️ Mark and store highlights from your hoarded content.
  • 🗄️ Full page archival (using monolith) to protect against link rot. Auto video archiving using youtube-dl.
  • ☑️ Bulk actions support.
  • 🔐 SSO support.
  • 🌙 Dark mode support.
  • 💾 Self-hosting first.

About Hosting Karakeep

Hosting Karakeep involves setting up the application’s backend, frontend, and worker services (for tasks like crawling, archiving, and AI tagging), along with a search engine like Meilisearch and persistent data storage. You can deploy either a single all‑in‑one Docker container or separate containers for web, worker, crawling, and search components. Railway handles infrastructure provisioning, scaling, and configuration, letting you focus on environment variables, Docker registry access, and optional integrations like OpenAI or Ollama models.

Common Use Cases

  • Personal knowledge archive: save articles, notes, PDFs, and images into a searchable vault
  • Research & reference manager: collect academic papers, web resources, and auto‑tag them for easy retrieval
  • Link preservation and content hoarding: archive full web pages, images, and videos to prevent link rot

Dependencies for Karakeep Hosting

  • Meilisearch (for full-text indexing and search)
  • OpenAI API key (optional, for AI-powered tagging) or Ollama (for local AI)

Deployment Dependencies

Karakeep GitHub repository

Why Deploy Karakeep on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying Karakeep on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.


Template Content

More templates in this category

View Template
Foundry Virtual Tabletop
A Self-Hosted & Modern Roleplaying Platform

View Template
(v1) Simple Medusa Backend
Deploy an ecommerce backend and admin using Medusa

View Template
peppermint
Docker-compose port for peppermint.sh