Beta Program

Emadic SMS Gateway

Transform your Android device into a powerful SMS gateway. Join our beta program and be among the first to experience seamless SMS integration.

Android Integration

Use your Android device as an SMS gateway. Our app seamlessly connects to the web interface for centralized SMS management.

Real-time Messaging

Send and receive SMS messages instantly. Get real-time delivery status and incoming message notifications.

RESTful API

Simple and powerful REST API for seamless integration. Send SMS messages from any application or service.

Request Early Access

The Android app is currently in beta. Register your device to get early access.

By registering, you agree to participate in the beta testing program.

* We'll review your request and send you installation instructions within 2-3 business days.

API Integration

Send SMS messages from your preferred programming language

# Create base64 encoded credentials
# echo -n "demo:demo@2025" | base64
# Result: ZGVtbzpkZW1vQDIwMjU=

curl -X POST https://smsgateway.emadic.com/api/v1/send-sms \
    -H "Authorization: Basic ZGVtbzpkZW1vQDIwMjU=" \
    -H "Content-Type: application/json" \
    -d '{
        "message": "Hello from Emadic!",
        "to": "+260961234567"
    }'
import requests
import base64

# Credentials
client_id = "demo"
client_password = "demo@2025"

# Create base64 encoded credentials
credentials = base64.b64encode(f"{client_id}:{client_password}".encode()).decode()

url = "https://smsgateway.emadic.com/api/v1/send-sms"
headers = {
    "Authorization": f"Basic {credentials}",
    "Content-Type": "application/json"
}
data = {
    "message": "Hello from Emadic!",
    "to": "+260961234567"
}

response = requests.post(url, json=data, headers=headers)
print(response.json())
const axios = require('axios');

// Credentials
const clientId = 'demo';
const clientPassword = 'demo@2025';

// Create base64 encoded credentials
const credentials = Buffer.from(`${clientId}:${clientPassword}`).toString('base64');

const url = 'https://smsgateway.emadic.com/api/v1/send-sms';
const headers = {
    'Authorization': `Basic ${credentials}`,
    'Content-Type': 'application/json'
};
const data = {
    message: 'Hello from Emadic!',
    to: '+260961234567'
};

axios.post(url, data, { headers })
    .then(response => console.log(response.data))
    .catch(error => console.error(error));
<?php
// Credentials
$clientId = 'demo';
$clientPassword = 'demo@2025';

// Create base64 encoded credentials
$credentials = base64_encode("$clientId:$clientPassword");

$url = 'https://smsgateway.emadic.com/api/v1/send-sms';
$data = array(
    'message' => 'Hello from Emadic!',
    'to' => '+260961234567'
);

$options = array(
    'http' => array(
        'header'  => "Authorization: Basic $credentials\r\n" .
                     "Content-Type: application/json\r\n",
        'method'  => 'POST',
        'content' => json_encode($data)
    )
);

$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
echo $result;
?>
import java.net.URI;
import java.net.http.*;
import java.util.Base64;

public class SmsSender {
    public static void main(String[] args) throws Exception {
        // Credentials
        String clientId = "demo";
        String clientPassword = "demo@2025";
        
        // Create base64 encoded credentials
        String credentials = Base64.getEncoder().encodeToString(
            (clientId + ":" + clientPassword).getBytes()
        );

        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
            .uri(URI.create("https://smsgateway.emadic.com/api/v1/send-sms"))
            .header("Authorization", "Basic " + credentials)
            .header("Content-Type", "application/json")
            .POST(HttpRequest.BodyPublishers.ofString("""
                {
                    "message": "Hello from Emadic!",
                    "to": "+260961234567"
                }
            """))
            .build();

        HttpResponse response = client.send(request, 
            HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}

How It Works

1. Install Android App

Download and install our Android app on the device you want to use as an SMS gateway

2. Connect Device

Configure the app with your credentials and connect it to our web service

3. Start Messaging

Send and receive SMS messages through our web interface or API