The Agent-Native Links & Memory Platform
Shorten URLs, share files, and power agent memory — one platform built for humans and AI agents alike. Free to start, no credit card required.
Get Started Free → Jump to full sitemap ↓
Turn long, messy URLs into clean, memorable short links in seconds. AI-powered slug generation creates brand-friendly, readable links automatically.
Securely share files with password protection, burn-after-reading, watermarks, and download limits. Perfect for AI agents relaying context.
Track every click with detailed analytics — geographic distribution, device types, referrers, and city-level insights.
Connect any MCP-compatible AI client to en.ke. Create links, share files, and manage documents directly from Claude Desktop, Cursor, and more. Docs →
Command-line interface built for AI agents and developers. Shorten URLs, upload files, and manage links from any terminal. Docs →
Native Claude Code integration — /enke:shorten, /enke:doc via enke-link-skill, plus persistent agent memory via enke-mem-skill. Docs →
Password-protected links, link expiration, revocable access, and enterprise-grade security for all your data.
REST API with programmatic access — integrate link shortening and document sharing directly into your workflow. API Keys →
en.ke exposes its full platform — links, documents, analytics, and memory — through three agent-native interfaces. Choose the one that fits your workflow.
Command-line interface designed for AI agents and automation. Shorten URLs, upload files, and manage links from your terminal, CI/CD pipeline, or shell script.
Install:
npm install -g enke-cli
Login (browser-based OAuth, no API key needed):
enke login
The CLI starts a local HTTP server on 127.0.0.1:{random-port}, opens your browser to www.en.ke/login, receives the token via local callback, and stores it at ~/.config/enke/config.json (chmod 0600).
Link Commands:
enke link create <url> [--slug x] [--expires 7d] [--password x] [--webhook url]
enke link list [--limit 20] [--search keyword]
enke link stats <slug> # Daily counts, referrers, geo, devices
enke link delete <slug>
enke link update <slug> [--slug x] [--expires 7d] [--password x]
Document Commands:
enke doc upload <file> [--exp-days 30] [--password x] [--burn] [--no-download] [--max-downloads 5]
enke doc list [--limit 20]
enke doc get <slug>
enke doc delete <slug>
enke doc renew <slug>
enke doc expire <slug> <days>
Other: enke whoami, enke landing create <title> [--links url1,label1;url2,label2]
Environment Variables:
| Variable | Default | Description |
|---|---|---|
ENKE_API_URL | https://api.en.ke | API base URL |
ENKE_USER_API_URL | https://user.zenkee.com | Auth API base URL |
ENKE_WEB_URL | https://www.en.ke | Web frontend URL |
📦 GitHub: zenkeellc/enke-cli | 📖 Full CLI documentation →
Two skills bring en.ke into Claude Code: enke-link-skill for short links, file sharing, and landing pages — and enke-mem-skill for persistent agent memory. Install one or both.
Prerequisites (shared):
npm install -g enke-cli && enke login
Shorten URLs, share files, and check analytics via slash commands — directly from your conversation, without leaving your IDE.
Install:
git clone https://github.com/zenkeellc/enke-link-skill.git
mkdir -p ~/.claude/skills/enke
cp enke-link-skill/SKILL.md ~/.claude/skills/enke/
cp -r enke-link-skill/references ~/.claude/skills/enke/
The skill is loaded automatically. Run /skills in Claude Code to verify it's listed.
Slash Commands:
| Command | Description | Maps to CLI |
|---|---|---|
/enke:shorten <url> | Create a short link | enke link create |
/enke:links | List your short links | enke link list |
/enke:link-update <slug> | Update a link | enke link update |
/enke:stats <slug> | View click analytics | enke link stats |
/enke:revoke <slug> | Delete a link | enke link delete |
/enke:doc upload <path> | Upload & share a file | enke doc upload |
/enke:doc list | List your documents | enke doc list |
/enke:doc get <slug> | Get document details (JSON) | enke doc get |
/enke:doc update <slug> | Update document settings | enke doc update |
/enke:doc renew <slug> | Reset document expiration | enke doc renew |
/enke:doc expire <slug> <days> | Set document expiration | enke doc expire |
/enke:doc delete <slug> | Delete a document | enke doc delete |
/enke:landing <title> | Create a landing page | enke landing create |
/enke:whoami | Check auth status | enke whoami |
Usage Examples:
/enke:shorten https://example.com/long-url
/enke:shorten https://example.com --slug my-link --expires 7d --password secret
/enke:doc upload ./report.pdf
/enke:doc upload ./secret.pdf --exp-days 7 --password xyz --burn --no-download
/enke:links --limit 50
/enke:stats my-link-slug
/enke:landing "My Links" --links https://a.com,LinkA;https://b.com,LinkB
📦 GitHub: zenkeellc/enke-link-skill | 📖 Full Skill documentation →
Give Claude Code a persistent memory backed by en.ke. Say "remember that…" to save and "recall…" to retrieve — across sessions and machines. No slash commands needed; the skill activates on natural-language memory verbs.
Install:
git clone https://github.com/zenkeellc/enke-mem-skill.git
mkdir -p ~/.claude/skills/enke-mem
cp enke-mem-skill/SKILL.md ~/.claude/skills/enke-mem/
cp -r enke-mem-skill/references ~/.claude/skills/enke-mem/
Natural-Language Usage:
| You say | Claude runs |
|---|---|
| "remember that X", "don't forget X", "记住 X" | enke mem remember |
| "what did I say about X", "recall X", "回忆 X" | enke mem recall |
| "list my memories" | enke mem list |
| "forget X" | enke mem forget <id> |
| "search my knowledge base for X" | enke mem doc search |
| "add this file to my knowledge base" | enke mem doc upload |
Tip: for reliable routing of remember/recall requests to en.ke (instead of Claude Code's built-in local memory), add the CLAUDE.md routing rule from the enke-mem-skill README.
📦 GitHub: zenkeellc/enke-mem-skill | 📖 Full Skill documentation →
Model Context Protocol server — expose en.ke link & document management as tools for any MCP-compatible AI client (Claude Desktop, Cursor, Continue, Windsurf, and more).
Install:
npm install -g enke-mcp-server
# Or run directly without installing:
npx -y enke-mcp-server
Authentication: Run enke login first (shares auth with CLI). For remote (SSE) deployments, set ENKE_API_KEY.
Claude Desktop Configuration — add to ~/.config/claude/claude_desktop_config.json:
{
"mcpServers": {
"enke": {
"command": "npx",
"args": ["-y", "enke-mcp-server"]
}
}
}
Cursor Configuration — add to ~/.cursor/mcp.json:
{
"mcpServers": {
"enke": {
"command": "npx",
"args": ["-y", "enke-mcp-server"]
}
}
}
Remote Transport (SSE):
ENKE_API_KEY=xxx ENKE_MCP_TRANSPORT=sse ENKE_MCP_PORT=3100 npx enke-mcp-server
Endpoints: GET /sse (SSE stream), POST /message?sessionId=xxx (message dispatch), GET /health
All 12 MCP Tools:
| # | Tool | Description |
|---|---|---|
| 1 | shorten_url | Create a short link from a URL |
| 2 | list_links | List short links (up to 100) |
| 3 | get_link_stats | Click analytics: daily counts, referrers, geo, devices |
| 4 | delete_link | Permanently revoke a link (irreversible) |
| 5 | update_link | Modify link properties (slug, password, expiration, webhook) |
| 6 | create_landing | Create a landing page with multiple links |
| 7 | upload_document | Upload & share a file securely |
| 8 | list_documents | List documents with pagination |
| 9 | get_document | Get document details |
| 10 | delete_document | Delete a document (irreversible) |
| 11 | update_document | Update document settings |
| 12 | renew_document | Reset document expiration |
📦 GitHub: zenkeellc/enke-mcp-server | 📖 Full MCP documentation →
Store, retrieve, and search agent context with a simple REST API. MCP server, SDK, CLI — choose your interface.
| Interface | Description | Quick Start |
|---|---|---|
| REST API | Full CRUD + semantic search for agent memories | POST /api/v1/memories |
| MCP Server | remember, recall, forget, list, stats, doc_search | npx -y enke-mcp-server |
| SDK | @enke/mem-sdk for TypeScript applications | npm install @enke/mem-sdk |
| Document KB | Upload PDFs, CSVs, JSON — auto-chunked, embedded, searchable via RAG | enke mem doc upload ./report.pdf |
Ctrl+Shift+E / Cmd+Shift+E| Plan | Links | Key Features |
|---|---|---|
| Free (Hobby) | Limited | QR codes, basic analytics, 30-day retention, password-protected links |
| Pro | Unlimited | Custom slugs, AI slug suggestions, landing pages, A/B testing, city-level analytics |
| Business | Unlimited | Geo & device targeting, bulk creation, higher limits, advanced analytics |
| Max | Unlimited | SSO, audit logs, priority support, maximum limits on everything |
All plans include API access and unlimited clicks. Annual billing saves ~17%. No credit card to start. Cancel anytime. 📖 Full pricing page →
| Page | URL | Description |
|---|---|---|
| Homepage | / | Landing page with all features & tools |
| Sign Up | /signup | Create a free account (Google or email) |
| Login | /login | Sign in to your account |
| Pricing | /pricing | Plan comparison: Free, Pro, Business, Max |
| Console | /console | Dashboard — manage links, documents, landing pages |
| Agent Tools | /agent | Overview of CLI, Skill, MCP, and Extension |
| CLI Docs | /agent/cli | Full enke CLI reference & install guide |
| Claude Code Skill | /agent/skill | Slash commands for Claude Code |
| MCP Server | /agent/mcp | MCP server setup & 12-tool reference |
| Chrome Extension | /extension | Browser extension install & usage |
| Developer | /developer | API keys, REST API reference, SDK/CLI |
| API Keys | /developer/api-keys | Create and manage API keys |
| API Reference | /developer/docs | REST API documentation with examples |
| Settings | /settings | Account profile, language, appearance |
| About | /about | Company story, mission, infrastructure |
| Contact | /contact | Support email, business & legal contact |
| Privacy Policy | /privacy | GDPR, CCPA, data practices |
| Terms of Service | /terms | Terms and conditions |
| DMCA | /dmca | Copyright policy & takedown procedure |
| Accessibility | /accessibility | WCAG conformance statement |
| llms.txt | /llms.txt | AI-agent-readable Markdown documentation |
| Repository | Description |
|---|---|
| enke-cli | CLI tool — shorten URLs, upload files, manage links from terminal |
| enke-link-skill | Claude Code skill — slash commands for /enke:shorten, /enke:doc, etc. |
| enke-mem-skill | Claude Code skill — persistent agent memory (remember/recall) via natural language |
| enke-mcp-server | MCP server — 12 tools for AI agents via Model Context Protocol |
Join thousands of creators, marketers, and businesses who trust ENKE. Free to start, no credit card required.
No credit card required · Free forever plan · Cancel anytime · SSL encrypted · API included on all plans