Getting Started
Keepra runs in your browser, as a Windows desktop app, or on Android. No account is needed for the core features, just open the app and start adding your data.
- Open the appGo to app.html in your browser, or download the desktop app. Keepra opens on the Dashboard.
- Add your first linkClick Links in the sidebar → + Add Link. Paste a URL, give it a title and category, then save.
- Set up the VaultClick Vault → set a master password when prompted. All credentials you add are AES-256-GCM encrypted with this password.
- Enable cloud sync (optional)Open Settings → Sync & Devices → create a Secret Key or scan a QR from another device.
- Connect your AI (optional)Open MCP Connector in the sidebar → create a key → follow the setup guide for Claude, Cursor or ChatGPT below.
Tools & Features
Live overview, stats, My Day, recent links, pinned notes.
Bookmark manager, URLs, categories, tags, pin, one-click open.
AES-256-GCM encrypted. Passwords, keys, cards, secure notes.
Markdown notepad, live preview, tags, auto-save, offline.
My Day, Important, Planned, subtasks, due dates, recurrence.
People directory, unlimited phones, emails, links per contact.
File store, images, PDF, ZIP/RAR up to 50 MB. Encrypted sync.
14 tools for Claude, ChatGPT & Cursor. Local-only, scoped keys.
Keyboard Shortcuts
| Action | Shortcut |
|---|---|
| Go to Dashboard | Ctrl + 1 |
| Go to Links | Ctrl + 2 |
| Go to Vault | Ctrl + 3 |
| Go to Notes | Ctrl + 4 |
| Go to Tasks | Ctrl + 5 |
| Go to Contacts | Ctrl + 6 |
| Go to Drive | Ctrl + 7 |
| Go to MCP Connector | Ctrl + 8 |
| Global search | Ctrl + K |
| Add new item (current tool) | Ctrl + N |
| Open Settings | Ctrl + , |
MCP Connector Overview
The MCP (Model Context Protocol) Connector lets AI assistants (Claude, ChatGPT, Cursor, and any MCP-compatible client) interact with your Keepra data through 14 secure tools.
The MCP server runs on your machine only: binding to 127.0.0.1:47615. No data leaves your computer. Each AI key has its own scope: you choose exactly what the AI can read or write.
AI clients (Claude Desktop, Cursor, Windsurf, etc.) launch the MCP server by running
node keepra-mcp.js. If node isn't in your PATH the connection will silently fail.
Download Node.js
How to create an MCP key
- Open the desktop appThe MCP server only runs in the Electron desktop app (not the web version).
- Go to MCP ConnectorClick MCP Connector in the sidebar (or press Ctrl+8).
- Create a new keyClick + New Key: set a label and select which tools to allow (tasks read/write, notes read, etc.).
- Copy the keyYour key starts with
kp_. Copy it, it won't be shown again.
Setting Up with Claude Desktop
Open Claude Desktop → Settings → Developer → Edit Config, then add the Keepra server:
"mcpServers": { "keepra": { "command": "node", "args": ["C:\\Keepra\\keepra-mcp.js"], "env": { "KEEPRA_KEY": "kp_your_key_here", "KEEPRA_URL": "http://127.0.0.1:47615" } } }
Save and restart Claude Desktop. Keepra tools will appear in the tool selector.
Claude Code (CLI)
Open ~/.claude/settings.json and add under "mcpServers":
"keepra": { "command": "node", "args": ["C:\\Keepra\\keepra-mcp.js"], "env": { "KEEPRA_KEY": "kp_your_key_here", "KEEPRA_URL": "http://127.0.0.1:47615" } }
Save the file — Claude Code picks it up automatically on next session.
Setting Up with Claude.ai (Web App)
Claude.ai uses Remote MCP — unlike Claude Desktop, it cannot run local Node.js processes. Keepra includes an HTTP bridge server (keepra-mcp-http.js) and a free Cloudflare tunnel gives it a public HTTPS URL.
- Create an MCP keyOpen Keepra → AI section → New Key. Name it "Claude.ai", choose scopes, copy the key.
- Start the HTTP bridgeOpen a terminal and run:
node C:\Keepra\keepra-mcp-http.js
You should see "Keepra MCP HTTP server listening on port 3000". - Create a public HTTPS tunnelOpen a second terminal and run (no account needed, completely free):
npx cloudflared tunnel --url http://localhost:3000
Copy thehttps://abc123.trycloudflare.comURL it prints. - Add to Claude.aiGo to claude.ai → Profile → Integrations → Add custom integration.
Server URL: your tunnel URL (e.g.https://abc123.trycloudflare.com)
Add auth header:Authorization: Bearer kp_YOUR_KEY - Test itIn Claude.ai, type: "List my Keepra tasks"
Permanent tunnel (optional)
The free Cloudflare tunnel gives a different URL each time you restart it. For a permanent URL: sign up at cloudflare.com (free account), install cloudflared, and create a named tunnel. Update Claude.ai with the permanent URL once.
Always-on deployment (optional)
You can deploy keepra-mcp-http.js to a free cloud host (Railway, Render, Fly.io) and point its KEEPRA_URL env var at your desktop's permanent tunnel URL. This way Claude.ai always works even when you switch machines.
Setting Up with Cursor
Open Cursor → Settings → MCP → Add Server:
{
"mcpServers": {
"keepra": {
"command": "node",
"args": ["C:\\Keepra\\keepra-mcp.js"],
"env": {
"KEEPRA_KEY": "kp_your_key",
"KEEPRA_URL": "http://127.0.0.1:47615"
}
}
}
}