Ping

Migration Complete

just now

Converted 128 files to TypeScript

Let your AI agents
run wild.

Let Claude work for hours while you sleep. Get notified when tasks complete, approve deploys from your pocket, and never miss when your agent needs guidance.

Works with your favorite tools

GitHub
Vercel
Railway
Claude
Cursor
Linear
Slack
Stripe
Zapier
AWS
GitHub
Vercel
Railway
Claude
Cursor
Linear
Slack
Stripe
Zapier
AWS

Integrate in minutes

One HTTP request is all it takes. Send a POST to your webhook URL from any language, any platform, any CI/CD pipeline.

1curl -X POST https://api.getping.pro/v1/send/YOUR_TOKEN \
2 -H "Content-Type: application/json" \
3 -d '{
4 "title": "Deploy Complete",
5 "body": "v2.4.1 is live on production",
6 "actions": [
7 { "label": "View Logs", "url": "https://..." }
8 ]
9 }'
LLM-ready docs for Claude Code, Cursor, and any AI coding agent.
How It Works

Three steps.
That's it.

No SDKs. No configuration. Just POST JSON and get notified.

01
SEND

POST JSON to your webhook

No SDKs, no dependencies. Just POST JSON to your unique webhook URL. Works from any language, script, or CI/CD pipeline.

Terminal
$ curl -X POST \
https://api.getping.pro/v1/send/ch_xxx \
-d '{"title": "Build Complete", "body": "v2.4.0 deployed"}'

Works from GitHub Actions, Railway, scripts, or any HTTP client

02
PROCESS

We store and route via APNs

Your message is stored for history and routed through Apple Push Notification service. Reliable, instant delivery.

Incoming

POST /v1/send/ch_xxx

Ping API
Store to message history
Route to APNs
Push to all devices
{"success": true}
03
NOTIFY

Get instant push notification

Your notification arrives on all your devices. Add action buttons to approve deploys or respond to alerts from your lock screen.

9:41

Ping

Build Complete

now

v2.4.0 deployed to production successfully

The Problem

AI agents can't reach you.

They run for hours. Your attention doesn't.

Your agent is stuck. You don't know.

It's been waiting 47 minutes. "Confirm before deleting production table?" But you're making dinner. Walking the dog. Asleep. You come back to a stalled loop and wasted tokens.

dedicated line

The alert fired. You missed it.

Buried three screens up in Slack. Sandwiched between standups and emoji reactions. Your deploy failed an hour ago. You found out when a customer emailed.

high-signal inbox

You saw it. You couldn't respond.

Telegram pinged you. Great. Now you need to open your laptop, find the terminal, type the command, hope the context hasn't expired. From your lock screen? Impossible.

callbacks built-in

You're checking five apps at 3am.

Vercel. Railway. Sentry. UptimeRobot. PagerDuty. Each with its own alert rules, its own notification settings, its own app badge. Your site is down and you're triaging inboxes.

one surface

Your agents can think for hours. They just can't tap you on the shoulder—or hear your answer.

Agentic Coding

Agentic coding
without babysitting.

Let Claude run for hours on complex tasks while you live your life. Get notified when it's done. Approve deploys from your phone.

01
AGENTIC LOOPS

Let Ralph run wild

Fire off long-running tasks and walk away. Claude works for hours while you sleep, and pings your phone the moment it finishes or needs guidance.

Terminal2h 34m
$ claude "migrate to TypeScript"
> Converted 47/128 files...
> Fixing type errors in api/
Working... Go live your life
Sleep, shower, touch grass. We'll ping you.
02
APPROVALS

Approve from your pocket

Claude wants to deploy? Push to main? Claude Code hooks intercept risky commands and send you a notification with Approve/Reject buttons. Tap to respond—Claude waits for your decision via callback polling.

03
LLM-READY DOCS

AI-friendly documentation

Building a Ping integration? Claude Code and Cursor can fetch our docs automatically in an LLM-optimized format. Always current, always in context.

Claude Code
> Fetching project context...
$ curl https://getping.pro/api/docs
# API Reference
POST /v1/send/:token
Webhook endpoints, auth flow...
Docs loaded. Building with context.

Claude always has the latest docs when working on your project

04
ZERO SETUP

No infrastructure needed

Self-contained polling. No ngrok, no callback servers. Just set your webhook token and Claude Code handles the rest.

.claude/settings.local.json
{
"environment": {
"PING_WEBHOOK_TOKEN": "ch_xxx..."
}
}
No ngrok
No servers
Just works

Features

Everything you need

Simple, fast, and reliable push notifications built for developers.

Instant Delivery

Notifications arrive in milliseconds via Apple Push Notification service.

Cross-Device Sync

Sign in with Apple ID to sync channels and messages across all devices.

Message History

All notifications are stored so you never miss an important alert.

Secure by Default

HTTPS everywhere, encrypted storage, and Sign in with Apple. Your messages are encrypted at rest and in transit.

Integrations

Works with your stack

Point your platform's webhook URL at Ping. We handle the formatting.

Railway

Deploy pipeline alerts

Deploy Succeeded

ping-api → production

2m

Deploy Failed

Build error in index.ts

15m
💀

Service Crashed

OOM killed - 512MB limit

1h

GitHub

CI/CD pipeline status

Pipeline: success

