OpenSource-Hub
M

Mozilla Accounts (fxa)

674 stars·Privacy Protection·SHA-256 checksum verified

Mozilla Accounts monorepo for authentication, account management, and subscription services, powering Firefox and other Mozilla products.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Mozilla Accounts monorepo for identity and subscriptions, privacy-focused and open-source.

Core Features

  • Cross-service single sign-on (Firefox, Pocket, etc.)
  • Privacy-first: no third-party tracking
  • FIDO2/WebAuthn passwordless authentication support
  • Open source with self-hosting option (complex setup)

What It Can't Do

  • Setup is notoriously complex – requires Redis, MySQL, Memcached, and other services. Documentation is scattered across the ecosystem-platform site. Not suitable for non-Mozilla projects; limited generalizability.

Use Cases

  • Firefox Sync account system
  • Unified login for Mozilla services
  • Reference architecture for identity systems

Detailed Introduction

The fxa monorepo contains the backend services, APIs, and frontend components for Mozilla's user account system. It handles authentication, account management, subscription platform, and supports Firefox browser sync, Pocket, and other Mozilla services. Built with Node.js, it offers OAuth2, OpenID Connect, and FIDO WebAuthn support. Key features include cross-service single sign-on, privacy-first design with no third-party tracking, and support for passwordless authentication via FIDO2. Compared to Google or Microsoft accounts, Mozilla Accounts emphasizes user privacy and does not use account data for advertising. However, self-hosting is complex and requires multiple microservices (Redis, MySQL, Memcached, etc.), making it primarily suitable for the Mozilla ecosystem.

Troubleshooting & FAQ (1)

Troubleshooting
Why does my Mozilla subscription renewal email show the renewal interval in English instead of my language?

This was a known localization bug where the subscription interval (e.g., '1 month') was hardcoded in English. Mozilla has resolved this by creating separate, fully localized strings for each plan length (daily, weekly, monthly, half-yearly, yearly). If you still see mixed languages, ensure your app or email templates are updated to the latest version.

GitHub Issue #19956

Tags

authenticationidentitymozillafirefox-accountsoauth2fido2

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

1. Read the official dev setup guide: https://mozilla.github.io/ecosystem-platform/tutorials/development-setup

4

2. Clone and install: git clone https://github.com/mozilla/fxa.git && cd fxa && npm install

5

3. Configure local .env (see .env.example) and start: npm start

Install Guide
  1. 1. Read the official dev setup guide: https://mozilla.github.io/ecosystem-platform/tutorials/development-setup
  2. 2. Clone and install: git clone https://github.com/mozilla/fxa.git && cd fxa && npm install
  3. 3. Configure local .env (see .env.example) and start: npm start
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Delete the cloned fxa directory. If you registered it as a system service (e.g., Docker containers), stop and remove containers and images first.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMPL-2.0
Last Updated2026-06-27 13:30:14
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

1 FAQ

Similar Projects