Migration Complete
just nowConverted 128 files to TypeScript
Your agents work.
You stay in the loop.
The moment an agent finishes, gets stuck, or needs a decision, Ping reaches you, wherever you are, to keep you in the loop or send your answer back.
Works with your favorite tools
What it's for
If it runs without you watching,
Ping watches for you.
One inbox for the moment any unattended job needs you, or finishes.
Human-in-the-loop
When your agent needs a call
It hits a decision it can’t make alone. Approve or reject from your lock screen, and it keeps going. The fast path to real automation, not a babysitting tax.
Long-running work
When the long job lands
The async agent’s finished PR, the 40-minute build, the overnight migration: know the second it lands, pass or fail. No more refreshing a terminal.
Servers & everything else
When anything else fires
CI, cron, Stripe, GitHub, Railway, Sentry: anything that can POST JSON reaches your phone, in one inbox. The unifier for everything you’re not watching.
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 }'Three steps.
That's it.
No SDKs. No configuration. Just POST JSON and get notified.
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.
Works from GitHub Actions, Railway, scripts, or any HTTP client
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
{"success": true}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.
Ping
Build Complete
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 lineThe 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 inboxYou 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-inYou'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 surfaceYour agents can think for hours. They just can't tap you on the shoulder, or hear your answer.
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.
Run agents unattended
Fire off a background agent and go do something else. It runs for hours in the cloud. Ping taps your phone the moment it ships the PR, hits an error, or needs a call only you can make. (Yes, your Ralph loop too.)
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, and Claude waits for your decision via callback polling.
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 always has the latest docs when working on your project
No infrastructure needed
Self-contained polling. No ngrok, no callback servers. Just set your webhook token and Claude Code handles the rest.
Features
Everything you need
From CI runs to Claude Code hooks, get pinged the moment your stack needs you.
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.
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
- 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
- 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
Perfect for getting started with push notifications.
- 1 channel
- 50 messages/month
- 7 day message retention
- Instant push delivery
- Cross-device sync
Pro
For power users who need unlimited everything.
- Unlimited channels
- Unlimited messages
- 90 day message retention
- Interactive actions
- Priority support
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.