# Sink
**Repository Path**: github_forks/Sink
## Basic Information
- **Project Name**: Sink
- **Description**: β‘ A Simple / Speedy / Secure Link Shortener with Analytics, 100% run on Cloudflare.
- **Primary Language**: TypeScript
- **License**: AGPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-06-04
- **Last Updated**: 2026-06-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# β‘ Sink
**A Simple / Speedy / Secure Link Shortener with Analytics, 100% run on Cloudflare.**
[
](https://deepwiki.com/miantiao-me/Sink)





---
## β¨ Features
- **π URL Shortening:** Compress your URLs to their minimal length.
- **π Analytics:** Monitor link analytics and gather insightful statistics.
- **βοΈ Serverless:** Deploy without the need for traditional servers.
- **π¨ Customizable Slug:** Support personalized slugs, UTM parameters, and case sensitivity.
- **πͺ AI Assistance:** Generate slugs and OpenGraph metadata from page content.
- **β° Link Control:** Set expirations, passwords, and unsafe-link warning pages.
- **π± Smart Routing:** Redirect visitors by device or country.
- **πΌοΈ Social Preview:** Customize social previews with titles, descriptions, and images.
- **π Real-time Analytics:** Live 3D globe and real-time event logs.
- **π² QR Code:** Generate QR codes for your short links.
- **π¦ Import/Export:** Bulk link migration via JSON and access analytics via CSV.
- **π Multi-language:** Full i18n support for dashboard and redirect pages.
## πͺ§ Demo
Experience the demo at [Sink.Cool](https://sink.cool/dashboard). Log in using the Site Token below:
```txt
Site Token: SinkCool
```
Screenshots
## π§± Technologies Used
- **Framework**: [Nuxt](https://nuxt.com/)
- **Database**: [Cloudflare Workers KV](https://developers.cloudflare.com/kv/)
- **Analytics Engine**: [Cloudflare Workers Analytics Engine](https://developers.cloudflare.com/analytics/)
- **UI Components**: [shadcn-vue](https://www.shadcn-vue.com/)
- **Styling:** [Tailwind CSS](https://tailwindcss.com/)
- **Deployment**: [Cloudflare](https://www.cloudflare.com/)
## π Roadmap [WIP]
We welcome your contributions and PRs.
- [x] Browser Extension - [Sink Tool](https://github.com/zhuzhuyule/sink-extension)
- [x] Chrome Extension - [Sink Quick Shorten](https://chromewebstore.google.com/detail/sink-quick-shorten/emlojomjpenjgkaphajcokijobpkejih)
- [x] Raycast Extension - [Raycast-Sink](https://github.com/foru17/raycast-sink)
- [x] Apple Shortcuts - [Sink Shortcuts](https://s.search1api.com/sink001)
- [x] iOS App - [Sink](https://apps.apple.com/app/id6745417598)
- [ ] Enhanced Link Management (with Cloudflare D1)
- [ ] Analytics Enhancements (Support for merging filter conditions)
- [x] Dashboard Performance Optimization (Infinite loading)
- [x] API, migration, backup, and redirect tests
## ποΈ Deployment
> Video tutorial: [Watch here](https://www.youtube.com/watch?v=MkU23U2VE9E)
We currently support deployment to [Cloudflare Workers](./docs/deployment/workers.md) (recommended) and [Cloudflare Pages](./docs/deployment/pages.md).
## βοΈ Configuration
[Configuration Docs](./docs/configuration.md)
## π API
[API Docs](./docs/api.md)
## π€ AI Skills
Install Sink AI Skills for enhanced coding assistance:
```bash
npx skills add miantiao-me/sink
```
## π§° MCP
We currently do not support native MCP Server, but we have OpenAPI documentation, and you can use the following method to support MCP.
> Replace the domain name in `OPENAPI_SPEC_URL` with your own domain name.
>
> The `API_KEY` is the same as the `NUXT_SITE_TOKEN` in the environment variables.
```json
{
"mcpServers": {
"sink": {
"command": "uvx",
"args": [
"mcp-openapi-proxy"
],
"env": {
"OPENAPI_SPEC_URL": "https://sink.cool/_docs/openapi.json",
"API_KEY": "SinkCool",
"TOOL_WHITELIST": "/api/link"
}
}
}
}
```
## ππ» FAQs
[FAQs](./docs/faqs.md)
## π Credits
1. [**Cloudflare**](https://www.cloudflare.com/)
2. [**NuxtHub**](https://hub.nuxt.com/)
3. [**Astroship**](https://astroship.web3templates.com/)
4. [**Tailark**](https://tailark.com/)
## β Sponsor
1. [Follow Me on X(Twitter)](https://404.li/x).
2. [Become a sponsor to on GitHub](https://github.com/sponsors/miantiao-me).