Credits
Crystaltide is a small fan project standing on a lot of generous work. Most of it was made by FFXIV players and open-source developers in their spare time and shared for free. Thank you, all of you. Here’s who they are, what they made, and exactly how we use it.
The game and its data
-
FINAL FANTASY XIV, by Square Enix ↗
The game this whole site is about, and the people who make it.
How we use it: Game text, job and item icons, character portraits, and everything else from the game belong to Square Enix. We use them under the FINAL FANTASY XIV Materials Usage License: free, non-commercial, for the community, with the © SQUARE ENIX notice on every page. Crystaltide isn’t affiliated with or endorsed by Square Enix.
Terms we follow: FFXIV Materials Usage License
-
The Lodestone ↗
Square Enix’s official FFXIV community site, with public character profiles, world status, and news.
How we use it: When you add a character, we read their public Lodestone pages: profile, jobs, gear, mounts, minions, achievements, and Free Company. We also read world status and the news. Requests go one at a time, spaced out, and labelled as Crystaltide, and only for characters their players added. Characters of players who haven’t visited in a while aren’t refreshed at all.
Terms we follow: Covered by the Materials Usage License above
-
Lodestone item ids, by Asvel ↗
A list matching every game item to its page in the Lodestone’s Eorzea Database.
How we use it: Click an item’s name anywhere on Crystaltide and you can open its official Eorzea Database page; this list is how we know which page. Items too new for it link to the wiki instead.
Terms we follow: Public domain
-
XIVAPI ↗
An open-source web service for FFXIV’s game data and icons, built and run by community volunteers.
How we use it: Classes and jobs, relic weapon details, timed gathering nodes, zones, weather rates, and map positions all come from XIVAPI, refreshed after patches. Most icons you see here, and the zone maps that open from coordinates, are served by it too.
Terms we follow: Open source: its server, Boilmaster, is AGPL-3.0. We use the public API and don’t run or change its code.
-
FFXIV Collect ↗
A collection tracker by Sera Fae of Behemoth, with a free public API.
How we use it: The mount, minion, and achievement catalogs (names, where they come from, patches, and icons) and the list of relic weapons, with the achievements that prove each one. We refresh them every Tuesday, and mount and minion names link to their pages there.
Terms we follow: Public API, used as offered
-
Carbuncle Plushy’s Fish Tracker ↗
The fishing community’s tracker for big fish and fish with time or weather conditions, kept by icykoneko with conditions worked out by the FFXIV fishing community.
How we use it: Every fish’s spot, Eorzean hours, weather (and weather before), bait, Fisher’s Intuition, and folklore on our Fishing page come from its data, refreshed every Tuesday. We work out the windows from our own weather forecast.
Terms we follow: MIT License; its notice is in our licenses.txt
-
Console Games Wiki ↗
The community-written FFXIV wiki.
How we use it: Our relic guides are written in our own words from its pages, which we re-check when a patch changes a line. The Exploration page links to its maps, and item, achievement, mount, and minion names link to its guides. We don’t copy its text or images.
Terms we follow: Its text is under the GNU Free Documentation License; game images there are Square Enix’s
-
SaintCoinach ↗
A long-standing community library for reading the game’s data files.
How we use it: How Eorzea picks each period’s weather, and how world positions become map coordinates, come from the community’s work in SaintCoinach. Our weather forecast and node coordinates use those formulas.
Terms we follow: WTFPL
-
Lodestone CSS selectors ↗
A shared, community-kept map of where things sit on Lodestone pages.
How we use it: Our Lodestone reader follows it, and we keep a copy to compare against when the Lodestone’s layout changes.
Terms we follow: Public domain (The Unlicense)
And to the whole FFXIV community that datamines, documents, and shares what it finds. XIVAPI says it couldn’t exist without you, and neither could we.
Services
- Discord ↗ Sign in with Discord. We receive your Discord ID, name, and avatar, and never post anything.
- Hosting and infrastructure Our web hosting, database, and content delivery; our domain and email providers; and where we keep our code. We use each under its terms of service.
- Fonts Our fonts are downloaded from a font service when we build the site, then served by us, so your browser never contacts it.
Open-source software
- Laravel ↗ The PHP framework the whole site is built on. MIT
- Livewire ↗ The live parts: the dashboard, trackers, timers, and forecasts. Bundles Alpine.js and SortableJS (drag and drop). MIT
- Tailwind CSS ↗ Every style on every page. MIT
- Vite ↗ Builds our styles and scripts. MIT
- SimpleWebAuthn ↗ Passkeys in your browser. MIT
- Laravel Passkeys, by Spatie ↗ Passkeys on our side, with the WebAuthn library by Spomky Labs. MIT
- Laravel Socialite and SocialiteProviders ↗ Sign in with Discord. MIT
- Symfony ↗ Components under Laravel, including the HTML parsing that reads the Lodestone. MIT
- Geist and Geist Mono, by Vercel ↗ The typefaces. SIL Open Font License 1.1
- Marcellus, by Astigmatic ↗ The headings on My Journey. SIL Open Font License 1.1
- Pest, PHPStan, Larastan, and Pint ↗ The tests and checks every change has to pass before it ships. MIT
Every package the site runs on (105), with its license. We follow each one’s terms.
The full license text for the code and fonts we send to your browser is in licenses.txt.
Keeping our side of it
- Crystaltide is free and makes no money: no ads, no paid features, and no donations. Square Enix’s license lets fan projects use FFXIV’s materials only if they receive no payment or revenue of any kind.
- Every page carries the Square Enix copyright notice and says we’re unofficial.
- We credit every source above and link back to it. Guides are in our own words.
- We ask each service for as little as we need, identify ourselves, and space out our requests.
- We ship the license notices that open-source and font licenses ask for.
Made something we use and want it credited differently, or not at all? Let us know through the Feedback button and we’ll fix it straight away.