Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
翻訳待ち
Send and receive SMS text messages from your own Android number. REST API, dashboard, n8n and Zapier, for developers, startups and small businesses. Free tier, open source.
翻訳待ち
開発ツールTypeScript · KotlinGitHub @textbee接続状況の再確認が必要です所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
Open-source SMS gateway. Turn your Android phone into an SMS API: send and receive SMS from your apps over REST and webhooks. Self-hostable, with a free hosted plan.
翻訳待ち
Loading the full README.
Read the full README ↗textbee is a free, open-source SMS gateway that uses an Android phone and its SIM card to send and receive SMS. Your code talks to a REST API, the API pushes each message to the phone, and the phone sends it over the carrier network. Incoming messages flow back to you through the API, the web dashboard, or webhooks.
It is a drop-in Twilio alternative for OTP codes, alerts, reminders, and two-way SMS, at the cost of your carrier plan. Over 40,000 developers and businesses use it, and the whole stack is in this repository: the NestJS API, the Next.js dashboard, and the Kotlin Android app. textbee is built and maintained by Nuver Labs, a small software studio.
| textbee | Twilio and similar SMS APIs | |
|---|---|---|
| Cost per SMS | Your carrier plan, often free or unlimited | Per-message fee plus a monthly number fee |
| Sender number | Your own SIM. Recipients see a real local number | Rented number, often flagged as unknown |
| Setup | About 2 minutes: install the app, scan a QR code | Account approval, compliance forms, number registration |
| Receive SMS | Yes, on the same SIM | Yes, on the rented number |
| Self-hostable | Yes, full control over your data | No |
| Open source | Yes, AGPLv3 | No |
| Works with AI agents | Yes, official MCP server | Third-party only |
Send
pending, dispatched, sent, delivered, failedReceive
Integrate
Operate
You need an Android phone (Android 7.0 or newer) with a SIM card. The app is distributed as an APK from textbee.dev/download, not through the Play Store.
That is the whole setup. The getting started guide covers each step with screenshots.
If textbee saves you money or time, star the repo. It helps other developers find it.
One request. Messages go out through your default device, or the enabled device with the most recent heartbeat. Pass deviceId to pick a phone, simSubscriptionId to pick a SIM, or scheduledAt to send later.
curl -X POST "https://api.textbee.dev/api/v1/gateway/send-sms" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"recipients": ["+12025550123"],
"message": "Your verification code is 481920. It expires in 10 minutes."
}'
npm install @textbee/sdk
import { Textbee } from '@textbee/sdk'
const textbee = new Textbee({ apiKey: process.env.TEXTBEE_API_KEY })
await textbee.sendSms({
recipients: ['+12025550123'],
message: 'Your verification code is 481920. It expires in 10 minutes.',
})
Zero dependencies, typed, runs on Node 18+, Bun, Deno, Cloudflare Workers, and Vercel Edge. See textbee/textbee-js.
await fetch('https://api.textbee.dev/api/v1/gateway/send-sms', {
method: 'POST',
headers: {
'x-api-key': process.env.TEXTBEE_API_KEY,
'Content-Type': 'application/json',
},
body: JSON.stringify({
recipients: ['+12025550123'],
message: 'Your verification code is 481920. It expires in 10 minutes.',
}),
})
pip install textbee
import os
from textbee import Textbee
textbee = Textbee(api_key=os.environ["TEXTBEE_API_KEY"])
textbee.send_sms(
recipients=["+12025550123"],
message="Your verification code is 481920. It expires in 10 minutes.",
)
Zero dependencies, typed, runs on Python 3.9+. See textbee/textbee-python.
This is the beginning of the README. Read the rest at the original. Read the full README ↗