Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. PocketBase
  3. pocketbase-otp

pocketbase-otp

MITJavaScript

Email-based One-Time Password authentication hook for PocketBase v0.22.* and earlier.

GitHubGitHub
12 stars0 forks0 contributors

Overview

PocketBase OTP Hook is an authentication extension for PocketBase that enables email-based One-Time Password (OTP) authentication for users. It provides a secure alternative to traditional password-based authentication by eliminating the need to store password hashes.

Key Features

  • Email OTP Authentication — Sends temporary, unique codes to users' email addresses for login verification.
  • Enhanced Security — Reduces risks from unauthorized access, phishing, and data breaches by using time-limited, single-use codes.
  • Passwordless Authentication — Eliminates the need for users to create and remember complex passwords.
  • Multi-Factor Authentication Support — Can serve as an additional security layer in multi-step authentication processes.
  • Temporary Access — Ideal for guest accounts, event-based logins, or quick signups without permanent credentials.

Philosophy

The project prioritizes security and simplicity by removing password storage requirements while maintaining ease of use through email-based verification.

Quick Stats

Stars12
Forks0
Contributors0
Open Issues1
Last commit2 years ago
CreatedSince 2024

Tags

#authentication#hook#security#passwordless#nodejs#one-time-password#mfa#backend#pocketbase

Built With

N
Node.js
P
PocketBase

Included in

PocketBase1.2k
Auto-fetched 1 day ago

Related Projects

pocketpagespocketpages

Multi Page App (MPA) framework for PocketBase

Stars300
Forks17
Last commit1 month ago
pocketbase-presigned-urlspocketbase-presigned-urls

pocketbase-presigned-urls is a JavaScript VM plugin for PocketBase that intercepts file download requests and redirects them to pre-signed URLs from S3-compatible storage. This approach offloads file serving from the PocketBase server to the object storage provider, improving performance and scalability for applications handling file uploads. ## Key Features - **Direct S3 Serving** — Redirects file requests to pre-signed S3 URLs, allowing downloads directly from the storage provider. - **Performance Optimization** — Reduces server load and improves response times by avoiding proxying files through PocketBase. - **Configurable TTL** — Allows setting a custom time-to-live for pre-signed URLs via the `PBPU_TTL` environment variable. - **Admin UI Compatibility** — Includes options to control plugin behavior within the PocketBase admin interface using `PBPU_ADMIN_COMPAT`. - **AWS Signature V4** — Uses the standard AWS signing process to generate secure, temporary access URLs. ## Philosophy The plugin prioritizes scalability and performance by leveraging external object storage infrastructure for file delivery, adhering to the principle that dedicated storage services are more efficient for static asset serving than application server proxying.

Stars15
Forks0
Last commit1 year ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub