# Firefox Sync Server

Sync Storage server in Rust

Repository: https://github.com/mozilla-services/syncstorage-rs
Canonical: https://ross.abutalabs.com/products/firefox-sync-server
Homepage: https://mozilla-services.github.io/syncstorage-rs/
Language: Rust
License: MPL-2.0
License Family: copyleft
Topics: services-engineering-team, sync, rust, spanner
Last push: 2026-08-25T19:48:55+00:00
Link (homepage): https://mozilla-services.github.io/syncstorage-rs/

## Health v2 (maintenance only)
Score: 96/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 89, longevity 100
- inputs: {"age_days": 2966, "days_push": 8, "days_rel": 76, "gap_med": 7.0, "n_releases_24m": 31}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1791, forks 85 (observed 2026-08-28T04:05:37.041901+00:00)

## What it is
A self-hosted replacement for Mozilla's Firefox Sync server, letting users sync browser data across devices via their own infrastructure. The original Python implementation (syncserver) is unmaintained and superseded by the Rust rewrite (syncstorage-rs), which supports Postgres, MySQL, and Spanner backends.

## Use cases
- self-host my firefox sync server
- sync firefox bookmarks and passwords without mozilla's servers
- run my own sync storage backend for privacy
- replace the default firefox token server with my own
- deploy firefox sync with docker and postgres
- keep browser data off third-party cloud services

## When to choose
- you want full control and privacy over Firefox sync data
- you prefer the actively maintained Rust implementation with modern database backends
- you want to deploy via Docker

## When to avoid
- you need a supported solution without self-hosting effort
- you cannot run and maintain your own server infrastructure
- you were planning to use the legacy Python syncserver for a new deployment

## Facets
- artifact type: service
- maturity: maintenance
- function: http-server, auth, database, self-hosted
- domain: self-hosted, privacy, web-development, backend
- platform: self-hosted, python, rust
- tags: firefox-sync, data-synchronization, browser-sync, tokenserver, syncstorage, self-hosting, linux, docker, web-server

## Member repositories
- mozilla-services/syncstorage-rs (main) score 96
- mozilla-services/syncserver (mirror) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:37.041901+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:04:45.902316+00:00, confidence not recorded.
  - readme: https://github.com/mozilla-services/syncstorage-rs (fetched 2026-08-28T04:05:37.041901+00:00, sha 6c4cef820287)
  - homepage: https://mozilla-services.github.io/syncstorage-rs/ (fetched 2026-08-29T10:43:45.503693+00:00, sha 0321e0a55be2)
- Data as of 2026-08-30T08:39:29.467469+00:00.
