The planner runs entirely on your device, which is why it works without a connection, and why it needs scripting enabled.