Black Friday+Cyber MondayUp to70%offGrab Now

Log in once. Signed in everywhere.

Share Logins keeps user accounts and login sessions in sync across separate WordPress sites. Register, log in or update a profile on one, and the others follow. No shared database.

  • Version 5.8
  • WordPress 5.8+
  • PHP 7.4+
  • Tested up to WordPress 7.1
▸ How it works

Connected in five steps.

  1. 01

    Install on every site

    Activate Share Logins on each WordPress site you want to connect.

  2. 02

    Set one secret key

    Use the same secret key everywhere. It signs every request between sites and is never sent itself.

  3. 03

    Add your other sites

    List the remote site URLs on each site's settings page.

  4. 04

    Pick what syncs

    Choose the user roles, the user meta fields, and which actions run in each direction.

  5. 05

    Check the connection

    Save on every site, then run the Connectivity Checker to confirm both sides can see each other.

▸ Features

Everything a user does, everywhere.

Account sync

Registrations, profile updates, password resets and deletions reach your other sites as they happen.

Shared sessions

Log in or out on one site and the others follow, including in Safari, iOS and Firefox.

Signed requests

Every call between sites carries an expiring signature derived from your secret key.

Granular control

Turn each action on or off per direction and per remote site, and choose the roles and meta fields to include.

WooCommerce and AffiliateWP

Customers created at checkout, Blocks checkout included, and affiliate sign-ups sync too.

User migration

Export users from one site and import them on another as a single file.

Multisite aware

Adds new users across a network with their role, alongside syncing separate installs.

Activity log

An optional record of every sync, including the ones a site refused and why.

Developer hooks

Filters to change which roles sync, allow admin accounts, or mirror removals across a network.

▸ Sync actions

Six actions, both directions.

Each one can be switched on or off per direction, for every remote site.

ActionOutgoingIncoming
LoginYesYes
LogoutYesYes
RegisterYesYes
Profile updateYesYes
Password resetYesYes
DeleteYesYes
▸ Built for

One user base, many sites.

Membership networks

One registration gives access to every site in the network.

Multi-brand businesses

Keep one customer base across separate WordPress installs.

WooCommerce store networks

Customers register once and shop on any connected store.

Staging environments

Push users from production to staging.

▸ Pricing

Pick your sites. Pick your term.

Every plan includes every feature. Plans differ only in how many sites you connect.

Billing term
BFCMUp to 70% off · ends in

2 Sites

−50%

Use on up to 2 sites.

  • Every feature included

5 Sites

−60%

Use on up to 5 sites.

  • Every feature included
Biggest discount

Unlimited Sites

−70%

Use on as many sites as you run.

  • Every feature included

Prices in USDSecure checkout on my.pluggable.io30-day refund promiseBlack Friday & Cyber Monday discount applied at checkout, first term only

Do the sites need to share a database?
No. Each site keeps its own database. Share Logins connects them over the WordPress REST API.
Does login sync work across different domains?
Yes. The user's browser carries the login to the other site, so it works between separate domains, including with the default privacy settings of Safari, Firefox and every browser on iPhone and iPad. Keep every connected site on HTTPS.
What about users who already exist?
Syncing starts from the moment you connect your sites: new registrations, logins and profile changes. To bring existing users across, export them from one site and import them on the other with the built-in migration tool.
Do passwords sync too?
Yes. A password set at registration, changed in a profile or reset is carried to your other sites inside the signed request, so users sign in with the same password everywhere.
Is it secure?
Every request between sites carries an expiring signature computed from your secret key. The key itself is never sent and cannot be recovered from a request. Logins and logouts travel with a narrower token, valid for one user, one action and one site, accepted only once and only from the site that issued it. Set your own long, unique key on every site and treat it like a password.
Are administrator accounts synced?
Not by default. Accounts with administrative roles are refused on the receiving site unless you allow them explicitly, so access to one site can't become access to another. You also choose which other roles sync.
Can I sync custom user metadata?
Yes. Choose any user meta keys to include whenever an account is created or updated.
What are the requirements?
WordPress 5.8 or later and PHP 7.4 or later, with Share Logins installed and configured on every connected site. HTTPS on every site is recommended.
Which plan do I need?
Count every site you want to connect, including the first one: each runs its own copy of Share Logins with its own license activation. Two sites need the 2 Sites plan, three to five need 5 Sites. Billing is yearly, every 3 years, or once for lifetime, with checkout on my.pluggable.io.
Can I get a refund, and what do renewals cost?
If you're not satisfied within 30 days of purchase, we'll refund your payment. Sale discounts apply to the first term of a yearly or 3-year plan; renewals are at the regular price. You can move to a bigger plan at any time.

Connect your sites.

Plans from $35 a year during Black Friday & Cyber Monday. Questions about your setup first? Talk to us.

BFCM · Up to 70% off