Keep your Claude dashboards on your Mac
Claude Code builds the dashboard; FavTray keeps it on your Mac. Ask Claude Code or Codex to "make this an artifact in FavTray", and the FavTray Skill saves it as one file that FavTray draws natively, one click away in the menu bar. It's personal, it opens any time, even offline, and it's updated in place whenever your agent runs again.
New in FavTray 2.0.2.
TL;DR
- What: FavTray Artifacts is a local companion to Claude Code and Codex for the dashboards and reports you want to keep.
- Where: one JSON file per artifact in
~/.config/FavTray/Artifacts, drawn with native stat cards, tables and charts. - Up to date: ask your agent again with the same
sourceKeyand click Import; the artifact is replaced in place. - Yours to arrange: drag, resize, filter, hover, and export HTML when you want to share a copy.
Why keep a dashboard on your Mac?
Some dashboards are for showing people. Others are just for you: this week's AI spend, your holdings, a side project's numbers, the sprint you're in. Those are the ones worth keeping close.
- Personal. It's a file on your Mac, next to your other FavTray tools. No FavTray server stores it, and there's no account.
- Any time. It opens from the menu bar in a moment, with or without a network connection.
- Current. Your agent rewrites it with fresh numbers whenever you ask, and FavTray keeps one copy, not a pile of versions.
- Yours to arrange. Move and resize blocks, hide columns, switch a bar chart to a donut. Edits save to the file.
How do I save a Claude Code dashboard into FavTray?
- Install the FavTray Skill. In FavTray, open Settings › Skills and click Install. FavTray copies the skill into Claude Code's and Codex's skills folders. The skill is part of paid Pro.
- Ask your agent. In Claude Code or Codex, point at the data (a CSV, a JSON response, a log, notes) and say "make this an artifact in FavTray". Add a stable key if you'll refresh it: "use sourceKey ai-spend:weekly".
- The skill writes one file. It picks the blocks (stat cards, a table, charts), writes one favtray-artifact/1 JSON file, validates it, and puts it in FavTray's Import inbox.
- Click Import. FavTray shows a banner in Artifacts. Click Import and the dashboard opens, drawn natively. From now on it's a file on your Mac.
You can also start with a blank canvas: New artifact in FavTray, then Add block for text and data blocks.
How does it stay up to date?
Each time your agent runs, not on a timer. Here's the loop:
- The first time, ask for a
sourceKey, a stable name such asholdings:brokerorai-spend:weekly. - Next time, say "refresh my ai-spend artifact" with the new data. The skill writes the file again with the same key.
- Click Import. FavTray replaces the artifact with that key, keeping its id, its file and its place in your gallery.
The Artifacts folder is also watched, so if an artifact's JSON file changes on disk, FavTray redraws it without a relaunch. FavTray doesn't connect to your data sources itself; the fresh data always comes from your agent run.
What can I do with it once it's in FavTray?
- Edit without a prompt: drag a block by its grip, resize it from 1 to 12 columns, rename titles, show or hide table columns, switch chart kind, duplicate, delete or add blocks.
- Filter with heading chips: pick Stocks or ETFs, or one provider, and the table, its totals and every chart that reads it follow.
- Hover any chart for exact values, or focus it and step through with the arrow keys.
- Tick checklist items; the tick is saved to the file.
- Share a copy with Share › Export HTML…: one self-contained file that opens in any browser.
Which dashboards are worth keeping in FavTray?
- Weekly AI spend. Spend by provider and model, limits as progress bars, a stacked bar by day. Refresh it every Monday.
- Portfolio holdings. A broker export as a table with gains and losses coloured by sign, a treemap of weights, a chip to filter stocks from ETFs.
- Launch or side-project numbers. Downloads, sign-ups and revenue as stat cards with sparklines, a traffic line and a funnel.
- Sprint or project status. Status pills, progress rings, a burndown line and the next milestones.
- Meeting and research notes. Decisions, a quote, links and a checklist of actions with owners, which you tick off in FavTray.
- Disk, cloud or usage reports. A two-level treemap in bytes, a cost table, a list of what to check next.
A full walkthrough with a sample file is in Build a personal dashboard on your Mac with Claude Code.
Can I bring over a dashboard I already made in Claude?
Yes, by its data. FavTray draws its own JSON format, so give Claude Code or Codex the same data, or paste the artifact's code, and ask it to "make this an artifact in FavTray". The skill rebuilds it as native blocks. The same works for a chart you started in ChatGPT or Gemini. If you just want a copy of a claude.ai artifact on disk, see how to save a Claude artifact locally on your Mac.
What does it cost?
FavTray Free makes up to 2 artifacts by hand. Pro, $4.99 once for one Mac, makes unlimited artifacts and includes the FavTray Skill and Import. The skill and Import aren't part of the 7-day trial; everything else is.
Frequently asked questions
How do I keep a Claude Code dashboard on my Mac?
Install the FavTray Skill from FavTray's Settings › Skills, then ask Claude Code to "make this an artifact in FavTray". The skill writes one JSON file and puts it in FavTray's Import inbox; click Import and the dashboard is saved in ~/.config/FavTray/Artifacts, drawn natively and available any time, including offline.
How does the dashboard stay up to date?
Give it a sourceKey, such as ai-spend:weekly, and ask Claude Code or Codex for it again whenever you want fresh numbers. When you click Import, FavTray replaces the artifact with that key in place, keeping its id and file. FavTray also redraws an artifact if its JSON file changes on disk. It doesn't fetch data on its own.
Does this work with Codex too?
Yes. The FavTray Skill installs into both Claude Code's and Codex's skills folders, and either agent can write and refresh FavTray artifacts.
Can I bring a dashboard I made in a Claude chat?
Yes, by its data. FavTray draws its own JSON format rather than HTML, so paste the same data (or the artifact's code) into Claude Code or Codex and ask it to "make this an artifact in FavTray". The skill rebuilds it as native blocks.
Can I still share it?
Yes. Share › Export HTML… saves one self-contained HTML file with the same charts, sorting, filters and hover read-outs, which opens in any browser with no network. You can also copy the JSON.
What does it cost?
FavTray Free makes up to 2 artifacts by hand with New artifact. Pro, $4.99 once for one Mac, makes unlimited artifacts and includes the FavTray Skill and Import, which aren't part of the 7-day trial.
Does my data leave my Mac?
No FavTray server stores your artifacts; each one is a file on your Mac. Whatever you give Claude Code or Codex to build the dashboard goes to that agent's provider, as with any prompt.
More: FavTray Artifacts · Personal dashboard apps for Mac · Turn any data into a Mac dashboard