More screenshots are available in the
docs/public/screenshotsdirectory.
- Collections — group links by project or topic; a link can live in several at once, with an Inbox for the rest.
- Search — find any link or collection by name or URL.
- Shareable collections — a public collection is reachable with a single link, no account required on the other end.
- Most-used links first — opening a link counts a click, so your favorites rank themselves.
- Browser extension — save and search links from a side panel in Chromium and Firefox, with optional two-way syncing to your native bookmarks.
- Privacy-focused, open-source, self-hostable — run it on your own server and keep every link on hardware you control.
mkdir my-links-deployment && cd my-links-deployment
# docker-compose.yml pulling sonny93/my-links, plus a .env — see the full guide
docker compose up -dThis pulls the image from Docker Hub, starts PostgreSQL, applies migrations, and starts the app — reachable on the port set in PORT (default 3333).
See Docker & compose for the docker-compose.yml to copy, the environment variables it needs, and a native (non-Docker) deployment path.
Full documentation, including self-hosting, configuration, the API reference and the browser extension, lives at docs.mylinks.app.
Contributing to MyLinks itself? See Contributing.
This project is licensed under the GPLv3 License.
