About this site
discord-is.fun is a hobby project. I like keeping up with what Discord is working on, and checking a handful of repos, the status page and the developer docs every day got old, so this puts builds, datamined strings, experiments, rollouts and status in one searchable place. Raw IDs and hashes stay visible for those of us who read build diffs for fun.
Where the data comes from
Every client build is committed to this repository, and its contributors annotate the commits with what changed: new strings, removed features, experiment additions. Build numbers and dates come from the commits; the comments are parsed into string and experiment diffs.
Builds · Strings · ActivityA second archive of canary builds, annotated by a different group of dataminers. Its notes are merged into the same build pages, each labelled with where it came from; when both repos post the same diff it is counted once.
Builds · StringsThe decompiled mobile client, one commit per release. Version, build number and line and file counts come from those commits; the diff links point back to the repository.
Mobile buildsA public archive on GitHub kept up by the community. Discord doesn't publish quests anywhere public; its quest endpoints only answer signed-in users, and this site never uses a user account. Only each quest's own config is kept (dates, tasks, rewards, platforms); anything tied to the account that collected it is dropped. Quest images load from Discord's CDN and are shown only when they load without signing in. The archive is collected from one region, so quests Discord limits to other countries can be missing.
QuestsA historical index of about a thousand experiment names and hashes, used to name rollouts the current client no longer mentions. Its rollout snapshot stopped updating in March 2025, so it is shown only as a dated archive.
Rollout names · ArchiveThe live web app for each release channel is checked for its current build number and hash. Its JavaScript bundles are scanned for experiment definitions: ids, labels, treatment names and descriptions.
Channels · ExperimentsThe unauthenticated experiments endpoint lists guild experiment rollouts by hash: populations, bucket ranges, filters and overrides. Hashes are matched back to names with MurmurHash3, the same way the client does it.
Rollouts · Experiment pagesComponent status, active incidents, scheduled maintenance and the last 50 incidents. The status page also polls the summary endpoint straight from your browser every minute.
StatusHow often it updates
every 10 min- Last sync
- Nov 9, 16:51 UTC
- Data version
avwugr- How
- A small collector runs on GitHub Actions every 10 minutes, then the whole site is rebuilt as plain static pages.
Pages refresh themselves
- Every sync publishes a tiny
/data/meta.jsonwith a version hash. - Open pages poll it every 40 seconds while the tab is visible.
- When the version changes, the page fetches a fresh copy of itself and swaps in only what changed, without moving your scroll position. New rows flash for a moment so you can spot them.
- If you're in the middle of typing, you get a small Update button instead of a surprise.
Getting around by keyboard
Thank you
Most of what makes this site useful is the work of the Discord-Datamining and discrapper-canary contributors and Wumpus Central's mobile archive, who archive every build and write up the changes by hand, plus xhyrom's experiment index. This site only reorganises what they publish, so if you find something new, that repository is the place to share it.
discord-is.fun is an independent fan project. It is not endorsed by, sponsored by or connected to Discord Inc. Discord, its logo, icons, badges, Orbs and Nitro artwork are trademarks or copyright of Discord Inc., used here only to refer to Discord's products. Datamined features may never ship, and experiments can change or disappear at any time, so treat everything here as unofficial.