Switching clouds? Get up to $10K in credits + hands-on help.
Apply nowWhy 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
- 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
- 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
- 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
Repository
Stack
For AI agents
Drop into your coding agent to explore and deploy this template.