main • tests, lint, build

5m

Pipeline: failure

feature/auth • tests failed

23m
📤

Push to main

3 commits by @sarah

1h

Vercel

Frontend deploy status

Deploy Live

getping.pro • 2.1s build

3m

Deploy Failed

Type error in page.tsx

30m
🔄

Preview Ready

PR #47 • feat/dashboard

2h

Stripe

Payment & billing events

💸

Refund Requested

$49.99 • order_3kH9x2

2m

Payment Failed

Card declined • inv_8mK2p

15m
👋

Subscription Canceled

Pro plan • @sarah

1h

Linear

Issue & project tracking

📋

Issue Assigned

PING-42 • Fix auth flow

3m
🔴

High Priority

PING-51 • Security patch

20m
🏃

Sprint Started

v2.1 Release • 12 issues

2h

Sentry

Error & performance monitoring

🐛

New Issue

TypeError in auth.ts

1m
📈

Spike Detected

500 errors • /api/send

10m
🔄

Issue Regression

Session timeout bug

45m

ClawdBot

Personal AI assistant alerts

Task Complete

Daily backup finished

2m
📧

Urgent Email

From: boss@company.com

15m
🤖

Needs Approval

Delete old log files?

1h

Plus any webhook-enabled service: AWS, Datadog, PagerDuty, and more.

Teams

Approval workflows for teams

Add human oversight to your AI agents and deployments. Approve or reject from anywhere.

Deploy Approvals

Require approval before production deploys. Claude Code, CI/CD pipelines, and automated systems wait for your go-ahead.

AI Agent Oversight

Let your AI agents work autonomously, but pause for your approval on critical actions. One tap to approve or reject.

Instant Mobile Response

Respond to approval requests in seconds from your iPhone. No need to open a laptop or check Slack.

Each team member creates their own channels. Point your tools at individual or shared webhook URLs.

Platforms

Available on your devices

Native apps designed for the best notification experience.

iOS

Native iPhone app with full notification support

Coming Soon
  • Real-time push notifications
  • Interactive actions & forms
  • Channel organization with folders
  • Sign in with Apple
  • Widget support

Coming to the App Store soon

macOS

Native Mac app for desktop notifications

Coming Soon
  • Native macOS notifications
  • Menu bar quick access
  • Keyboard shortcuts
  • Synced with iOS
  • Focus mode integration

Coming Q2 2026

Pricing

Simple, transparent pricing

Start free and upgrade when you need more. No hidden fees.

Free

$0forever

Perfect for getting started with push notifications.

  • 1 channel
  • 50 messages/month
  • 7 day message retention
  • Instant push delivery
  • Cross-device sync
Get Started
Popular

Pro

$9.99/month

For power users who need unlimited everything.

  • Unlimited channels
  • Unlimited messages
  • 90 day message retention
  • Interactive actions
  • Priority support
Upgrade to Pro

All plans include Apple Push Notifications, webhook API access, and Sign in with Apple authentication. Cancel anytime.

FAQ

Frequently asked questions

Everything you need to know about Ping.

Ping gives you a unique webhook URL for each channel you create. POST JSON to that URL and we instantly deliver a push notification to your iPhone and Mac via Apple Push Notification service. No polling, no delays — notifications arrive in under a second.

No. Ping is a pure webhook service — just make an HTTP POST request with JSON. Works with any language, framework, or tool that can make HTTP requests. No SDKs, libraries, or dependencies required. Our docs are also LLM-ready, so AI coding agents like Claude Code and Cursor can integrate Ping for you.

Ping is built for AI-assisted development workflows: get notified when Claude Code finishes a task, approve deploys from your phone, or alert when your agent needs guidance. It also works for CI/CD notifications, server monitoring, cron jobs, payment events, and any webhook-based workflow.

Free plans include 50 messages per month with 1 channel. Pro plans offer unlimited messages and unlimited channels. We have reasonable per-minute rate limits to prevent abuse, but they're high enough that you won't hit them in normal use.

On the Free plan, additional messages are silently dropped until your limit resets at the start of each month. You can track your usage in the dashboard. Upgrade to Pro for unlimited messages.

Pro users can add action buttons to notifications — like Approve/Reject for deploy requests. When you tap a button in the app, Ping sends the response back to your system via the callback API. Perfect for deploy approvals, quick replies, or triggering actions from your phone.

Yes. All communication uses HTTPS/TLS encryption, and message content (title and body) is encrypted at rest using AES-256 authenticated encryption. We use Sign in with Apple for authentication, so we never see your password. Webhook tokens are randomly generated and can be regenerated anytime. Messages are retained for 7 days on Free or 90 days on Pro.

Yes. Pro plans support shared channels where multiple team members can receive the same notifications. You can also set up multi-signature approval workflows that require sign-off from multiple people before an action proceeds.

Ping is available on iPhone (iOS 16+) and Mac. Your channels and messages sync across all your Apple devices via Sign in with Apple. A web dashboard at getping.pro is also available for managing channels and viewing message history.

Yes, cancel anytime with no questions asked. Pro is available at $9.99/month or $2.99/week. If you subscribed via the App Store, manage it in your iPhone Settings. If you subscribed on the web via Stripe, use the billing portal in your dashboard. You keep Pro features until the end of your billing period.