Whether you want to explore existing worlds, run your own server, or create custom scripts, we've got you covered. Pick your path below.
No download, no signup, no hassle. You can be exploring in under 60 seconds.
Click the button below to open talx.fyi in your browser. Works on desktop, tablet, and mobile.
You can explore as a guest! Just pick a name when prompted. Create an account later if you want to save your avatar, props, and friends list.
When you first connect, you'll be asked to choose a display name. Then you'll see the default smiley avatar.
1-9 keys to cycle through expressionsShift+1-9 to change your avatar colorClick anywhere in the room to walk there. Type messages in the chat bar at the bottom. Use the following shortcuts:
Enter: Focus chat input/goto roomname: Jump to a room by name/who: See who's online/whisper username message: Send a private messageCtrl+M or โM: Toggle microphone (voice chat)F1: Open the full help systemClick the Connect button and switch to the Network tab to see all federated servers. Your avatar and identity travel with you across the entire network!
Press Ctrl+M to enable your microphone. Voice is spatial: walk closer to someone to hear them better.
Click the camera icon to enable your webcam. Your video appears above your avatar for others to see.
Some rooms allow live painting. Open the paint tools and draw directly on the room background. Everyone sees it in real time.
Props are small images you wear as your avatar. Import .prp files from classic Palace, or upload any PNG.
One binary, zero external dependencies. Drop it on any Linux box and you're live.
Grab the latest release for your platform:
Or use Docker:
All persistent data (rooms, users, props, scripts) lives in the psdata/ directory. Back this up regularly. SQLite by default, so zero database setup is required.
For a real public server, create a .env file:
Then set up a reverse proxy (nginx/Caddy) with TLS and point your domain at the server.
` for wizard console, type /newroom "Room Name"psdata/plugins/ and reloadThree scripting languages, hot-reloadable plugins, and a fully open codebase.
The original 1995 Palace scripting language. Instant execution, zero download, perfect for simple room scripts and legacy compatibility.Not suggested for beginners but it is 5-10x faster than the others due to the simplicity of the stack based language.
Modern scripting with closures, proper error messages, and floats. Runs in-browser via WASM or server-side for plugins. I suggest this for beginners.
Full Python 3.12 via Pyodide WASM. Use asyncio, the standard library, even numpy. Heavier initial load, but maximum power.
Room scripts run when users enter, click hotspots, or trigger events. Here's a simple greeting in each language:
To add a room script: Edit โ Room Script, select your language, paste the code, and save.
Server plugins run on the server and affect all users. Create a plugin bundle:
Drop the folder in psdata/plugins/ and the server will hot-load it automatically.
Talx is 100% open source under MIT license. The main repositories:
Explore the full documentation, see what others have built, or join the live server and say hello.