A multi-platform, real-time SMS messaging platform with unified inbox, multi-provider support (Twilio + Telnyx), and an API-first architecture.
翻譯準備中
正在載入完整 README。
檢視完整 README ↗A multi-platform, real-time SMS messaging platform with unified inbox, multi-provider support (Twilio + Telnyx), and an API-first architecture.
🚀 Coming Soon: phonenumbers.bot — Real SIM phone numbers with a developer-first API
| Platform | Tech | Status |
|---|---|---|
| 🌐 Web | Next.js 16 (App Router) | ✅ v1 |
| 📲 PWA | Service Worker + Manifest | ✅ v1 |
| 📱 iOS | React Native (Expo) | ✅ v1 |
| 🤖 Android | React Native (Expo) | ✅ v1 |
| 🖥 Desktop | Electron | ✅ v1 |
| ⌨️ CLI / TUI / MCP | smshub-cli (cli/) | ✅ v1 |
Install the CLI (rent numbers, read texts and codes from a terminal or an agent):
curl -fsSL https://smshub.dev/cli/install.sh | sh
https://smshub.dev/install.sh stays the desktop app installer.
sendSMS())| Layer | Technology |
|---|---|
| Frontend | Next.js 16, React 19, TailwindCSS |
| Mobile | React Native, Expo, expo-router |
| Desktop | Electron, electron-builder |
| Backend | Next.js API routes |
| Database | Supabase (Postgres + Realtime + Auth + RLS) |
| Providers | Twilio, Telnyx |
| Testing | Vitest (110 tests), Playwright e2e |
| CI | Husky pre-commit (tests + typecheck + lint) |
| Mobile Deploy | Expo EAS (expo.dev) |
| Desktop Build | electron-builder (AppImage, dmg, NSIS) |
# Install dependencies
bun install
# Copy env file and fill in your values
cp .env.example .env
# Run database migrations against your Supabase project
# (paste supabase/migrations/*.sql into the Supabase SQL editor)
# Start dev server
bun dev
cd mobile
pnpm install
npx expo start
# Build for iOS/Android via Expo EAS
eas build --profile production --platform all
cd electron
pnpm install
pnpm dev
# Package distributable
pnpm package
| Variable | Description |
|---|---|
NEXT_PUBLIC_SUPABASE_URL | Supabase project URL |
NEXT_PUBLIC_SUPABASE_ANON_KEY | Supabase anon/public key |
SUPABASE_SERVICE_ROLE_KEY | Supabase service role key (server-only) |
TWILIO_ACCOUNT_SID | Twilio Account SID |
TWILIO_AUTH_TOKEN | Twilio Auth Token |
TELNYX_API_KEY | Telnyx API Key |
TELNYX_PUBLIC_KEY | Telnyx Public Key (webhook verification) |
NEXT_PUBLIC_APP_URL | App URL (default: http://localhost:3000) |
以上為 README 的開頭部分。其餘內容請閱讀原文。 檢視完整 README ↗