pushling

開発中・一般提供前

どのアプリからも、1行で。ひとつの受信箱へ。

スクリプト、CI、AIエージェントから、1回のHTTPリクエストで通知を送れます。ひとつの受信箱で受け取り、届いたか・読んだか・確認したかまで分かります。

curl "$PUSHLING_URL/1/messages.json" \
  -F "token=$APP_TOKEN" -F "user=$USER_KEY" \
  -F 'title=デプロイ完了' \
  -F 'message=本番への反映が完了しました'
{"status":1,"request":"…"}
Pushlingのダーク表示のWeb受信箱。確認が必要な決済の通知が一番上にあり、その下に今日の通知が並んでいる。
開発版の画面です。通知は試験データです。

AIエージェントに、そのまま渡す

コーディングエージェントに貼り付けると、プロジェクトにPushlingを組み込みます。

https://pushling.com/llms.txt を読み、Pushlingで長い処理の終了と失敗を通知し、取り消せない操作の前には確認を求めるようにしてください。

通知から、そのまま答える。

通知に選択肢を付けると、受け取った人がワンタップで答えられます。スクリプトやエージェントはその答えを待って進みます。

curl "$PUSHLING_URL/1/messages.json" \
  -F "token=$APP_TOKEN" -F "user=$USER_KEY" \
  -F 'message=移行を実行しますか?' \
  -F 'answers=実行する|やめる'
  • 選択肢は4つまで。自由入力の返信も付けられます。
  • どの端末から答えても、最初の答えだけが記録されます。
  • 期限までに答えが無ければ「いいえ」として扱います。
  • エージェントは ask_user と wait_for_answer、スクリプトは pushling ask で待てます。

現在はWebとAndroidで答えられます。iOSは開発中です。

いつもの道具から送る。

APIどの言語からも1リクエスト。
curl "$PUSHLING_URL/1/messages.json" \
  -H 'content-type: application/json' \
  -d '{"token":"…","user":"…",
       "title":"決済の確認",
       "message":"未確認の決済が1件あります",
       "priority":2,"retry":60,"expire":3600}'
CLIターミナルやシェルスクリプトから。
pushling send \
  --title "夜間バックアップ" \
  --message "失敗しました" \
  --priority 1
MCPAIエージェントが送信と配信記録の確認を。
{
  "mcpServers": {
    "pushling": {
      "type": "http",
      "url": "$PUSHLING_URL/mcp",
      "headers": {
        "Authorization": "Bearer …"
      }
    }
  }
}

開発版のAPIです。名前や接続先は変わる可能性があります。

鳴らし方は5段階。

  1. -2

    履歴だけ

    プッシュせず、次の同期で受信箱へ。

  2. -1

    静かに

    音を鳴らさずに届けます。

  3. 0

    通常

    おやすみ時間を守ります。

  4. 1

    重要

    おやすみ時間でも鳴らします。

  5. 2

    確認が必要

    人が確認するまで30秒〜3時間の間隔で鳴らし続けます。

OSの集中モードやサイレント設定は解除しません。

通知に要るものは、ひと通り。

HTML表示、コールバック、エンドツーエンド暗号化、グループ配信はまだ対応していません。

「届いた」で、終わらせない。

段階ごとに記録するので、通知がどこで止まったか分かります。

  1. ACCEPTED

    受付

    二重送信を防ぐ鍵とともに一度だけ記録。

  2. PUSHED

    配信基盤

    Web Push・FCM・APNsが受け付けた時点。

  3. STORED

    端末に保存

    本文と画像を保存してから受信を返します。

  4. READ

    既読

    受信箱で開いた記録。

  5. CONFIRMED

    人が確認

    緊急通知を人が確認。送信元も確かめられます。

    緊急通知のみ
  6. DONE

    対応完了

    自分の対応状態。この端末だけに残ります。

    この端末だけ

使っている端末で受け取る。

開発版の画面で、通知は試験データです。Pushlingへの名前変更前の画面を含みます。

基本は買い切り。残したい人だけPremium。

Basic

買い切り

  • 通知の送信と受信、端末内の履歴
  • 個人メモ・絵文字・対応状態・チャンネル
  • 手動のバックアップと取り込み

Premium

任意のサブスクリプション(計画中)

  • サーバーに残る履歴
  • 共有のコメントと対応状態
  • 端末間のクラウド同期

価格と提供時期は未定です。Premiumを終えても、Basicと端末内の履歴は消えません。

よくある質問

いつ使えますか?
未定です。購入とアカウント登録はまだ受け付けていません。
Pushoverと互換性はありますか?
互換ではありません。Pushoverの公開APIに近いパラメーターと同じ5段階の重要度を使いますが、独自のサービスで、キーもPushlingで発行します。
AIエージェントから送れますか?
送れます。質問して答えを待つこともできます。MCPサーバーの ask_user と wait_for_answer を使うか、llms.txtにあるHTTP APIをエージェントに呼ばせてください。
通知はすぐに届きますか?
速く届けることを目指していますが、配信基盤や端末の状態で遅れることがあります。どこまで届いたかは記録で確かめられます。
どこで動いていますか?
Cloudflare上で動いています。