Saiki774k downloadsVisually design TikZ and pgfplots graphs with a live SVG preview. Supports 2D functions, 3D surfaces, tangents, extrema, and one-click code insertion.
Section 2 of the overview film: drag the tangent point of x^3 - 3x, and the tangent, its slope and the area between them follow; press play and it moves by itself. Watch the whole film (40 s, MP4).
Easy TikZ is an Obsidian plugin for TikZ and pgfplots charts, without writing TikZ. Write a chart in your note in plain words, or build it in the editor from formulas and cards. It draws in the note as you type, with no TeX install, on phones and tablets too, and exports pgfplots code that compiles with pdflatex.
What's new · Guides · Reference · AI guide · Changelog
plot f(x) = x^2 in blue, shade where x + y <= 4 and x >= 0, mark the maximum of 2x + 3y in the region. While you type, the chart draws right under the block.P1_x that any formula or label can use.plot can be graph, or zeichne), and one word of your own for several options (objective = in red, dashed). Settings, Chart words. The built-in words keep working beside yours, and the editor writes yours.From 4.5, charts in plain words with the chart drawn under the block as you type:
From a note with no chart: a block is opened, each line is typed in words, and the chart appears under the block and follows every key. Watch the MP4 (37 s).
Everything new in version 4: charts in plain words (4.5), charts as text and phones (4.4), charts with AI (4.3), drag to edit and live sliders (4.0).
24 step-by-step guides (171 steps) take you from the first formula to integer programs, live calculations and LaTeX export. They come from one source and exist in two places:
Five to start with:
| Finished chart | Guide |
|---|---|
![]() |
Your first chart From an empty editor to a chart in your note: type a formula, style it, set the ranges and insert it. Start here · 5 min · 8 steps |
![]() |
Drag shapes to edit them Grab a line or a curve in the preview and its numbers follow: move, turn, stretch, undo. Start here · 7 min · 8 steps |
![]() |
Sliders that move the picture Turn a letter in a formula into a slider, set its range, play it and print its value in the chart. Core · 6 min · 7 steps |
![]() |
Shade the areas between two curves Two curves, the areas between them in two colours, and their crossing points as the limits of the shading. Core · 7 min · 7 steps |
![]() |
Solve a linear program in a picture Feasible region, labelled constraint lines, an objective line on a slider, the optimum, the corners, and a sensitivity test by dragging. Core · 10 min · 8 steps |
All guides by topic: Getting started, Functions and sliders, Regions and optimisation, Points, lines and labels, 3D, Notes and export and Reference (coming from 3.x, shortcuts and troubleshooting).
easy-tikz block on Insert into note, replaces an existing block when saving from click-to-edit, and updates displayWidth / displayAlign when you use a chart's width or alignment controls. Inline sliders never write to the note.easy-tikz blocks for charts that used a word you changed. Only when you agree (Rewrite N charts) does it rewrite those lines in your new words, each chart only when it stays exactly the same chart.easy-tikz block and stops at the first one. A 3.x user who never changed a setting has charts but no stored data, and this tells such an update from a new install. It runs once, since its answer is stored, and it never writes to a note.127.0.0.1 at the port you choose, which only programs on this computer can reach. Every request needs the token from the settings, and a POST must carry JSON; requests from web pages (with an Origin header) and for other host names are refused. It serves the AI guide, checks and draws charts one at a time (charts over its size limits are refused before anything is computed), and adds easy-tikz blocks to Markdown notes (at the end, below a heading, or in place of a placeholder line) or replaces them, nothing else: never in hidden folders and never in instruction files for AI agents such as AGENTS.md or CLAUDE.md. A new note is only made when the AI asks for it. Each change shows a notice, with Undo when an existing note changed.AGENTS.md and CLAUDE.md at the top of the vault (creating them if needed). It never touches the rest of those files.MIT. Working on the plugin itself: Developing Easy TikZ.