Migration Complete
just nowConverted 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
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.
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.
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.
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
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
Deploy Failed
Build error in index.ts
Service Crashed
OOM killed - 512MB limit
GitHub
CI/CD pipeline status
Pipeline: success
main • tests, lint, build
Pipeline: failure
feature/auth • tests failed
Push to main
3 commits by @sarah
Vercel
Frontend deploy status
Deploy Live
getping.pro • 2.1s build
Deploy Failed
Type error in page.tsx
Preview Ready
PR #47 • feat/dashboard
Stripe
Payment & billing events
Refund Requested
$49.99 • order_3kH9x2
Payment Failed
Card declined • inv_8mK2p
Subscription Canceled
Pro plan • @sarah
Linear
Issue & project tracking
Issue Assigned
PING-42 • Fix auth flow
High Priority
PING-51 • Security patch
Sprint Started
v2.1 Release • 12 issues
Sentry
Error & performance monitoring
New Issue
TypeError in auth.ts
Spike Detected
500 errors • /api/send
Issue Regression
Session timeout bug
ClawdBot
Personal AI assistant alerts
Task Complete
Daily backup finished
Urgent Email
From: boss@company.com
Needs Approval
Delete old log files?
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.