The easiest way to send push notifications to your Android and iPhone.

Install the app on your phone and immediately start receiving push notifications sent through our API or third-party integrations.
The perfect solution for tech-savvy people that want a simple solution to send notifications to themselves or to a group.
There is no sign-up required and notifications can be end-to-end encrypted.
100 notifications per month for free or $4.99 per year for unlimited notifications and unlimited feature access.

  • Apple App Store
  • Google Play Store

Step 1

Download the app. Once you open the app you will immediately get your unique Simplepush key. With our annual subscription you can add more keys and share keys among different devices.

Step 2

Use your key from Step 1 to receive your first Simplepush push notification by opening the following URL in your browser (replace HuxgBB with your key):

Step 3

Learn how to integrate Simplepush for your use case.
Have a look at our integrations page to find out about integrations for third-party services and code examples for the libraries we provide.
Using our simple API directly is also very easy as you can see on the following code samples.
  • Python 3
  • Java
  • NodeJS
  • Go
  • Ruby
  • Perl
  • PowerShell
  • Command Line
                                                                from urllib import request, parse

																data = parse.urlencode({'key': 'HuxgBB', 'title': 'title', 'msg': 'message', 'event': 'event'}).encode()
																req = request.Request("", data=data)
                                                                import com.fasterxml.jackson.databind.ObjectMapper;

																import java.util.HashMap;

																public class SimplepushHttpClientPost {

																    public static void main(String[] args) throws IOException, InterruptedException {

																        var values = new HashMap<String, String>() {{
																            put("key", "HuxgBB");
																            put("title", "title");
																            put("msg", "message");
																            put("event", "event");

																        var objectMapper = new ObjectMapper();
																        String requestBody = objectMapper

																        HttpClient client = HttpClient.newHttpClient();
																        HttpRequest request = HttpRequest.newBuilder()

																        client.send(request, HttpResponse.BodyHandlers.ofString());
																const querystring = require('querystring');
																const request = require('request');

																const url = '';
																let data = { 'key': 'HuxgBB', 'title': 'title', 'msg': 'message', 'event': 'event' };

																  url: url,
																  body: querystring.stringify(data),
																}, function(error, response, body){
                                                                package main

																import (

																func main() {
																    apiUrl := ""
																    data := url.Values{}
																    data.Set("key", "HuxgBB")
																    data.Set("title", "title")
																    data.Set("msg", "message")
																    data.Set("event", "event")

																    u, _ := url.ParseRequestURI(apiUrl)
																    urlStr := u.String()

																    client := &http.Client{}
																    r, _ := http.NewRequest(http.MethodPost, urlStr, strings.NewReader(data.Encode()))

																require 'net/http'
																require 'uri'

																uri = URI.parse("")

																body = URI.encode_www_form({:key => 'HuxgBB', :title => 'title', :msg => 'message', :event => 'event'})

																http =
																request =
																request.body = body

                                                            use LWP::UserAgent;

																	"key" => "HuxgBB",
																 	"title" => "title",
																 	"msg" => "message",
																 	"event" => "event"
															$data = @{key='HuxgBB';title='title';msg='message';event='event'}
															Invoke-WebRequest -uri '' -Method POST -Body $data
                                                                curl --data 'key=HuxgBB&title=title&msg=message&event=event'