Skip to main content

Fully Managed Shaarli
as a Service

Deploy Shaarli as a fully managed service starting at €9/mo. Get automated backups, SSL, updates, support and monitoring included.

Shaarli is a database-free, single-user bookmarking service — your links, your tags, your RSS feed — combining the convenience of Pocket and Raindrop.io with the data ownership and quiet of self-hosted infrastructure.

Free 7-day trial  99.9% Uptime SLA  No credit card  Cancel anytime

Free 7-day trial  99.9% Uptime SLA
No credit card  Cancel anytime

Shaarli

Shaarli

STARTING AT

€9/month
Automated Backups
Monitoring
Automated Updates
Auto SSL

USAGE

Unlimited
Human Support
Custom Domains
Terminal Access
File Manager Access
Deploy in your region 21 locations worldwide
GermanyFinlandNetherlandsUKSwedenUnited StatesCanadaSingaporeJapanAustraliaBrazilSouth Africa+9 more →
Shaarli Preview Image

ABOUT THE SOFTWARE

What is Shaarli

Shaarli is a personal, minimalist, database-free bookmarking service. One user, one PHP file holding the entire collection, a public or private link log, and a first-class Atom feed. Self-hostable for fifteen years and counting.

Shaarli was created in 2011 by Sébastien Sauvage and has been maintained by the community since 2015 under the shaarli/Shaarli GitHub organisation. Shaarli is licensed under zlib/libpng — permissive, attribution-friendly, and battle-tested.

The architecture is deliberately small. There is no database. Bookmarks live in a single file at data/datastore.php — a base64-encoded, gzdeflated, serialised PHP array — read-once and served from OS disk cache thereafter. A 1 vCPU, 1 GiB, 25 GB VPS is enough for tens of thousands of shaares. The required PHP extensions are openssl, mbstring, gd, intl, curl, gettext, json, xml, and simplexml. No queue worker. No background job. No telemetry.

FEATURES

What Shaarli does

Shaarli does one thing: it lets one person save, tag, search, and publish links — privately, publicly, or both. The feature list is small because the design is intentional. Everything below is a Shaarli capability, not a DANIAN add-on.

Single-file PHP datastore

No MySQL, no SQLite, no Postgres. The entire collection lives in data/datastore.php — backup is a file copy, restore is a file copy.

One-click bookmarklet

Drag the Shaarli bookmarklet to your browser bar. One click on any page captures the URL, title, and description into your Shaarli.

Public and private modes

Each link is public or private at save time. Run a fully public link-log, a fully private bookmark vault, or a mix. The default is configurable.

Daily digest view

The "Daily" view groups every link saved on a given day into one page — natural for editorial reviews, monthly link round-ups, and RSS subscribers.

Atom and RSS feeds

Every shaare emits to the Atom feed. Tags, the daily digest, and search results all have their own feeds. Built for RSS readers from day one.

Full-text search

Search across title, description, and tags. Markdown rendering optional. Search results emit their own Atom feed for saved searches.

Netscape-format import and export

Imports Pocket exports, Raindrop exports, Pinboard exports, browser bookmark files. Exports the same way — your data leaves easily.

REST API

Programmatic access to bookmarks, tags, and links via the documented REST API. Build a custom client, a CLI, or an iOS shortcut against it.

WHAT'S ALWAYS INCLUDED

Every app. Fully managed.
Nothing extra to pay for.

Every app you deploy includes the full managed service — security, backups, updates, and support from day one.

Automatic updates and patches

Apps run the latest stable version. Security patches applied silently, with rollback if needed.

Daily off-site backups

Multiple daily backups in redundant off-site locations. One-click restore if anything goes wrong.

24/7 uptime monitoring

Continuous monitoring with instant alerting. We respond before you notice.

SSL, firewall, DDoS protection

Auto-renewing SSL, hardened firewall rules, DDoS mitigation on every deployment.

Performance and scaling

We monitor resource usage continuously. When your app needs more headroom, we flag it and upgrade with your explicit approval.

Dedicated engineering support

Real engineers on chat. DNS, SMTP & migration help. All included in €9.

WHY MANAGED

Why teams pick managed Shaarli

