An apparatus for navigation to a waypoint by transcutaneous stimulation comprising: a memory; at least one processor; a navigation module; at least two contacts (110A, 110B); a program of instructions, configured to, with the memory and the at least one processor, configure the apparatus to perform actions comprising at least: receiving, by the navigation module, input to set a waypoint and providing navigation signals for a user to reach the waypoint; generating user output data comprising directional indications for the user based on the navigation signals; converting the user output data to representations corresponding to light signals; performing control functions to cause generation of electrical outputs which, when applied to the skin of the user via the at least two contacts (110A, 110B), stimulate an optic nerve of the user using the at least two contacts (110A, 110B) based on the directional indications so as to cause the user to perceive the light signals corresponding to the directional indications for reaching the waypoint, wherein a first directional indication is represented by a stimulation on a first contact, a second directional indication is represented by a stimulation on a second contact, and converting the user output data comprises generating representations corresponding to light pulses on one side of the user or the other, based on the output data, characterised in that the program of instructions, is further configured to, configure the apparatus to perform the following actions: indicating a degree of deviation from a path to the waypoint by the navigation module; and adjusting light pulse frequency for the at least two contacts (110A, 110B) based on the degree of deviation for providing navigation signals for the user to reach the waypoint. a memory; at least one processor; a navigation module; at least two contacts (110A, 110B); a program of instructions, configured to, with the memory and the at least one processor, configure the apparatus to perform actions comprising at least: receiving, by the navigation module, input to set a waypoint and providing navigation signals for a user to reach the waypoint; generating user output data comprising directional indications for the user based on the navigation signals; converting the user output data to representations corresponding to light signals; performing control functions to cause generation of electrical outputs which, when applied to the skin of the user via the at least two contacts (110A, 110B), stimulate an optic nerve of the user using the at least two contacts (110A, 110B) based on the directional indications so as to cause the user to perceive the light signals corresponding to the directional indications for reaching the waypoint, wherein a first directional indication is represented by a stimulation on a first contact, a second directional indication is represented by a stimulation on a second contact, and converting the user output data comprises generating representations corresponding to light pulses on one side of the user or the other, based on the output data, characterised in that the program of instructions, is further configured to, configure the apparatus to perform the following actions: indicating a degree of deviation from a path to the waypoint by the navigation module; and adjusting light pulse frequency for the at least two contacts (110A, 110B) based on the degree of deviation for providing navigation signals for the user to reach the waypoint. indicating a degree of deviation from a path to the waypoint by the navigation module; and adjusting light pulse frequency for the at least two contacts (110A, 110B) based on the degree of deviation for providing navigation signals for the user to reach the waypoint.