Switching clouds? Get up to $10K in credits + hands-on help.

Apply now

Karakeep Template for Render

Deploy Karakeep on Render with full-text search and headless Chrome. Self-host your bookmark-everything app in minutes.

Why deploy karakeep render on Render?

Karakeep is a self-hosted bookmarking application that lets you save and organize links, notes, and web content in one place. It solves the problem of scattered bookmarks across browsers and services by providing full-text search via Meilisearch and automatic content crawling with headless Chrome. This Render template deploys the official Karakeep Docker image with all dependencies pre-configured.

This template wires together the Karakeep AIO image, Meilisearch, and headless Chrome across three services with persistent disks, private network routing, and auto-generated auth secrets—setup that would take hours to configure manually between containers, volumes, and environment variables. Render's one-click deploy handles the service mesh, disk mounts, and internal DNS (meilisearch:7700, chrome:9222) so you skip the Docker Compose debugging entirely. Just add your OpenAI key after deploy if you want AI tagging; everything else works out of the box.

Architecture

What you can build

After deploying, you'll have a self-hosted Karakeep instance where you can save bookmarks, articles, and links from your browser, with full-text search powered by Meilisearch and automatic page crawling via headless Chrome for screenshots and JS-rendered content. You can optionally add an OpenAI API key later to enable AI-powered tagging and summarization. The whole stack runs on Render's private network at around $24–28/month.

Key features

  • Pre-wired Meilisearch: Full-text search is configured out of the box with shared authentication keys between Karakeep and Meilisearch services.
  • Headless Chrome crawling: Includes a dedicated Chrome service for bookmark crawling, screenshots, and JavaScript execution on the private network.
  • SQLite with WAL mode: Uses SQLite stored on persistent disk with write-ahead logging enabled for better concurrent read/write performance.
  • Auto-generated secrets: NEXTAUTH_SECRET and MEILI_MASTER_KEY are automatically generated at deploy time, eliminating manual secret management.
  • Optional OpenAI integration: Supports adding OPENAI_API_KEY post-deploy for AI-powered bookmark tagging and summarization features.

Use cases

  • Solo developer saves articles and code snippets with full-text search
  • Researcher archives web pages before they disappear or change
  • Content creator organizes inspiration links with AI-generated tags
  • Small team shares curated reading lists on a private instance

What's included

Service
Type
Purpose
karakeep-data
Web Service
Application service
meilisearch-data
Private Service
Application service
chrome
Private Service
Application service

Next steps

  1. Open the karakeep web service URL and create your first account — You should see a signup form, and after registering, land on an empty bookmarks dashboard
  2. Test the browser extension or paste a URL into the 'Add bookmark' field — The link should appear in your list with a screenshot and page title extracted automatically within 30 seconds
  3. Configure OPENAI_API_KEY in the karakeep service environment variables and save a new bookmark — You should see AI-generated tags and a summary appear on the bookmark card after processing

Resources

Stack

typescript
shell

For AI agents

Drop into your coding agent to explore and deploy this template.