SMS OTP verification lifecycle for agents with a fail-closed cost guard. Compatible with SMS-Activate, mock-first. Python, MIT licensed, standard library first. Source and docs: https://gitlab.com/ameobius-ai/sms-verifier
Python library that manages SMS OTP verification lifecycle with a fail-closed cost guard.
- for
- Developers building agents that send or validate SMS OTPs.
- pricing
- open source
works withPythonSMS-Activate
Key features
6 features of sms-verifier
- Fail-closed cost guard — Stops verification if cost thresholds are exceeded, preventing overspend.
- SMS-Activate compatibility — Works directly with the SMS-Activate service for real OTP delivery.
- Mock-first mode — Allows full offline testing by mocking SMS responses.
- Standard-library only — Runs with only Python's standard library, no external dependencies.
- Local data handling — Reads input data locally and never sends it elsewhere.
- Simple install — Clone the repo and run with Python without additional setup.
Use cases
- Automated testing of OTP verification logic in CI pipelines.
- Cost-controlled SMS OTP sending for large-scale agents.
- Security testing of OTP handling without exposing real numbers.
- Mocking SMS responses during development of authentication flows.
sms-verifier vs alternatives
sms-verifier | Snyk | aikido | |
|---|---|---|---|
| Best for | Fail-closed cost-guard for SMS OTP flows | Code and dependency vulnerability detection | Disposable email testing |
| Pricing | Open source | Subscription | Free |
| DevHunt upvotes | 1 | 0 | 65 |
| Launched | Oct 2031 | — | Dec 2024 |
- sms-verifier vs Snyk: General vulnerability scanning, not focused on SMS OTP verification.
- sms-verifier vs aikido: Provides temporary email services, unrelated to SMS OTP handling.
sms-verifier FAQ
What does “fail-closed cost guard” mean?+
It aborts the OTP verification process when predefined cost limits are reached, preventing further spending.
Does sms-verifier send any data to external services?+
No, the tool reads the data you provide locally and does not transmit anything unless you use SMS-Activate.
How do I install the library?+
Clone the repository and run it with Python; it relies only on the standard library.
Can I test OTP flows without real SMS messages?+
Yes, the mock-first mode lets you simulate SMS responses entirely offline.
Is the project open source?+
Yes, it is MIT-licensed and hosted on GitLab.
Summarized by DevHunt from ameobius-products.ameobius-lane.workers.dev · Oct 23, 2026. Details may change; check the official site.

sms-verifier
Snyk
aikido






