Agate

gallery

Made with Agate.

Every example is a real note in the demo vault: a plain Vega or Vega-Lite spec over ordinary notes. Each shows the Agate feature it leans on and links to its spec, note and base in the repo. Click a picture to see it larger.

your look

Any look, including your own.

Pick a theme for the whole vault in settings, or per chart in the view's Theme option.

Built in, and alive

  • obsidian reads your Obsidian fonts and colors, and redraws the moment you switch light or dark.
  • instrument is the same, redrawn as a monochrome readout for dense time series.

Every stock Vega theme

excel fivethirtyeight ggplot2 googlecharts latimes powerbi quartz urbaninstitute vox dark carbonwhite carbong10 carbong90 carbong100

Or make your own

  • Theme file: a Vega config (JSON or YAML) in your vault, merged over the chosen theme. The Du Bois look at the bottom right is one file: du-bois.json.
  • Config overrides in settings, for a font or a color or two.
  • Copy theme prompt: an assistant drafts the file from your current Obsidian theme and a description of the look you want.
  • Plugins can register named themes through Agate's API.

How themes work →

Board-game nights by month and the shelf, in the stock fivethirtyeight themestock · fivethirtyeight
The Journal note: headline numbers, a habit grid and a mood line in the vault's own colorsobsidian
The AT Georgia note: a hike dashboard drawn as a monochrome instrument readoutinstrument
The same board-game chart in a custom Du Bois theme: cream paper, condensed lettering, crimson and goldcustom · du bois

beyond pure vega

What Agate adds to the spec.

A plain Vega spec only sees the data you give it. Agate also hands it the web, each note's own files, the base's totals and real map tiles. Each tile links to the recipe in the guide.

A board-game tooltip showing cover art fetched from a URL

A note can carry a URL: a cover for the tooltip, or a dataset. Remote data loads only once you allow it.

How to →
Horizon chart of twelve market series, one strip per note, each loaded from that note's own CSV

Point each note at a CSV or a URL; Agate loads one dataset per note. Here, twelve market notes, each with its own FRED series.

How to →
Rows of big headline numbers from five notes: plays, trips, practice attempts, hike miles and Napoleon's army

Counts, sums and averages over the base as big headline numbers that update with every note. Vega does the maths.

How to →
The Appalachian Trail route from Springer Mountain to Neel Gap over a colorful OpenTopoMap basemap

Real map tiles under your routes: topo, hillshade or satellite, keyless out of the box. Keyed providers read their token from Obsidian's secret storage.

How to →

More in the repo: a sankey across properties, an arc diagram of links over time, a linked dashboard, and a beeswarm.

Make one over your own notes.

Pick a recipe or prompt an assistant — no chart library to learn.