The full list of viewer URI forms, from the Second Life Wiki’s Viewer URI Name Space page (revision 1219168, 6 October 2026), with the wording as written. Numbers in parentheses, such as (2.0), are the viewer version the wiki gives for a form. Part of the Viewer URIs feature.
The SL client supports links of the format secondlife://Region/123/45/67/<region name>, which have traditionally specified a region name and x/y/z location. This means “run Second Life viewer and show Region on the world map”.
The new URL scheme has 3 slashes1, and allows direct control of the user interface and login. For example, secondlife:///app/login
Most secondlife:///app URLs only work from browser instances running inside Second Life because of a denial-of-service attack using secondlife:///app/teleport links to force repeated teleports. SLURLs that work with external browsers include:
secondlife://<region name>
secondlife:///app/login
In chat, dialogs and other user interface elements, these URLs will be highlighted as clickable links, often with custom formatting including icons. The full functionality is available in Viewer 2.0 and up. Clickable links without formatting were available only in older versions’ chat and IM history.
These links also may be known as Viewer URL Namespace, SLAPP URLs or Application SLURL.
replaces the URL with the avatar’s display and user names, e.g., “hmm secondlife:///app/agent/eea40b5a-553d-4a07-b1ca-9f6e2f867814/complete wow” in chat becomes “hmm Cerise (cerise.sorbet) wow” (2.4); see Avatar/Name for more details.
secondlife:///app/agent/<agent_id>/displayname
replaces the URL with the avatar’s display name (2.4)
secondlife:///app/agent/<agent_id>/im
starts an IM session with the agent (2.0)
secondlife:///app/agent/<agent_id>/inspect
displays info dialog for agent (2.0)
secondlife:///app/agent/<agent_id>/mention
creates a link for the agent; the agent’s viewer may notify them with sound and highlight if they hear the message. (7?)
secondlife:///app/agent/<agent_id>/offerteleport
displays the teleport offer dialog (2.0)
secondlife:///app/agent/<agent_id>/pay
displays the resident pay dialog (2.0)
secondlife:///app/agent/<agent_id>/requestfriend
displays the friendship offer dialog (2.0)
secondlife:///app/agent/<agent_id>/mute
add to block list (2.0)
secondlife:///app/agent/<agent_id>/unmute
remove from block list (2.0)
secondlife:///app/agent/<agent_id>/username
replaces the URL with the avatar’s username e.g. “user.name” (2.4)
Every action below takes the form secondlife:///app/keybinding/<action>.
Action
Description
Movement controls
/walk_to
Walk to location mouse cursor points to
/teleport_to
Teleport to the location the mouse cursor points to, but not all locations allow direct teleportation, so you might be teleported closer to the destination instead
/push_forward
Move Forward
/push_backward
Move Backward
/turn_left
Left
/turn_right
Right
/slide_left
Strafe left
/slide_right
Strafe right
/jump
Jump/Up
/push_down
Down
/run_forward
Run Forward
/run_backward
Run Backward
/run_left
Run Left
/run_right
Run Right
/toggle_run
Toggle Run
/toggle_fly
Fly/Stop flying
/toggle_sit
Sit/Stand
/stop_moving
Stop Moving
Camera controls
/look_up
Look Up
/look_down
Look Down
/move_forward
Camera Forward
/move_backward
Camera Backward
/move_forward_fast
Camera Forward Fast
/move_backward_fast
Camera Backward Fast
/spin_over
Camera Spin Over
/spin_under
Camera Spin Under
/pan_up
Camera Pan Up
/pan_down
Camera Pan Down
/pan_left
Camera Pan Left
/pan_right
Camera Pan Right
/pan_in
Camera Pan In
/pan_out
Camera Pan Out
/spin_around_ccw
Camera spins around counterclockwise
/spin_around_cw
Camera spins around clockwise
/move_forward_sitting
Camera Forward Sitting
/move_backward_sitting
Camera Backward Sitting
/spin_over_sitting
Camera Spin Over Sitting
/spin_under_sitting
Camera Spin Under Sitting
/spin_around_ccw_sitting
Camera spins around counterclockwise while sitting
/spin_around_cw_sitting
Camera spins around clockwise while sitting
Editing controls
/edit_avatar_move_backward
Camera Backward
/edit_avatar_move_forward
Camera Forward
/edit_avatar_spin_ccw
Camera spins around avatar counterclockwise
/edit_avatar_spin_cw
Camera spins around avatar clockwise
/edit_avatar_spin_over
Camera spins over avatar
/edit_avatar_spin_under
Camera spins under avatar
Sound and Media controls
/script_trigger_lbutton
Interact (Script LMB 🖰)
/start_chat
Start Chat
/start_gesture
Start Gesture
/toggle_enable_media
Play/Stop All Media
/toggle_pause_media
Play/Pause Media
/voice_follow_key
Voice
/toggle_voice
Toggle Voice
Control modes
Parameter
Description
?mode=
“first_person” or 0, “third_person” or 1, “edit_avatar” or 2, “sitting” or 3.
When adding secondlife:// links using the above syntax to a Second Life Wiki page, you can enclose your links in squared brackets (thus turning them into a standard Wiki external link), which also gives you the chance of changing the displayed text. Example:
In this case you will also need to ensure the object name has been escaped.
Sometimes, having the link clickable (which will attempt to launch the Second Life Viewer to open it), is not desirable. Instead, to display the URI itself without making it clickable, surround it with <nowiki>...</nowiki>. For example:
llSay(0, "Touched by "+Who(llDetectedKey(0)) +"." );
}
}
Adapted from the Second Life Wiki page Viewer URI Name Space (revision 1219168, 2026-10-06); history, by Second Life Wiki contributors, under CC BY-SA 3.0. Last wiki edit: .
Two slashes for the beginning of the authority section — for HTTP requests, this is the name of the server (optionally with the port) — here it’s empty; followed by a third slash, terminating the authority section. See https://www.rfc-editor.org/rfc/rfc3986#section-3.2 . Because Second Life is omitting the ‘authority’ part, that section is empty, thus the three slashes; note that Second Life is not the only example of an ‘authorityless’ communications protocol; there are plenty of other examples. ↩