A simple SMS gateway that allows users to send SMS messages from a web interface or from their application via a REST API. It utilizes android phones as SMS gateways.
- Technology stack: React, Next.js, Node.js, NestJs, MongoDB, Android, Java
- Link: https://textbee.dev
- Go to textbee.dev and register or login with your account
- Install the app on your android phone from dl.textbee.dev
- Open the app and grant the permissions for SMS
- Go to textbee.dev/dashboard and click register device/ generate API Key
- Scan the QR code with the app or enter the API key manually
- You are ready to send SMS messages from the dashboard or from your application via the REST API
Code Snippet: Few lines of code showing how to send an SMS message via the REST API
const API_KEY = 'YOUR_API_KEY';
const DEVICE_ID = 'YOUR_DEVICE_ID';
await axios.post(`https://api.textbee.dev/api/v1/gateway/devices/${DEVICE_ID}/sendSMS`, {
recipients: [ '+251912345678' ],
message: 'Hello World!',
}, {
headers: {
'x-api-key': API_KEY,
},
});
Contributions are welcome!
- Fork the project.
- Create a feature or bugfix branch from
main
branch. - Make sure your commit messages and PR comment summaries are descriptive.
- Create a pull request to the
main
branch.
Please feel free to create an issue in the repository for any bug reports or feature requests. Make sure to provide a detailed description of the issue or feature you are requesting and properly label whether it is a bug or a feature request.
Please note that if you discover any vulnerability or security issue, we kindly request that you refrain from creating a public issue. Instead, send an email detailing the vulnerability to textbee.dev@gmail.com.