Get a Free Google VPS for Your SMS2VPS Server

Learn how to create a free Google VPS that you can use as a secure SMS2VPS destination.

Install n8n On Your PC for FREE

Automate your workflows and integrate SMS2VPS webhook with n8n!

SMS2VPS

Synchronize SMS from Android to your VPS, Google Drive, Gmail, or Webhook – securely and on your terms.

SMS2VPS is a secure Android app that synchronizes incoming SMS to your chosen destination: a self-hosted VPS, Google Drive, Gmail, or a Webhook URL. Messages are stored securely and can be accessed remotely as a reliable backup or integration solution. Synchronization only occurs after you manually activate it in the app settings.

SMS2VPS is now available on Google Play and can be downloaded using the link below.

The app's code is hosted on GitHub as open-source and supports ongoing development.

Get Started

SMS2VPS synchronizes incoming SMS from your Android phone to a destination you choose (VPS, Windows 11 PC, Google Drive, or Gmail) — only after you activate synchronization in the app.

  1. Install SMS2VPS and set it as your default SMS app (Android requirement).
  2. Configure your destination (host, port, username, path) in the SSH Settings view.
  3. Run a connection test by pressing the PING button, then activate synchronization and press Save

Guides:

Webhook Integration

Integrate your SMS messages with third-party services like n8n, Zapier, or your own custom backend. Webhook forwarding sends real-time JSON data to any URL you configure.

Technical Specifications:

Method: POST
Content-Type: application/json
// JSON Payload
{
"sender": "string",
"message": "string",
"timestamp": long,
"time_formatted": "string"
}

Note: We strongly recommend using HTTPS for your webhook URL to ensure data privacy during transmission.

Why a Custom Domain & Cloudflare Tunnel Are Recommended

Using a custom domain for your webhook URL is highly recommended for reliability and professionalism. It gives you full control over your webhook endpoint, makes it easier to remember, and allows you to use HTTPS for secure data transmission.

Getting a Free Second-Level Domain

You don't have to pay for a domain! There are services that offer free second-level domains, such as:

Using Cloudflare Tunnel for Private, Secure Webhook Access

If your webhook endpoint is hosted locally (e.g., on a home PC or server), Cloudflare Tunnel is an excellent, free solution to expose it to the internet securely without opening ports in your firewall. Cloudflare Tunnel creates a private, encrypted connection between your local server and Cloudflare's global network.

Here's how to set it up:

  1. Sign up for a free Cloudflare account and add your custom domain (free or paid) to Cloudflare.
  2. Download and install cloudflared, the Cloudflare Tunnel client.
  3. Run cloudflared tunnel login and authenticate with your Cloudflare account.
  4. Create a new tunnel: cloudflared tunnel create my-sms2vps-tunnel
  5. Route your custom domain to your local service: cloudflared tunnel route dns my-sms2vps-tunnel webhook.your-domain.com
  6. Start the tunnel: cloudflared tunnel run my-sms2vps-tunnel

Now you can use https://webhook.your-domain.com as your secure webhook URL in SMS2VPS!

❓ Frequently Asked Questions

How does SMS2VPS ensure the security of my SMS messages?

SMS2VPS ensures security by allowing users to synchronize SMS messages only to user-defined destinations (VPS, Google Drive or Gmail). Synchronization requires explicit user activation.

Can I choose where my SMS messages are backed up?

Yes. You can select VPS, Google Drive, Gmail, or a Webhook URL as your backup or integration destination.

Is SMS2VPS compatible with all Android devices?

SMS2VPS is designed to work on Android devices with broad compatibility.

What makes SMS2VPS different from other SMS backup solutions?

SMS2VPS focuses on user control and data privacy—no third-party server stores your messages.

Why SMS2VPS Must Be Set as the Default Messaging App?

This is because the Android operating system allows only the default SMS app to access incoming and outgoing text messages securely and directly. For more details, see Google's official guide on changing your default SMS app.