Mozilla shut down Pocket on 8 July 2025 and deleted every user export on 12 November 2025. A decade of saved reading evaporated. The lesson held: you do not own what you do not host. Shaarli is the answer; not running a PHP host yourself is the next answer.

Running Shaarli on a VPS is not the install. The install takes ten minutes. The work is everything after: tracking PHP 8.2 → 8.3 → 8.4 transitions and the deprecated functions each one brings, applying the v0.15.0 security chain and CVE-2026-24476 within hours of the advisory, renewing Let's Encrypt certificates when the cron job fails silently, configuring the Apache MPM-event or nginx-FPM stack for clean URLs, and figuring out why the front page stopped loading at exactly 9,237 bookmarks.

That last one is the operational gotcha worth flagging. Shaarli hardcodes memory_limit at 128 MB inside its own init.php. Editing your php.ini does nothing — the in-code constant overrides it. Past roughly 9,000–10,000 bookmarks the front-end starts throwing PHP fatal errors on every load. The popular shaarli-related plugin can compound the issue at a tenth of that size. Fixing it requires reading Shaarli's source, finding the override, lifting it safely, and knowing which plugins to disable. We have done that work once for our customers, and we keep doing it as the codebase evolves.

REVIEWS

Hear from customers ​like you​​​​​​​

Successful businesses and professionals around the world rely on DANIAN every day

USE CASES

Three teams who run Shaarli on DANIAN

These are representative team types we set up most often. Each starts with the same flat €9 plan.

PRIVACY-CONSCIOUS RESEARCHER

Replacing Pocket after Mozilla pulled the plug

A policy researcher with twelve years of saved reading in Pocket. Region pinned to Germany. Imported the Pocket Netscape export in one pass, retagged into Markdown descriptions, hooked the Atom feed into their RSS reader. Private mode by default, public on selected tags for citation.

INDIE DEVELOPER

Running a public link-log that outlasts Twitter

An open-source maintainer publishing a daily link-log under links.theirdomain.com. Region in Finland, custom subdomain, shaarli-material theme. Auto-tweets and Mastodon cross-posts via a community plugin we tested first. Atom feed read by ~600 followers.

SMALL EDITORIAL TEAM

Shared source archive for a four-person newsroom

A long-form newsroom running one private Shaarli as a shared source vault. Region in Spain to stay under their preferred jurisdiction. All four reporters share the login behind their VPN, tag by story slug, and pull the daily digest into Monday's editorial meeting.

COMPARISON

Four ways to run Shaarli

Shaarli is open source, so you have options. Most buyers compare a cloud bookmark service against the cost of running a small VPS themselves. The honest comparison includes time and risk, not just the line on the invoice.

 PATH1 USER5 USERS 10 USERSWHAT YOU GET
Proprietary SaaS
Raindrop.io Pro
$3.17/mo$15.83/mo$31.67/moVendor data, vendor lock-in, no source code. Convenient until the next Pocket-style shutdown.
Self-host on a VPS
~$24/mo~$24/mo~$24/mo$24 production-class VPS + your time. PHP updates, SSL renewal, Shaarli's memory-limit gotcha, backup verification. 30–60 min/month of admin work.
Home server
Synology DS923+ or HP ProLiant ML30
~$700 once
+ electricity
~$700 once
+ electricity
~$700 once
+ electricity
TOne-time hardware cost, ongoing power and noise. ISP residential routing means public Shaarli is harder than it sounds. Backups still your job.XT
DANIAN Managed Shaarli€9/mo€9/mo€9/moFlat €9 regardless of user count. Hardware, SSL, daily off-site backups, PHP updates, monitoring, human support — all included.

Shaarli is single-user by design. The "users" column reflects how many Shaarli instances a small team would run side by side — one per person, or one shared editorial instance. Path 4 stays flat because the €9 is per app, not per user.

BY INDUSTRY

Shaarli for specific industries

Shaarli does not fit every industry. It fits the ones where one person curates and where data ownership matters more than collaboration features. Four sectors where we see managed Shaarli land particularly well.

Investigative reporters and editorial teams use Shaarli as a source archive that holds tags, descriptions, and dates without putting that material into a third-party tool. Journalism source-protection practice means a bookmark tool needs to be auditable and self-contained — Shaarli's single-file datastore.php meets that bar cleanly.

