Servas logo

Servas

Self-hosted bookmark manager with tags, groups, and extensions

Organize and manage your bookmarks with a modern, self-hosted solution featuring tags, nested groups, smart collections, and browser extensions for Firefox and Chrome.

Servas banner

Overview

Modern Bookmark Management for Self-Hosters

Servas is a self-hosted bookmark management tool built for individuals and teams who want complete control over their saved links. Built on Laravel and Inertia.js with a Svelte frontend, it delivers a responsive, modern interface that works seamlessly across all devices.

Flexible Organization

Organize bookmarks using tags, nested groups, or smart groups that automatically collect bookmarks based on tag criteria. Multi-user support enables teams to maintain separate collections while sharing infrastructure. Browser extensions for Firefox and Chrome let you save bookmarks directly from your browser without interrupting your workflow.

Deployment Options

Servas supports Docker deployment with SQLite (recommended), MySQL, or MariaDB backends. Manual installation is available for PHP 8.3 environments. Import existing bookmarks from JSON or HTML formats, and export your collection anytime. The interface includes dark and light themes, and two-factor authentication secures user accounts. Configuration options control user registration and UI preferences through environment variables.

Highlights

Smart groups automatically organize bookmarks by tag criteria
Browser extensions for Firefox and Chrome enable one-click saving
Nested group hierarchy and flexible tagging system
Docker deployment with SQLite, MySQL, or MariaDB support

Pros

  • Complete data ownership with self-hosted deployment
  • Modern tech stack (Laravel, Svelte, Inertia.js) ensures maintainability
  • Multi-user support suitable for households or small teams
  • Import/export functionality prevents vendor lock-in

Considerations

  • Requires server infrastructure and technical setup knowledge
  • Manual installation demands PHP 8.3 and Node.js environment
  • Limited to Firefox and Chrome browser extensions
  • No mobile native apps mentioned for iOS or Android

Managed products teams compare with

When teams consider Servas, 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

  • Privacy-conscious users wanting full control over bookmark data
  • Households or small teams needing multi-user bookmark management
  • Users migrating from cloud bookmark services seeking self-hosted alternatives
  • Developers comfortable with Docker or Laravel deployments

Not ideal when

  • Users seeking zero-configuration cloud-hosted solutions
  • Organizations requiring enterprise SSO or advanced permissions
  • Users without server access or Docker experience
  • Teams needing Safari, Edge, or mobile browser extensions

How teams use it

Research Collection Management

Organize research links with nested topic groups and tag-based smart collections that automatically surface related resources

Family Bookmark Sharing

Deploy a single instance where family members maintain separate accounts while sharing recipes, articles, and resources

Migration from Cloud Services

Import existing bookmarks from browser HTML exports and regain control over personal data with self-hosted infrastructure

Development Resource Library

Build a tagged repository of documentation, tutorials, and tools with smart groups filtering by technology stack

Tech snapshot

Svelte51%
PHP44%
Blade2%
JavaScript1%
CSS1%
Dockerfile1%

Tags

self-hostedwebappinertiajslaravelphpbookmark-managersveltejstailwindcssselfhosted

Frequently asked questions

What databases does Servas support?

Servas works with SQLite (recommended for Docker), MySQL, and MariaDB. SQLite requires no additional database container.

Can I disable user registration after creating my account?

Yes, set SERVAS_ENABLE_REGISTRATION to false in the .env file and restart the application container.

How do I import bookmarks from my browser?

Servas supports importing bookmarks from JSON and HTML formats, which most browsers can export from their bookmark managers.

What are smart groups?

Smart groups automatically collect bookmarks based on tag criteria, creating dynamic collections that update as you tag new bookmarks.

Is two-factor authentication required?

Two-factor authentication is available as an optional security feature but not mandatory for user accounts.

Project at a glance

Stable
Stars
794
Watchers
794
Forks
36
LicenseGPL-3.0
Repo age3 years old
Last commit4 months ago
Self-hostingSupported
Primary languageSvelte

Last synced 33 minutes ago