The game already writes everything you did to a log file. It just doesn't look like much. StarStats reads it locally, parses it, and renders the parts you'd actually want to see.
Game.log · raw
149,073 chars · one play session
→
Your timeline · rendered
⬢
Session started
Game.log opened · LIVE channel
◉
Spawned into Stanton
megamap · SC_Frontend lobby
↗
Joined Persistent Universe
shard 8c4eb8a6 · player bound
⤓
Streaming bubble ready
always-streamed entities online
4 events · engine noise filtered
Real fragment of Game.log. Every line is something the game wrote about itself. StarStats turns the ones that matter to you into a timeline.
01Data transparency
Reads what the game writes, never anything else.
No injection, no memory hooks, no scraping inside the client. The tray reads the same Game.log Star Citizen ships to disk for everyone, parses the lines that describe what you did, and ignores the rest.
EAC-safe by construction
Plain file reads from your own machine. Nothing touches the game process. Nothing your anti-cheat would object to.
Your events only
Logins, deaths, missions, jumps, hangar refreshes — events the game already attributes to you. Never chat, never other players' positions.
Local-first by default
Everything stays on your PC until you sign in and turn on remote sync. You're in charge of when, what, and how much.
02Cloud sync · new in v1.5
Sync your settings across devices — when you choose.
Pair the tray to your account once, then opt in to cloud sync per device. Your theme, sync cadence, and tray preferences ride along to every uplink you turn on. Off by default. You revoke any uplink remotely from the web.
Per-device opt-in
Cloud sync is off by default on every device. Flip the toggle on the tray you actually want to sync. The others stay strictly local.
Connected Uplinks page
See every paired tray under one roof on /devices. Toggle sync on or off per uplink from the web — the device picks it up on its next tick.
Web is always your account view
When you sign in on a new browser, your theme follows from your account automatically. Clearing site data doesn’t lose your settings.
Last-write-wins
Change a setting on the tray, change it on the web — most recent write wins. No merge dialogs, no surprises. Each device only writes what it owns.
03Records & insights · new
Surface what actually stood out.
Your timeline is the raw material — the dashboard pulls out the moments worth telling someone about. The records widget highlights your deadliest single session and links straight back to the events behind it.
Deadliest session
The play period with the most kills and deaths, surfaced on your dashboard with a click-through to the full session timeline.
Activity heatmap
Per-day grid going back as far as your manifest. Pick a range from 30 days to a full year; one cell per day, one click to drill in.
Top event types
Sorted distribution of what you actually did. Filter the stream by type from the same chart — no separate query language to learn.
In-game manifest
Recent stops chain, latest pledge snapshot, RSI org membership. Everything ties back to a verifiable event in the log.
04Sharing & orgs
Show the parts you choose. Hide the rest.
Profile-level visibility (public, RSI org, named handles, fully private) plus per-event scopes on top. Allow or deny individual event types per share. Verify a handle is yours by pasting a short code into your RSI bio for a minute.
Per-event visibility
Allow- or deny-list specific event types on each share. Show your deaths but not your hangar. Show your logins to your org but nothing else.
Named-handle grants
Grant access to a specific RSI handle with an optional expiry. They see what you share; they never see what they were never granted.
Org workspaces
RSI org owners get a shared dashboard. Roles enforced by Zanzibar-style ReBAC — privacy is a relationship check, not a row filter.
Hash-chained audit
Every share action (created, viewed, revoked, reported, visibility-changed, device-sync toggled) lands in an append-only audit log you can inspect.
05Export & ownership
Your numbers stay your file.
The whole manifest is yours. Download it, take it with you, delete it whenever. Nothing locks you in. Open formats, plain rows, no proprietary blobs.
Full manifest download
Per-day heatmap, top activities, full timeline, snapshot history. Whatever’s on the server about you, in one file.
Open formats
NDJSON for the timeline, CSV for tables, ZIP bundle for everything. Nothing you can’t open in a text editor.
Delete on request
Account deletion clears everything except the audit-chain tombstone that records the deletion itself. No silent retention.
Source-available
Read the code on GitHub. If something looks off, raise an issue — or build it differently yourself.