# PulseSMS > PulseSMS is a free SMS gateway platform that turns any Android device into a personal SMS gateway. Send campaigns from your own phone number using your carrier plan — no per-message gateway fees, no shared short codes, no Twilio required. PulseSMS is built for small businesses, developers, and marketers who want to send SMS campaigns from a real phone number they control. Messages are delivered through a companion Android app installed on a device you own, keeping carrier costs at standard plan rates. ## Features - [Features overview](https://pulse-sms.com/features): Full feature list including batch campaigns, real-time analytics, contact management, device fleet management, webhooks, REST API, and multi-organization support. - [Android gateway app](https://pulse-sms.com/download): Free Android APK (Android 6.0+) that turns a phone into an SMS gateway. Connects to the dashboard via QR code scan. Supports multi-SIM devices. ## Pricing PulseSMS offers three plans: - **Free** — 100 SMS/month, 1 organization, 1 API key. No credit card required. - **Pro** — $10/month. Unlimited SMS, up to 5 organizations, unlimited API keys. - **Enterprise** — $99/month. Unlimited everything, priority support. Contact sales@pulse-sms.com. Pricing is available on the [home page](https://pulse-sms.com) and [features page](https://pulse-sms.com/features). ## API & Developer Resources - [Interactive API reference](https://pulse-sms.com/reference): Full REST API documentation (Scalar) with request/response examples and multi-language code snippets. - Authentication: Session cookies (browser dashboard) or JWT Bearer tokens (programmatic). Exchange an API key for a 24-hour JWT via `POST /api/auth/token`. - Webhook events: `message.sent`, `message.delivered`, `message.failed`, `campaign.started`, `campaign.completed`, `device.connected`, `device.disconnected`. Payloads are HMAC-SHA256 signed. - Resources are scoped to an Organization. Pass the org ID via the `X-Organization-Id` header or use the active-org cookie. ## Blog & Guides - [Getting Started with PulseSMS](https://pulse-sms.com/blog/getting-started-with-pulsesms): How to create an account, install the Android app, connect a device via QR code, and send a first test message. - [How to Send Your First SMS Campaign](https://pulse-sms.com/blog/how-to-send-your-first-sms-campaign): Step-by-step guide to importing contacts, writing a campaign with personalization variables, scheduling, and reading delivery reports. ## What PulseSMS Does Not Do PulseSMS explicitly does not: - Provide a hosted SMS carrier or phone number provisioning — you must supply the Android device and SIM card. - Support iOS devices as gateways — the gateway app is Android-only (Android 6.0+). - Replace carrier-grade SMS APIs like Twilio or Vonage — it uses the device's carrier plan, so standard carrier limits and fair-use policies apply. - Send SMS without a connected Android gateway device — the device must be online and the app running. - Offer inbound SMS or two-way messaging in the current release. - Store or process payment card data directly — billing is handled by Stripe. ## Contact - General support: support@pulse-sms.com - Enterprise sales: sales@pulse-sms.com - Website: https://pulse-sms.com ## Optional - [Sitemap](https://pulse-sms.com/sitemap.xml): Full site structure for crawlers. - [Privacy Policy](https://pulse-sms.com/privacy): Data protection and privacy information. - [Terms of Service](https://pulse-sms.com/terms): Website and service terms. - [LLM full context](https://pulse-sms.com/llms-full.txt): Expanded inline content for LLM context windows — includes full feature descriptions, FAQ answers, and getting-started steps without requiring link fetching.