Thanks
On these shoulders
We built none of this, and without all of it there would be neither A2 Apex nor this site. Ten projects that do the work we would otherwise have to do ourselves.
Next.js
Licence: MIT16.3.0What we use it forCarries both projects. Server Components are the reason this site gets by on almost no JavaScript.
React
Licence: MIT19.2.8What we use it forThe interface, everywhere. And since version 19 the form actions that save us a good deal of our own code.
AI SDK
Licence: Apache-2.07.0.52What we use it forOne path to every model. The assistant here and the runtimes in A2 Apex speak the same interface — local or cloud.
Radix UI
Licence: MIT1.3.3What we use it forThe behaviour behind A2 Lumina: dialogs, menus, sliders. Keyboard handling and focus management you do not get right on your own.
Motion
Licence: MIT13.0.0What we use it forEvery movement on this site. The card stack, the horizontal tour, the counters that run up.
Lenis
Licence: MIT1.3.26What we use it forThe smooth scrolling. A small package for something you only notice when it is missing.
three.js
Licence: MIT0.185.1What we use it forThe companion floating above the layout. It is built from primitives rather than loaded — which is why three.js only arrives once you look at it.
Drizzle ORM
Licence: Apache-2.00.45.2What we use it forThe database layer of A2 Apex. Type-safe into the query itself, and the migrations live in the repository rather than in a database.
Better Auth
Licence: MIT1.6.26What we use it forSign-in, organisations and invitations in A2 Apex. Runs in our own process, not at a vendor.
postgres
Licence: Unlicense3.4.9What we use it forThe Postgres driver underneath Drizzle. Small, fast, and with no opinion about how you write queries.
None of these projects has a business relationship with us, and none has endorsed this site. We use their work under their licence and name them for that reason — they would only be "partners" if we had agreed on it.