AI and models · Edition No. 4 · 29 Aug 2026

apple/embedding-atlas

Apple's interactive embedding map with automatic cluster labelling — worth studying as a design reference for an overview screen rather than adding as a dependency.

← AI and modelsRead the whole edition →

4.9k stars · MIT · v0.24.0 (2026-08-20) · Track this in Scout

Apple's interactive embedding map with automatic cluster labelling — recommended as a design study for Grasppy's overview screen, not as a dependency.

▶Repo detailsthe review · specs · pros & cons · install

What it is

Apple's interactive visualisation for large embedding sets — a density map of up to millions of points with automatic cluster labelling, search, and cross-filtering against the metadata columns. It ships as a Python package you point at a dataframe, and as embeddable web components.

What it is good for. Treat this as a reference before designing an overview screen, not as a dependency to adopt. The hardest unsolved question in a map-style interface is what a user sees in the first second — a wall of nodes reads as noise, and the difference between a toy and a tool is whether that first view is legible without instruction. Apple's machine-learning group spent real design effort on precisely that: labels that fade in and out as you zoom, density instead of scattered dots, filtering that keeps you oriented rather than lost. Run it once over the embeddings of a real conversation and you will learn more about your own overview screen in an hour than in a week of sketching. It is also a fair candidate against reagraph from yesterday if the overview ends up built on someone else's canvas.

Stars4.9k
LicenceMIT
Latestv0.24.0 (2026-08-20)checked 7 Sep 2026
Written inTypeScript
RunsLocally, on your own machine
Setup effort
2 / 5
Payoff
4 / 5
Good
  • MIT, and from Apple's ML group — unusually considered interaction design for an open-source visualisation
  • Point it at a pandas dataframe and it renders. The evaluation genuinely costs one afternoon
  • Handles very large point counts smoothly, which is the exact failure mode of naive canvases
Watch for
  • It draws a point cloud, not a hierarchy. A drill-in view is a tree, and this does not give you one
  • Adopting it wholesale means embedding a fairly opinionated tool rather than building the view you want
  • Comparatively young — 161 commits, and the component API can still move under you
Replaces

Apple's machine-learning group spent real design effort on precisely that: labels that fade in and out as you zoom, density instead of scattered dots, filtering that keeps you oriented rather than lost.

Install
pip install embedding-atlas
Screenshots
apple/embedding-atlas: GitHub preview cardapple/embedding-atlas: Screenshot 1apple/embedding-atlas: Screenshot 2

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.