Shaark logo

Shaark

Self-hosted platform for bookmarks, posts, passwords, and photos

Keep and share web links, markdown posts, passwords, and pictures in one place. Everything can be private, public, or both—organized by tags with full-text search.

Overview

All Your Content, One Platform

Shaark is a self-hosted content management platform that consolidates bookmarks, blog posts, passwords, and photo albums into a unified interface. Built with Laravel and Vue.js, it offers granular privacy controls—every item can be private, public, or shared temporarily—making it suitable for personal knowledge bases and team collaboration alike.

Comprehensive Feature Set

The platform includes link health-checks for bookmarks, markdown-flavored Stories for long-form content, encrypted Chests for password storage, and Albums for image hosting. A tagging system, wall views, and all-in-one search help you navigate content efficiently. Shaark supports PDF and media archiving, RSS feeds, and ships as a Progressive Web App with a browser extension for rapid sharing.

Deployment & Security

Designed for production use, Shaark offers database encryption, two-factor authentication, multi-user support, and automated backup capabilities. The interface supports theming (including dark mode) and ships with internationalization for English, French, German, Japanese, and Dutch. Self-hosting gives you complete control over your data while maintaining the flexibility to share selectively.

Highlights

Four content types: bookmarks with health-checks, markdown posts, encrypted passwords, and photo albums
Granular privacy controls with temporary sharing links and fully private mode
Progressive Web App with browser extension for rapid content capture
Database encryption, 2FA, multi-user support, and automated backups

Pros

  • Unified platform eliminates need for separate bookmark, password, and photo tools
  • Flexible privacy model supports both personal and collaborative workflows
  • Production-ready with robust security features including encryption and 2FA
  • Active internationalization support across five languages

Considerations

  • Requires self-hosting infrastructure and PHP/Laravel environment setup
  • Multi-content-type approach may feel complex for single-purpose use cases
  • PDF and media archiving require additional configuration steps
  • Smaller community compared to specialized single-purpose alternatives

Managed products teams compare with

When teams consider Shaark, these hosted platforms usually appear on the same shortlist.

Bookmarkify logo

Bookmarkify

Visual bookmark manager for creative inspiration.

booky logo

booky

Online bookmark manager and start page for private, customizable collections.

Diigo logo

Diigo

Social bookmarking with web and PDF annotation.

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Individuals consolidating personal bookmarks, notes, passwords, and photos
  • Small teams needing shared knowledge base with privacy controls
  • Users migrating from Shaarli seeking modern interface and expanded features
  • Self-hosters prioritizing data sovereignty and encryption

Not ideal when

  • Organizations requiring enterprise SSO or advanced access control policies
  • Users seeking managed SaaS solution without self-hosting requirements
  • Teams needing real-time collaborative editing on shared documents
  • Projects requiring mobile-native apps rather than PWA experience

How teams use it

Personal Knowledge Base

Consolidate research bookmarks, draft blog posts, and reference photos in one searchable, tagged repository with private-by-default settings.

Team Resource Library

Share curated links and documentation with colleagues while keeping sensitive credentials encrypted in private Chests accessible only to authorized users.

Content Curation & Blogging

Collect bookmarks with automatic health-checks, draft markdown Stories, and publish selected content via RSS feeds or public walls.

Secure Password Vault

Store encrypted passwords with 2FA protection and database encryption, eliminating reliance on third-party password managers.

Tech snapshot

PHP60%
Vue26%
Blade13%
Dockerfile1%
Shell1%

Tags

chestsshaarliself-hostedpdfbookmarks-managerlaravelalbumsstorybookvuejspassword-manageryoutube

Frequently asked questions

What server requirements does Shaark need?

Shaark requires a PHP environment capable of running Laravel applications, along with a database (MySQL, PostgreSQL, or SQLite). Detailed installation instructions are provided in the documentation.

Can I migrate my bookmarks from Shaarli?

Shaark is inspired by Shaarli and designed as a modern alternative. While direct migration tools are not explicitly documented, the similar data model should facilitate manual or scripted imports.

How does the privacy model work?

Each piece of content can be marked private (visible only to you), public (visible to anyone), or shared via temporary links. You can also configure the entire instance as fully private.

What archiving capabilities are included?

Shaark can archive web pages as PDFs and save media content locally. This requires additional configuration as documented in the Archiving guide.

Is mobile access supported?

Yes, Shaark functions as a Progressive Web App (PWA), allowing installation on mobile devices for app-like experience without native mobile applications.

Project at a glance

Dormant
Stars
587
Watchers
587
Forks
59
Repo age6 years old
Last commit2 years ago
Self-hostingSupported
Primary languagePHP

Last synced 12 hours ago