Kutt is a self-hostable URL shortener with custom domains, link statistics, an admin panel and a RESTful API.
muety/anchr
Self-hosted toolbox for bookmark collections, link shortening, and encrypted image uploads, with a browser extension and Android app.
Open-source alternative to:Bitly
- Stars
- 394
- Forks
- 34
- Open issues
- 8
- Last commit
- 2 months ago
What is it?
Anchr is a small web toolbox for everyday tasks on the internet. It covers three things: searchable bookmark collections that you can reach from any device without syncing a browser profile, a link shortener that also checks targets against Google Safe Browsing, and image uploads that can be encrypted client-side with a password so the server cannot read them.
It is built on Node.js with MongoDB as the database, and FerretDB is supported as an alternative backend on Postgres or SQLite. Deployment options include running natively or with Docker Compose. Configuration is handled through environment variables covering the database, upload directory, OAuth login for Google and Facebook, optional SMTP or MailWhale mail, and Prometheus metrics.
Beyond the web app, the project includes a Chrome and Firefox extension, an official Android app, ShareX integration for uploads, and a Telegram bot. A hosted instance is available at anchr.io.
Key features
- 01Searchable bookmark collections with optional descriptions and categories
- 02Link shortener with malicious link checking via Google Safe Browsing
- 03Client-side password encryption for uploaded images
- 04Chrome and Firefox browser extension, plus an Android app
- 05Integration with ShareX and a Telegram bot
- 06OAuth login for Google and Facebook, and Prometheus metrics
Use cases
- Keeping a personal link collection that is reachable from any computer without browser sync
- Shortening long URLs with tokens or query parameters before sharing them in chat or documents
- Sharing photos privately with a password so that only recipients can view them
- Running a self-hosted link and image service for a small team or family
Quick start
- 1
Clone the repository
git clone https://github.com/muety/anchr - 2
Copy the example environment file and set the required variables (database password and secret)
- 3
Install dependencies with Yarn after enabling Corepack
corepack enable && yarn - 4
Start the backend for development
yarn start
Things to know
- Requires Node.js 21+, MongoDB 6+ (or FerretDB) and a database user set up before it runs.
- Frontend setup also needs Bower install steps, which use older tooling.
- The project is considered mostly feature-complete with occasional dependency updates only.
In collections
Topics
FAQ
- What is anchr?
- Self-hosted toolbox for bookmark collections, link shortening, and encrypted image uploads, with a browser extension and Android app. Anchr is a small web toolbox for everyday tasks on the internet. It covers three things: searchable bookmark collections that you can reach from any device without syncing a browser profile, a link shortener that also checks targets against Google Safe Browsing, and image uploads that can be encrypted client-side with a password so the server cannot read them.
- Is anchr free to use? What license does it have?
- anchr is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is anchr still maintained?
- Updated within 6 months. The last commit to anchr was on Sep 22, 2026.
- What can I use anchr for?
- Keeping a personal link collection that is reachable from any computer without browser sync Shortening long URLs with tokens or query parameters before sharing them in chat or documents Sharing photos privately with a password so that only recipients can view them Running a self-hosted link and image service for a small team or family
- How do I install anchr?
- Clone the repository: git clone https://github.com/muety/anchr Copy the example environment file and set the required variables (database password and secret) Install dependencies with Yarn after enabling Corepack: corepack enable && yarn Start the backend for development: yarn start
- Where can I get anchr?
- The source code and installation instructions are on GitHub: https://github.com/muety/anchr
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted URL shortener written in PHP, letting you run your own short-link service with control over your data and stats.
A self-hostable link shortener with analytics that runs entirely on Cloudflare Workers, D1, and KV, with no traditional server.
A minimal self-hosted URL shortener written in Rust, with hit counting, link expiry, custom slugs and no tracking.
Self-hostable URL shortener built with Laravel, Vue 3 and Inertia.js, with click analytics, custom domains and custom slugs.
A self-hosted file upload server built for ShareX, with sharing, galleries and short links.