We deploy Shaarli in private mode by default for newsroom accounts, pin the region to the desk's home jurisdiction, and run daily off-site backups of datastore.php to a separate region so a single-cluster failure cannot lose a source list. Editorial teams typically pair Shaarli with a shared subdomain and bookmarklet rollout to every reporter's browser; capture-to-archive time drops to under three seconds per link.
Researchers building a personal reading log around the Markdown plus tag plus Atom workflow get a tool that survives institutional infrastructure changes. The reproducibility norm in academic work — being able to point at a dated, source-attributed record of what was read and when — maps onto Shaarli's append-only history better than most cloud bookmark services do.

We run Shaarli on its latest stable, with the gd and intl PHP extensions enabled for international titles and citation imports. The Atom feed becomes a citable, dated reading record an academic can point a reviewer at; the export-to-Netscape HTML format moves cleanly into Zotero, Obsidian, or a successor tool when the project needs to migrate. Researchers commonly tag by paper and year, producing tag-based feeds that read like working bibliographies.
Indie developers run Shaarli as a public link-log: a dated, RSS-readable record of what they are reading and shipping. The link-log pattern predates social media and survives it; an Atom feed at links.theirdomain.com stays readable in any RSS client regardless of which platform is currently in favour.

We deploy on PHP with OPcache tuned for a single-tenant workload, pin the memory_limit to 512 MB so collections past 10,000 links keep loading, and enable HTTPS via Let's Encrypt with automatic renewal. The output is a developer's personal corner of the web that survives the next Twitter or Mastodon platform shift, indexes in any RSS reader, and stays under the developer's full ownership — including the rights to relicense, mirror, or migrate at any time.
Privacy-focused organisations need a bookmark tool that does not phone home, does not sit behind a US data-processor, and does not depend on a vendor that can shut the service down. The Pocket shutdown was a live demonstration of the failure mode — and it took out 18 years of accumulated user data on the way through.

Shaarli sends no telemetry, stores everything in data/datastore.php, and runs on a single PHP process. We deploy in the region the organisation requests, never resell or repurpose customer data, and offer the full Netscape-HTML and JSON export of the datastore on demand so the data is portable, not held hostage. The zlib/libpng licence underneath gives the organisation the right to fork, mirror, and self-rehost if their threat model ever requires it.

FAQ

Frequently asked questions

Everything teams ask before signing up — answered straight, without sales speak.

Three groups: technical setup, migration, and how DANIAN works as a service.

01

Technical and configuration

Shaarli writes everything to a single file at data/datastore.php — a base64-encoded, gzdeflated, serialised PHP array of bookmark objects. The configuration sits next to it in data/config.json.php. We back this directory off-site daily and snapshot it before every PHP minor version change.
The default 128 MB PHP memory_limit hard-coded in Shaarli's init.php is enough until roughly 9,000–10,000 bookmarks, after which front-end loads start throwing PHP fatal errors. We pin memory_limit at 512 MB by default and monitor datastore growth so we lift it further before the next ceiling hits. We have walked this problem with customers; we have the fix baked in by default.
We ship the bundled core plugins enabled out of the box and maintain an allowlist of community plugins we have tested against the current Shaarli release. We do not enable shaarli-related by default — it has a documented memory-exhaustion failure mode on larger datastores. Customers can request additional plugins; we test them in staging first.
Yes. The default theme is functional but visibly 2010s; community themes like shaarli-material modernise the UI substantially. We install themes on request, pin their version, and re-test on every Shaarli release so a theme update never breaks the site silently.
Shaarli is single-user by design — one login, one datastore. For a small team, the practical pattern is one Shaarli instance per person with a shared subdomain scheme, or a single instance for shared editorial use. If you need true multi-user collaboration we will point you at Linkwarden or Karakeep instead — Shaarli is the wrong tool for that shape, and we host both.
No. Shaarli stores the URL, title, description, tags, and timestamp — not the page body. Full-text search runs over that metadata. If you need full-page archiving with searchable body text, Wallabag or Karakeep is the better fit; we host both.

02

Migration and onboarding

