Gitpedia

Twofactor gateway

🔑 Second factor provider using an external messaging gateway (Signal, SMS, Telegram, WhatsApp and XMPP)

From nextcloud·Updated May 31, 2026·View on GitHub·

A set of Nextcloud two-factor providers to send authentication codes via Signal, SMS, Telegram, WhatsApp and XMPP. The project is written primarily in PHP, distributed under the GNU Affero General Public License v3.0 license, first published in 2016. Key topics include: 2fa, hacktoberfest, php, security, signal.

Latest release: v3.3.0
May 11, 2026View Changelog →
<!-- - SPDX-FileCopyrightText: 2025 LibreCode coop and contributors - SPDX-License-Identifier: AGPL-3.0-or-later -->

Two Factor Gateway

A set of Nextcloud two-factor providers to send authentication codes via Signal, SMS, Telegram, WhatsApp and XMPP.

PHPUnit SQLite
Code Coverage
Scrutinizer Code Quality
Read the Docs

Supported Messaging Gateways

This app uses external messaging gateway services for sending the code. See the
admin documentation on how to configure the specific providers.

Login with external apps

All modern applications communicating with Nextcloud now use Login flow so you
will be able to log in just like you would on the web, including, but not
limited to SMS-based authentication.

Absent support for the Login flow, after enabling Two Factor SMS, your legacy
applications will accept device passwords. Read more on managing devices.

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from nextcloud/twofactor_gateway via the GitHub API.Last fetched: 5/31/2026