Skip to content

SignOps changelog

dev.signops/signops

1 change recorded. MCP Harbor re-reads this listing from the official registry every six hours and asks the live server what it exposes, and keeps what changed between one look and the next.

  • llms.txt +33 −16

    https://signops.dev/llms.txt

    − > Push notifications and login verification, on one API. One API key, one user id, one bill in rupees.− - Authenticator: codes from Google Authenticator or any TOTP app (RFC 6238). QR enrolment, 10 backup codes, each code once, and a lock after 5 wrong codes in 15 minutes. The key is encrypted; backup codes are kept as HMACs. 10,000 checks a month on Free, 1 lakh on Starter and 5 lakh on Pro, then Rs 100 per 50,000. Every answered check counts, right or wrong.− - Notification inbox: inbox: true on a push, or POST /v1/inbox; the app lists it with the publishable key and an inbox token from the server. Rs 0.003 a stored message, kept 30 days on Starter and 90 on Pro.− - Live Activities (iOS, straight to Apple) and ongoing notifications (Android), started, updated and ended by the customer's own ref. Rs 0.002 an update.− Coding agents can use SignOps through its MCP server at https://api.signops.dev/mcp (streamable HTTP, secret key in the Authorization header): send pushes, manage devices, topics and templates, create approvals, and check or remove a user's authenticator. See https://signops.dev/docs/#mcp.− ## Pricing (rupees, before 18% GST)− Three plans, with usage on top:− - Free, Rs 0, a card only past the free amounts: one person, 1,000 push devices, 100 approvals and 1,000 passkey sign-ins a month, 10,000 authenticator checks a month, 500 email codes once to try, approval records 7 days, no delivery logs. A refill, Rs 50, gives the month's Free limits again except email codes, up to twice a month.− - Starter, Rs 499 a month: 5,000 push devices (then Rs 0.20 a device, Rs 0.10 above 10 lakh), 100 approvals a day, 2,000 email codes and 1 lakh authenticator checks and 50,000 passkey sign-ins a month included, delivery logs 7 days, approval records 90 days, 3 apps, 50 team members.− - Pro, Rs 1,499 a month: 10,000 push devices (then Rs 0.15 a device, Rs 0.10 above 10 lakh), 300 approvals a day, 10,000 email codes, 5 lakh authenticator checks and 2 lakh passkey sign-ins a month, delivery logs 30 days (longer by agreement), approval records 1 year, 10 apps, unlimited team.− On Starter and Pro, approvals past the day's allowance are Rs 0.02 each, and email codes past the plan's 2,000 or 10,000 a month are Rs 0.025 each (Rs 0.02 above 1 lakh and Rs 0.015 above 10 lakh a month). Authenticator checks and passkey sign-ins past the plan are Rs 100 per 50,000 (Rs 0.002 each); on Free, checks pause after 10% grace and passkey sign-ins at 1,000, until the 1st. Expired approval requests are free. Inbox messages are Rs 0.003 each stored and Live Activity updates Rs 0.002 each− - [Docs](https://signops.dev/docs/)− - [A OneSignal alternative, now that free mobile push stops at 1,000 users](https://signops.dev/onesignal-alternative/): OneSignal's free plan now stops mobile push at 1,000 monthly users. What it costs to stay, the free alternatives, and how SignOps compares in rupees.− - [A Twilio Verify alternative, priced in rupees](https://signops.dev/twilio-verify-alternative/): Twilio Verify charges $0.05 a push verification plus SMS. What that costs in India, and how SignOps Approve and email OTP compare.− - [Is Firebase push notification free or paid?](https://signops.dev/blog/firebase-push-notification-pricing/): Yes. FCM is free on every Firebase plan, with no message limit; the only quota is 600,000 messages a minute. What does cost money around it.− - [What an SMS OTP costs in India, and what DLT asks of you](https://signops.dev/blog/sms-otp-cost-india/): SMS OTP prices in India per message, what DLT registration involves for OTP templates, whether you can send OTP without DLT, and the cheaper options.+ > Push notifications and login verification, on one API. One API key, one user id, one bill.+ - Authenticator: codes from Google Authenticator or any TOTP app (RFC 6238). QR enrolment, 10 backup codes, each code once, and a lock after 5 wrong codes in 15 minutes. The key is encrypted; backup codes are kept as HMACs. 10,000 checks a month on Free, 100,000 on Starter and 500,000 on Pro, then $1.40 per 50,000. Every answered check counts, right or wrong.+ - Notification inbox: inbox: true on a push, or POST /v1/inbox; the app lists it with the publishable key and an inbox token from the server. $0.000042 a stored message, kept 30 days on Starter and 90 on Pro.+ - Live Activities (iOS, straight to Apple) and ongoing notifications (Android), started, updated and ended by the customer's own ref. $0.000028 an update.+ Coding agents can use SignOps through its MCP server at https://api.signops.dev/mcp (streamable HTTP, secret key in the Authorization header): send pushes, manage devices, topics and templates, create approvals, and check or remove a user's authenticator. See https://signops.dev/docs/#mcp, and client configs at https://github.com/signops-dev/signops-mcp.+ ## Pricing (US dollars; customers in India pay in rupees, with GST)+ Start using it for free. Payments in US dollars are coming soon. If you reach a limit, email hello@signops.dev. Three plans. Use past a paid plan's included amounts is paid from a prepaid wallet the customer tops up (from $7); it stops when the wallet is empty, and nothing is billed after the month. If a plan's autopay debit fails, the organisation moves to Free at once with email codes off until a plan is paid again. Payment questions and disputes: payments@signops.dev.+ - Free, $0, a card only past the free amounts: one person, 1,000 push devices, 100 approvals and 1,000 passkey sign-ins a month, 10,000 authenticator checks a month, 500 email codes once to try, approval records 7 days, no delivery logs. A refill, $0.70, gives the month's Free limits again except email codes, up to twice a month.+ - Starter, $6.99 a month: 5,000 push devices (then $0.0028 a device, $0.0014 above 1 million), 100 approvals a day, 2,000 email codes and 100,000 authenticator checks and 50,000 passkey sign-ins a month included, delivery logs 7 days, approval records 90 days, 3 apps, 50 team members.+ - Pro, $20.99 a month: 10,000 push devices (then $0.0021 a device, $0.0014 above 1 million), 300 approvals a day, 10,000 email codes, 500,000 authenticator checks and 200,000 passkey sign-ins a month, delivery logs 30 days (longer by agreement), approval records 1 year, 10 apps, unlimited team.+ On Starter and Pro, approvals past the day's allowance are $0.00028 each, and email codes past the plan's 2,000 or 10,000 a month are $0.001 each ($0.0008 above 100,000 and $0.0006 above 1 million a month). Authenticator checks and passkey sign-ins past the plan are $1.40 per 50,000 ($0.000028 each); on Free, checks pause after 10% grace and passkey sign-ins at 1,000, until the 1st. Expired approval requests are free. Inbox messages are $0.000042 each stored and Live Activity updates $0.000028 e+ - [Docs](https://signops.dev/docs/), also as Markdown: https://signops.dev/docs.md+ - [OpenAPI 3.1](https://signops.dev/openapi.json): every endpoint, request field and response.+ - [llms-full.txt](https://signops.dev/llms-full.txt): this file, the docs and every guide, comparison and post in one Markdown file.+ - [Examples on GitHub](https://github.com/signops-dev/signops-examples): FCM HTTP v1 push from Node.js (directly and through SignOps), passkeys in a Next.js App Router app, Expo push with native FCM and APNs tokens.+ - [VAPID key generator and checker](https://signops.dev/tools/vapid-keys/): make a web push VAPID key pair, check a public and private key belong together, and check a vapid Authorization header (signature, aud, exp, sub, subscription key) for the causes of a 403. Runs in the browser, nothing sent.+ - [TOTP generator and code checker](https://signops.dev/tools/totp/): a TOTP secret, its otpauth URI and QR code, live codes, and which time step a pasted code matches. Runs in the browser, nothing sent.+ - [A OneSignal alternative, now that free mobile push stops at 1,000 users](https://signops.dev/onesignal-alternative/): OneSignal's free plan now stops mobile push at 1,000 monthly users. What it costs to stay, the free alternatives, and how SignOps compares.+ - [Twilio Verify pricing in India, and an alternative](https://signops.dev/twilio-verify-alternative/): Twilio Verify is $0.05 a verification (about Rs 4.75), plus about Rs 7.90 an SMS to India. What 1 lakh sign-ins cost, and SignOps in rupees.+ - [FCM error codes, and what to do about each](https://signops.dev/blog/fcm-error-codes/): Every FCM HTTP v1 error code: UNREGISTERED, INVALID_ARGUMENT, SENDER_ID_MISMATCH, QUOTA_EXCEEDED and more, with the Admin SDK codes and when to retry.+ - [APNs error codes, and what to do about each](https://signops.dev/blog/apns-error-codes/): Every APNs error reason Apple documents, from BadDeviceToken and DeviceTokenNotForTopic to 410 Unregistered and the provider token errors, with fixes.+ - [Is Firebase push notification free or paid?](https://signops.dev/blog/firebase-push-notification-pricing/): Yes. FCM is free on every Firebase plan, with no message limit. The quotas: 600,000 messages a minute, 240 a minute to one phone. What costs money around it.+ - [What an SMS OTP costs in India, and what DLT asks of you](https://signops.dev/blog/sms-otp-cost-india/): SMS OTP charges in India per message, what 1,000 and 1 lakh OTPs cost, what DLT registration involves, and the options that need no DLT.+ - [WebAuthn and passkey errors, and what each one means](https://signops.dev/blog/webauthn-errors/): Every error navigator.credentials.create() and get() throw: NotAllowedError, InvalidStateError, SecurityError for rp.id, ConstraintError, with causes and fixes.+ - [Passkey autofill: show passkeys in the username field](https://signops.dev/blog/passkey-autofill/): Set up passkey autofill with mediation conditional: the autocomplete attribute, the feature check, an empty allowCredentials, aborting for the button, and fixes.+ - [Web push errors, and what to do about each](https://signops.dev/blog/web-push-errors/): Every status a web push service returns, from 201 to 410 Gone, 403 for VAPID key problems, 413 payload too large and 429, with what to delete, fix or retry.+ - [iOS silent push not received](https://signops.dev/blog/ios-silent-push-not-working/): Why an iOS background push never wakes the app: content-available, apns-push-type background, priority 5, the background mode, force quit and throttling.+ - [Web push received but not shown](https://signops.dev/blog/web-push-not-showing/): Why a web push arrives but no notification shows, or Chrome shows its generic notice: waitUntil, userVisibleOnly, tag and renotify, and OS settings.+ - [Web push on iPhone and iPad](https://signops.dev/blog/web-push-ios/): What iOS needs for web push: version 16.4, a Home Screen web app, a standalone manifest and a prompt from a tap. With detection code and a service worker.+ - [The Android 13 notification permission, POST_NOTIFICATIONS](https://signops.dev/blog/android-notification-permission/): Notifications are off by default on Android 13 and later. How to declare and ask for POST_NOTIFICATIONS in context, handle two denials, and test it with adb.+ - [Send a test push to an iPhone with curl](https://signops.dev/blog/apns-curl/): Make an APNs JWT from your .p8 key with openssl and send an alert or a background push with curl over HTTP/2, with every header and the errors you may see.+ - [Expo push notification errors, and what to do about each](https://signops.dev/blog/expo-push-errors/): Every Expo push ticket, receipt and request error: DeviceNotRegistered, MessageTooBig, MismatchSenderId, InvalidCredentials, TOO_MANY_REQUESTS, with fixes.+ - [Why your server rejects correct authenticator codes](https://signops.dev/blog/totp-code-invalid/): Authenticator app codes rejected by your server: clock drift, base32 secrets, leading zeros, ignored parameters and reused codes, with a TOTP check in Node.