✓ Can send and receive messages
✓ Supports email relay
✘ Cannot always activate accounts/receive short codes
✓ Almost always activate accounts/receive
✘ Cannot send messages (may be enabled on a per customer basis)
✘ Does not yet support email relay
Each account can only have 1 number, but you may have multiple accounts unless you have been banned from the service.
Yes, via email relay. Limited attachment types.
Yes, use of Tor or VPNs are allowed and are recommended. To use .onion for the application, specify MONERO_SMS_TOR=tor_socks_port
Numbers can be ported in for $1.49 or ported out for free. Done on a best-effort basis
Yes, but virtual numbers may not work for some services. Use a hardware device or TOTP when possible.
We do not recycle phone numbers that are used at least once. When we release numbers, upstream providers may. The only exception is if a number was refunded (in which case it never sent/received from our server).
Yes, email firstname.lastname@example.org with your account ID or message on Signal at 636-275-0837
Yes, as long as the use conforms with the terms of service.
Virtual numbers (numbers associated with VoIP providers) are frequently blacklisted by various companies and as such cannot always receive or send some messages, this frequently breaks account activation.
We only sell US numbers for now.
Not yet. (Other "1" country code numbers may work). This applies to both send/receive.
Generally no. If you haven't bought a number yet we may be able to refund.
Bitcoin, fiat, and shitcoins accepted manually. In the future they will be accepted in an automated fashion. Monero is the most private method.
Generate an account
$ monero-sms.py generate
View current pricing
$ monero-sms.py pricing
Get your Monero payment address
$ monero-sms.py xmraddress
After paying the address enough USD equivalent, check balance
$ monero-sms.py credits
Buy a virtual number (email email@example.com to buy a real cell number)
$ monero-sms.py listnumbers
$ monero-sms.py buynumber [number]
Watch a thread
$ monero-sms.py watch [number]
$ monero-sms.py get [number] [offset]
$ monero-sms.py send [number]
$ monero-sms.py threads
Set email relay
$ monero-sms.py setemail firstname.lastname@example.org
Disable email relay
$ monero-sms.py disableemail
-----BEGIN PGP PUBLIC KEY BLOCK----- xjMEYmWK0hYJKwYBBAHaRw8BAQdAY+zBjUDL7rXvEA6roxEWISG9+C7kUiOirY+J un/UDwrNG0tldmluIDxiZWFyZG9nQG1haWxib3gub3JnPsKRBBMWCAA5FiEEcvOe 4K51hTSCxKi740WVfj5azOoFAmJlitIFCQWjmoACGwMFCwkIBwIGFQgJCgsCBRYC AwEAAAoJEONFlX4+WszqDpIA/3td5RTpczX1U3ZvcZAmW86TB9/39ZNRSK/kFfvy pSy4AP9FLvrOhSvrDMrWJObqD9UOM7/pLfcn6lsLYUGJlm7YCs44BGJlitISCisG AQQBl1UBBQEBB0D3NFgPE7Hh5MUsF0+EPfFRdV9rRd9K/9URVxa0Pc/RHgMBCAfC fgQYFggAJhYhBHLznuCudYU0gsSou+NFlX4+WszqBQJiZYrSBQkFo5qAAhsMAAoJ EONFlX4+WszqfW0A/jhSiPkm/X4WFtBRSsLAIQ/z+9fYvLlgXZaDOzbC0R0lAP4z 8AYELp3BZynECo761H4qwwq/IJXgKNU/Fp862mk1AQ== =MDod -----END PGP PUBLIC KEY BLOCK-----