Title: pinova
Author: Nabik.Net
Published: <strong>June 15, 2026</strong>
Last modified: June 15, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/pinova.svg)

# pinova

 By [Nabik.Net](https://profiles.wordpress.org/nabiknet/)

[Download](https://downloads.wordpress.org/plugin/pinova.zip)

 * [Details](https://wordpress.org/plugins/pinova/#description)
 * [Reviews](https://wordpress.org/plugins/pinova/#reviews)
 *  [Installation](https://wordpress.org/plugins/pinova/#installation)
 * [Development](https://wordpress.org/plugins/pinova/#developers)

 [Support](https://wordpress.org/support/plugin/pinova/)

## Description

Pinova is a modern, lightweight, and secure login & registration plugin for WordPress
that replaces traditional passwords with One-Time Passwords (OTP). It allows users
to log in or sign up using their mobile number or email address.

With Pinova, you can send OTP codes via SMS, Email, or Bale messenger (a popular
Iranian messaging platform).
 Key Features:

    ```
    OTP-based login & registration – no permanent password required
    Send OTP via SMS – connects to supported SMS gateways
    Free OTP via Bale messenger – great for reducing costs
    Send OTP via Email – as a backup method
    Full WooCommerce compatibility – for customer login & registration
    Mobile number verification after registration
    Use mobile number or email as username
    Very lightweight & simple – minimal setup, no complexity
    Free & fast with minimal required settings
    ```

Put your bale token into your wp-config.php

define(‘BALE_CLIENT_ID’, ‘Your client id’);
 define(‘BALE_CLIENT_SECRET’, ‘Your 
client secret’);

Supported SMS Gateways:

    ```
    Persian WooCommerce SMS Plugin – If installed and activated, Pinova will automatically use it to send SMS messages.
    More SMS gateways will be added soon.
    ```

How It Works:

To log in using Pinova, simply visit:
 yourdomain.com/login Then enter your mobile
number or email address. You will receive a one-time password. If no account exists,
one will be created automatically.

### External services

This plugin connects to the “Bale” messaging platform to send One-Time Passwords(
OTPs) as part of the user authentication or verification process. This service is
required to deliver time-sensitive security codes via SMS.

When a user requests a one-time password (e.g., during login, registration, or password
reset), the plugin sends the recipient’s phone number to the Bale API to transmit
the OTP. No other personal data is shared unless explicitly stated.

This service is provided by “Bale”: [terms of use, privacy policy](https://bale.ai/terms).

## Installation

Upload the plugin files to /wp-content/plugins/pinova, or install directly from 
the WordPress plugins screen.
 Activate the plugin through the ‘Plugins’ screen 
in WordPress. If using SMS, make sure the Persian WooCommerce SMS Plugin is installed
and configured.

## FAQ

### Can existing users log in with their mobile number?

Yes, if the user’s mobile number is already stored in their profile, they can use
it to log in.

### Can I disable traditional password login?

Yes, in the plugin settings you can completely disable traditional login and only
allow OTP-based login.

### Are SMS messages free?

SMS sending through third-party gateways usually costs money, but sending OTP via
Bale messenger is completely free.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“pinova” is open source software. The following people have contributed to this 
plugin.

Contributors

 *   [ Nabik.Net ](https://profiles.wordpress.org/nabiknet/)
 *   [ Mahdi Yousefi [MahdiY] ](https://profiles.wordpress.org/mahdiy/)
 *   [ PersianScript ](https://profiles.wordpress.org/persianscript/)

[Translate “pinova” into your language.](https://translate.wordpress.org/projects/wp-plugins/pinova)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/pinova/), check out
the [SVN repository](https://plugins.svn.wordpress.org/pinova/), or subscribe to
the [development log](https://plugins.trac.wordpress.org/log/pinova/) by [RSS](https://plugins.trac.wordpress.org/log/pinova/?limit=100&mode=stop_on_copy&format=rss).

## Meta

 *  Version **0.1.6**
 *  Last updated **1 day ago**
 *  Active installations **200+**
 *  WordPress version ** 6.8 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [email](https://wordpress.org/plugins/tags/email/)[login](https://wordpress.org/plugins/tags/login/)
   [otp](https://wordpress.org/plugins/tags/otp/)[sms](https://wordpress.org/plugins/tags/sms/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/pinova/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/pinova/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/pinova/reviews/)

## Contributors

 *   [ Nabik.Net ](https://profiles.wordpress.org/nabiknet/)
 *   [ Mahdi Yousefi [MahdiY] ](https://profiles.wordpress.org/mahdiy/)
 *   [ PersianScript ](https://profiles.wordpress.org/persianscript/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/pinova/)