Feature

Simulate location, routes, and scenarios

Set GPS coordinates, replay movement routes with walk, bike, or drive speeds, and trigger built-in location scenarios.

Set any GPS coordinate on Earth

Address search and favorite location presets

Teleport any iOS Simulator to any coordinate worldwide in one click. Search addresses, drop custom latitude and longitude coordinates, and save frequently used testing locations for geofencing and localized content checks.

  • Set exact latitude and longitude coordinates on any booted simulator
  • Search places and addresses with built-in geocoding lookup
  • Save favorite location presets per application profile
  • Test region-restricted content, geofencing triggers, and maps
CosmoKit Location Simulation tool

Replay dynamic movement routes

Simulate realistic transit with walk, bike, and drive speeds

Simulate smooth movement between coordinates to test fitness tracking, turn-by-turn navigation, and background location updates. Choose between walking, cycling, or driving presets, or configure custom speeds with real-time ETA calculation.

  • Simulate GPS movement between start and destination waypoints
  • Select presets for Walk, Bicycle, or Automobile speeds
  • Configure custom velocity in km/h for high-speed or precision testing
  • Real-time distance and estimated time of arrival calculations

Built-in simulator location scenarios

Exercise Apple's standard simulation routines

Run standard location routes built into the iOS Simulator platform without configuring custom waypoint files. Simulate common transit patterns to verify background tracking behavior and battery optimization.

  • List and execute built-in simulator location scenarios
  • Run City Bicycle Ride, City Run, and Freeway Drive routines
  • Continuous route simulation until explicitly paused or cleared
  • Verify background location delegates and power-saving modes

Clear and reset location state

Return to neutral simulator state in one click

Stop active route simulations and clear fixed location overrides whenever your test run concludes. CosmoKit cleanly resets simulated location state so subsequent test runs start from a known neutral baseline.

  • Stop running location scenarios with a single click
  • Clear fixed GPS positions to restore default simulator state
  • Eliminate leftover mock coordinates between automated test runs
  • Ensure clean, reproducible test baselines for test suites

Scriptable location commands for CLI & AI agents

Automate location testing in CI pipelines and agent loops

Every location tool in CosmoKit is accessible via the free cosmokit CLI and stdio MCP server. AI agents and shell scripts can query scenarios, set coordinates, and run routes programmatically.

  • Run cosmokit location <lat> <lon> to position simulators from scripts
  • Query built-in scenarios with cosmokit scenarios
  • Start dynamic routes with cosmokit route <scenario>
  • Stop simulation cleanly with cosmokit location-clear
# Put the simulator in Rio de Janeiro before running tests
$ cosmokit location -22.9068 -43.1729

# Run built-in freeway drive scenario
$ cosmokit route "Freeway Drive"

# Clear location simulation
$ cosmokit location-clear

Ready to test faster?

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