We can activate your app on your own custom domain/subdomain. Examples: mydomain.com, anyword.mydomain.com.
Or, on our randomized free subdomain. Example: 963.apps.danian.cloud
If you wish to use a custom domain/subdomain, select that option when ordering your app (or notify us later). We will send you the required DNS records and if needed, our tech team will modify them for you.
21 datacenter locations across six continents. You choose the region at provisioning. Application data sits in the region you choose; pick whichever is closest to your users or matches your data-residency preference.
Yes. Request a region migration from the dashboard and we run the move in the background. The system emails you when the migration completes; total transfer time depends on data volume but typical instances finish in a few hours. There is no extra charge for a region change.
Yes. Full data export is available at any time, in a portable format you can bring to any infrastructure.
Yes. Mozilla's Pocket export is a Netscape-bookmark HTML file — the same format Shaarli imports natively. Note: Pocket's export window closed on 12 November 2025; if you have a file saved before that date, you can still import it.
Both Raindrop and Pinboard export Netscape-HTML, which Shaarli reads natively. The Raindrop tag-collection model maps cleanly to Shaarli's tag field; Pinboard's tags transfer one-to-one. Import time is usually a few minutes for libraries under 50,000 links.

03

Billing, support, and platform

€9 covers everything we do for that app: hardware in the region you choose, daily off-site backups with one-click restore, automatic security patches and version upgrades, 24/7 monitoring, SSL and firewall, and engineering support on Email/LiveChat. There are no setup fees or hidden line items. For more info see our Pricing page.
If you decide to continue, we charge €9/app/month from day 8. If you don't, the trial ends and you can export your data. No card is required for the trial, and we never auto-charge you without explicit consent.
No. The €9/month is flat regardless of how many users log into your app. Add 5 users or 50; the price doesn't change.
24/7 Live chat and email support, both staffed by engineers who run the systems. We handle DNS configuration, SMTP setup, app integrations, performance tuning, troubleshooting, and migration help. Response time is typically under an hour. There is no tier system — every customer gets the same support.
Yes. Cancel from the dashboard. We don't charge a cancellation fee, we don't lock data, and we will export your data to you on request before deletion. data to you on request before deletion.
Every customer instance is backed up daily to a separate region from the primary. We test restores. You can request a restore at any backup point within the retention window — usually 7 days for daily backups.
Your application data sits in the region you choose at provisioning — 21 datacenter locations across six continents. Account-level data (billing, account email, support ticket history) is processed centrally. Application data region is picked by you, per app.
99.9% uptime SLA on every app, every tenant. Service credits are documented at danian.co/service-level-agreement. The status page is located at status.danian.co.
When your tenant approaches the resource ceiling — the base tier holds 1 vCPU/RAM, 30 GB storage — we notify you. Resource upgrades happen with your explicit consent; we will not upgrade your tenant or charge you without it.
We wait. We don't suspend the app or delete your data on the first failed charge. We email you, you fix the card on file, and we continue.
Invoices can be downloaded from the billing dashboard in PDF the day each charge succeeds. EU VAT is added where applicable and the VAT-reverse-charge regime applies for VAT-registered businesses with a valid number.
150+ open-source apps across automation, team chat, file sync, analytics, AI, password management, email marketing, dev tools, project management, smart home, CMS, and federated social. See the full catalog →
Yes. Every instance comes with a web-based terminal and a file manager in your DANIAN management dashboard. Useful for managing your data and customizations.
Resources scale with your usage. If your app needs more vCPU, RAM, or storage, we add it — and we ask first before any change to your plan. €9 is the floor; resource-heavy workloads may price higher, but you'll always know in advance.
Yes. We have both a Partner program and an Affiliate program available. Anybody can sign up.
No contract. No minimum commitment. Cancel anytime from the dashboard with one click. The 7-day free trial requires no credit card. After the trial converts to paid, you can still cancel at any month without notice or penalty.

DEPLOY IN YOUR REGION

21 datacenter locations on six continents

Pick the region closest to your users.

United States, Germany, Finland, Singapore, Australia, Brazil, Canada, Netherlands, UK, Spain, Italy, France, Sweden, Malaysia, India, Japan, Mexico, Poland, South Korea, Chile, South Africa and more coming soon

Global Reach Map

Try managed Shaarli for 7 days

No card. Cancel from the dashboard.