This plugin has been recently acquired by Zeroqode - please bear with us while we review the code and make improvements/fixes where necessary.
This plugin allows you generate Json Web Tokens (JWTs) within your Bubble application.
These are often used to authenticate with third party applications/APIs.
The plugin runs on the server an allows you to generate and sign JWTs for the following algorithms: HS256, HS384, HS512, RS256, RS384, RS512, ES256, ES384, ES512
You can set the payload of the JWT, the expiration time, time before it becomes valid and the secret key to sign the JWT.
For the RSA and ECDSA algorithm you will have to use an encoded private key. You also have access to the "Verify JWT" action which allows you to decode and check the validity of a JWT.
Usage Features: - Generate and sign JWTs using various algorithms like HS256, RS512, ES256, and more directly within your Bubble application
- Set custom payloads, expiration, and validation windows to tailor token behavior to your app’s authentication flow
- Choose from symmetric (HS) or asymmetric (RS/ECDSA) algorithms — including support for encoded private keys
- Verify tokens with built-in JWT validation, allowing you to decode and check token authenticity inside workflows
- Use for secure API communication, external service authentication, or encrypted user session handling
- Lightweight and secure, fully executed on the server for enhanced protection and performance
- Flexible integration into any Bubble app, supporting complex auth flows and external system interoperability
- Maintained by Zeroqode, with improvements and refinements expected for long-term support

Feedback
FAQWhat does the JWT Generator plugin do?The plugin allows you to generate and verify JSON Web Tokens (JWTs)[/b] inside your Bubble app. These tokens are commonly used for secure authentication[/b] with third-party services and APIs.
What algorithms are supported?It supports a wide range of signing algorithms including:
HS256, HS384, HS512, RS256, RS384, RS512, ES256, ES384, and ES512
Can I use custom payloads and metadata?Yes. You can set your own
payload data, expiration time, "not before" value, and the secret or private key for signing the JWT.
How does the verification process work?The plugin includes a "Verify JWT" action that lets you decode a token and validate its signature and expiration.
Is it secure?Yes. Token generation and verification occur on the server side, offering enhanced security for authentication processes.
Can I use it with external APIs?Absolutely. JWTs generated by this plugin can be used to authenticate with third-party services and APIs that require token-based access.

Other plugins from Zeroqode-
Easy Google JWT Plugin for Bubble -
Secure JWT Encoder Plugin for Bubble-
Jitsi 8x8 Conference with JWT Plugin for Bubble
SupportIf you still have questions or unresolved issues, you can
contact us.
Risk-free TrialThe most risk-free way to try out this plugin is to subscribe to it. If you unsubscribe a few days later you will be charged on pro-rata basis, so for example if the plugin monthly price is $5 then you’d pay only 17¢ per day ($5/30 days)!