Feature

Push notifications and deep links in one click

Send custom APNs push payloads, test Universal Links, and open custom URL schemes directly in the iOS Simulator without a backend.

Push payload editor and simulated delivery

Test notification UI and badges without Apple Push Notification keys

Compose custom APNs JSON payloads and simulate delivery directly to any running simulator. Verify banner layouts, notification action buttons, badge counts, and payload data handling without provisioning certificates or setting up backend push services.

  • Send custom APNs JSON payloads directly to the simulator
  • Test notification banners, alert titles, subtitles, and bodies
  • Verify badge counts, custom sounds, and background notification triggers
  • Zero backend servers, physical devices, or APNs certificates required
CosmoKit Push Notification tool

Saved payload templates for edge cases

Build a library of reusable notification test scenarios

Store frequently used push notification structures into reusable templates. Quickly test edge cases such as long notification text, missing parameters, deep link routes, and order updates without retyping JSON.

  • Save reusable payload templates per application or profile
  • Test edge-case text lengths, missing keys, and invalid formats
  • Quickly re-send recent payloads from the main window or menu bar
  • Organize and manage team testing templates side by side

Deep links and Universal Links routing

Validate custom schemes and URL handling instantly

Trigger custom URL schemes (like myapp://) and HTTP/HTTPS Universal Links directly in the simulator. Test routing logic, authentication callbacks, referral codes, and deep-linked screens in seconds.

  • Open custom URL schemes and HTTP/HTTPS Universal Links directly
  • Verify routing logic, URL query parameters, and screen transitions
  • Store reusable deep links in your history for instant access
  • Validate deep-linked authentication and onboarding funnels

Automate pushes and links from the CLI

Exercise notification flows in git hooks and CI suites

Trigger pushes and deep links programmatically using the free cosmokit CLI. Incorporate deep link validation into pull request checks or simulate pushes inside automated end-to-end tests.

  • Run cosmokit push to send JSON payloads to target bundle IDs
  • Run cosmokit open to fire URL schemes and deep links from scripts
  • Exercise routing checks automatically inside git pre-commit hooks
  • Use push and open MCP tools from Claude Code, Cursor, and Codex
# Send custom push notification payload
$ cosmokit push com.example.app ./payload.json

# Open deep link route
$ cosmokit open "myapp://settings/notifications?source=promo"

Ready to test faster?

CosmoKit is a native macOS app. Free to start, no signup.