nymph

How to use nymph

nymph turns a short text file describing a chart into a picture: plots, dashboards, UML diagrams, flowcharts, Gantt and Sankey charts, user-interface mockups. This app opens, views and edits those charts in your browser, with nothing to install. Your files stay in the browser.

In Edit mode, a click on the chart's title selects it; the title is typed again in the panel on the right and the chart changes as it is typed.
Click a text in the chart, type, and the chart is redrawn at once.

1. The file behind every chart

A nymph chart is a small YAML file: what to draw (root), its parts (children) and the numbers (data). This one is the line chart in the pictures below:

root:
  type: Plot
  title: Load test
  x_label: minute
  children:
    - {type: PlotLine, label: cpu, xs: $minute, ys: $cpu}
    - {type: PlotLine, label: memory, xs: $minute, ys: $mem}
data: |
  minute, cpu, mem
  0, 12, 40
  1, 35, 42
  2, 71, 47

You never have to write it by hand here: everything you change in the app is written into this file for you. A PNG saved by nymph carries its YAML inside, so the picture itself can be opened again and edited. AI agents (Claude, Cursor, Gemini) write this format well, and the command-line tool turns it into a PNG: nymph chart.yaml.

2. Open a chart

The start page: Open a nymph chart, with Open file, From URL, New chart and Import CSV or mermaid buttons, and a grid of examples below.
The start page. Click any example to open it.
HowWhat it opens
Open file… (Ctrl+O)A .yaml file, or a PNG that nymph wrote.
Drag and dropA file dropped anywhere on the page.
PasteYAML text from the clipboard.
From URL…A file on the web, such as a file page on GitHub.
ExamplesA chart of every kind, to look at or start from.
RecentThe last charts you opened in this browser.

Try it: open the line chart example

3. Start a new chart

The New chart dialog with nine templates: line chart, bar chart, dashboard, flowchart, class diagram, sequence diagram, Gantt chart, Sankey diagram and UI mockup.

New chart starts from a template of each family: plots, a dashboard, a flowchart, class and sequence diagrams, a Gantt chart, a Sankey diagram and a UI mockup. The template opens in the editor, ready to change.

Got the numbers in a spreadsheet already? Save them as CSV and use Import CSV or mermaid…. A short wizard asks for the chart type, which columns to draw and the look (title, fonts, colours), with a live preview at each step. It also reads mermaid diagrams and turns them into nymph charts.

Import CSV: a sales table becomes a line chart; the wizard goes through chart type, data and look, a title is typed, and Create chart opens it in the editor.
A CSV table becomes a chart in three steps.

4. Look at a chart

A chart opens in View. It is live, not a flat picture: hover a plot to read the values under the pointer, turn the mouse wheel (or pinch) to zoom, drag to move around, and double-click to fit the whole chart again.

Hovering a line chart shows the values under the pointer; the wheel zooms in, a drag pans, and a double-click fits the chart again.
Hover, zoom with the wheel, drag, and double-click to fit.

On a phone or tablet the app shows charts only (open, view, share, download). Editing needs a computer with a mouse and keyboard.

5. Edit a chart

Press Edit in the top bar (or the E key). The editor shows the chart on the left and a panel on the right:

The editor: the dashboard example with the Temperature title selected, a floating toolbar over it, and the panel with Undo, Redo, Theme, the Elements list and the title field.
The editor, with the title of a plot selected.

Try it: edit the line chart example

6. Colours, fonts and themes

A small toolbar floats next to whatever is selected, with the changes made most often: text colour, the colour scheme of a plot, font and text size, line and fill colours, and the shape of diagram boxes. At its end, copy style (the next thing you click takes the same colours and text style), clear style, Duplicate and Delete.

A bar chart is selected; the toolbar's colour scheme button opens a list of schemes and Paired gives the bars new colours.
A new colour scheme for a bar chart, from the floating toolbar.
The Theme dialog: Its own theme, Light, Dark, Classic, Forest, Midnight, Ocean, Paper, Pastel, Slate and Sunset, each with a sample of its colours.

A theme changes the whole chart at once: background, fonts and the colours of every series and diagram. Press Theme in the panel (or ⋯ > Theme…). In Edit it is written into the file, and Undo takes it back; in View it is only a preview.

The ⋯ menu also switches the app itself between light and dark.

7. Add and remove parts

Right-click a part of the chart (or an entry of the Elements list) to add something: Add child puts a new part inside it (a line in a plot, a box in a flowchart), Add chart below and Add chart to the right put a new chart next to it. The menu offers only what fits there. To remove a part, select it and press Delete (or the bin on the toolbar).

A right-click on a line chart opens a menu; Add chart below lists the kinds of charts, and Plot adds an empty plot under the first one.
Right-click, Add chart below, Plot: a second plot under the first.

8. Change the data

The tabs over the chart hold its data tables, next to Chart. A table is a grid: click a cell and type, add rows and columns, and rename a column in its header. The chart follows when you go back to it. Import CSV replaces a table with a file, Paste CSV with the clipboard (copied from a spreadsheet, for example), and Export CSV saves it. The + tab adds a new table.

The data tab of the line chart: the cpu value at minute 3 is changed from 88 to 40, and back on the Chart tab the red line dips there.
One number changed in the data tab, and the line follows.

9. Save and download

The Save menu: Save, Save as, Download YAML and Download PNG (carries the YAML).

A dot after the file name means unsaved changes. Save (Ctrl+S) writes back to the file you opened where the browser allows it (Chrome, Edge), otherwise it downloads it. The arrow next to it has Save as…, Download YAML and Download PNG: the PNG is a picture anybody can see, and it carries the YAML, so nymph can open it and edit it again.

If the tab closes before you save, the app keeps a draft: open the same chart again and it offers to restore your changes.

10. Share

The Share menu: Copy link, Copy embed code, Download PNG and Download YAML.

11. Work with an AI agent

An AI agent you already use (Claude Code, Claude Desktop, Cursor, VS Code, Gemini CLI, Codex CLI) can work on the chart open in the app. The first time, Agents > Connect an agent shows how to set it up: pick your agent and copy the one command or configuration it needs. Then ask it to "connect to the nymph web app": it gives you a short code to type there. Every change it makes is listed there with Undo. The app never asks for an API key and calls no AI service itself. See agents in the web app.

12. Keyboard shortcuts

KeysWhat
Ctrl+O, Ctrl+SOpen, save
EEdit (in View)
Ctrl+Z, Ctrl+YUndo, redo
Delete, Ctrl+DDelete, duplicate the selected part
Alt+↑, Alt+↓Move the selected part up or down
Ctrl+Shift+AThe Agents panel
Wheel, drag, double-clickZoom, pan, fit the chart
?All shortcuts

13. Going further