A live website for your Palworld server

Skylark

who is out, where they roam, and everything that happened.

A small collector runs beside your Palworld dedicated server and reports who is online, where they roam and what happens in the world. Your own site shows it live and keeps the history. Players install nothing, and the server needs no mods.

The sun dial: day 450 at 05:04 in the morning, with the sun rising over the six o'clock mark
The Skylark front page: who is out in the world, the sun dial, the live map and the day's lines

Only in Skylark

The live map of the islands with players, bases and wild Pals

The islands, live

An original map drawn from the game's own region data, with the Great Eagle Statues and towers. Players move on it as they play, next to the bases, the wild Pals around them and the day's knockouts.

A player page with the Pals out with them, their progress from the world save and the trail of a session

Player pages

Playtime, sessions, level history, knockouts and distance travelled for everyone who plays, with the Pals out with them right now and the trail of each session on the map.

A player's Palpedia: every entry as a tile, caught ones in colour, and the list of what is still missing with how each is obtained

The Palpedia, on your server

Every entry each player has caught, from the world save, and what is still missing, with how each species is obtained from the game's own tables: in the wild by day or night, from eggs, by fishing, from cages, raids or breeding. Guild pages show the same across the members, and who has what.

The live map showing where Helzephyr lives, by day and at night, from the game's habitat data

Where the missing ones live

Pick a Pal on the map and see where it lives, by day and at night, with its wild levels, drawn from the game's own habitat data onto Skylark's map. A missing entry on a player's page takes you straight there.

A guild's breeding card: the pairs of kept Pals that make a chosen species, the species nobody owns with the shortest chain to each, the eggs in incubators and chests, and every kept Pal with its talents and passives

Breeding, from the Pals you keep

Every guild page lists the Pals in its members' boxes and parties from the world save and works out what they can breed: pick a species and see which of your own pairs make it, the species nobody owns yet with the shortest chain of breedings from what you have, and the eggs waiting in chests and incubators. The rule is the game's own, read from the server's code, down to how a tie between two ranks is settled.

The progression board: a grid of who has beaten which tower and how often, each player's story stage and open quest, and their technology tier, unlocks, ancient technologies and unspent points

The progression board

One page for the whole server's progress, from the world save: who has beaten which tower and how often, each player's story stage by the chain the game's own quest manager tracks, their technology tier and ancient technologies, the field bosses on the map coloured by who beat them, each guild's lab research with the one under way, and every player's level against their playtime.

Sun dial

The in-game day and hour on a capture-sphere dial, live from the server's own clock. It counts down to nightfall and dawn at the hours the game really uses, and runs at your server's day and night speeds.

Nothing to install for players

Everything comes from the server's own REST API, its world snapshot and its console. Friends open a link; the collector does the rest.

Also on the site

Install

  1. Run the site.

    On Railway, in one click. It sets up the site, its database and a backup volume in your own Railway account:

    Deploy on Railway

    Or with Docker Compose, on a machine the collector can reach:

    git clone https://github.com/oddessentials/skylark.git && cd skylark
    cp .env.example .env
    docker compose --profile site up -d --build
  2. Set the admin password.

    Open /admin on port 3000; the first visit sets it. Copy the collector secret from the Collector page.

  3. Run the collector beside the server.

    Download it for Windows x64, Linux x64 or Linux arm64 from a release, or build it with Go 1.27. Give it the site's address and secret and the server's admin password. On Windows it can start the server itself; on Linux it follows the server's Docker container or console output.

    The server needs its REST API on, the launch argument -enable-gamedata-api for positions, Pals and bases, and LogFormatType=Json for joins and chat as they happen. The collector reference has every setting.

What stays private

The collector sends only to your own site, signed with its secret. IP addresses stay on the server unless you ask for them, and platform ids go only to your site, which never shows them or IP addresses on a public page.

Free and open

MIT licensed. The source, the API contract and the collector are all public. Game facts come from the free dedicated server's own files.