Tesserae
Free, open-source dashboard server for e-ink displays. Compose dashboards in a browser, render dithered frames, and push them over MQTT or REST to e-ink panels. Self-hosted, AGPL-3.0, no tracking.
Rent a real US phone number for $5/month and receive SMS verification codes in your inbox, by API, CLI or MCP. Pay with crypto.
Developer toolsTypeScript · JavaScriptGitHub @profullstackOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
A multi-platform, real-time SMS messaging platform with unified inbox, multi-provider support (Twilio + Telnyx), and an API-first architecture.
Loading the full README.
Read the full 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) |
This is the beginning of the README. Read the rest at the original. Read the full README ↗