Об этом проекте
Karakeep — это комплексный self-hosted инструмент для закладок, который позволяет пользователям собирать и организовывать различные типы контента, включая ссылки, простые заметки, изображения и PDF. Он поддерживает автоматическое получение метаданных ссылок (заголовков, описаний и изображений) и позволяет объединять закладки в совместные списки.
Ключевые возможности включают:
- Интеграция ИИ: автоматическое тегирование и суммаризация на базе LLM с поддержкой локальных моделей через Ollama.
- Поиск и обнаружение: полнотекстовый и семантический поиск по всему сохраненному контенту, а также OCR для извлечения текста из изображений.
- Архивация: архивация полных страниц с использованием monolith для предотвращения «гниения ссылок» и автоматическая архивация видео через yt-dlp.
- Автоматизация: движок на основе правил для индивидуального управления и автоматического сбора данных из RSS-лент.
- Экосистема: доступно через веб-приложение, мобильные приложения для iOS и Android, а также расширения для браузеров Chrome, Firefox и Safari.
- Взаимодействие: предоставляет REST API, CLI для LLM-агентов и импортеры для таких сервисов, как Pocket, Linkwarden и Omnivore.
Приложение построено на современном стеке, включающем NextJS, Drizzle ORM, NextAuth, tRPC, Puppeteer и Meilisearch.