Skip to main content
Turn numbers into PNG charts. Seven chart kinds supported via offline NL parsing — no LLM required for most requests.
Always use arka in front. Every example below is an arka … command or arka "natural language". In Fish you can also use bundled shortcuts like chart …, but docs and copy-paste examples use arka so routing is explicit.

Chart types

Dataset columns (flexible NL)

Any column names work — Arka parses axes from phrasing, not fixed keywords:
Supported patterns: Y over X, X vs Y, by X value Y, with X and Y, x-axis X y-axis Y. Time-like columns auto-route to line charts; other vs pairs default to scatter.

Natural language examples

Pass the phrase as a single quoted argument to arka:

Direct CLI

Table as PNG

Render a spreadsheet-style table (headers + rows) as a PNG — useful for slides, docs, or sharing CSV previews:
Natural language:

Chart defaults

Store reusable data in ~/.config/arka/charts.yaml:
Charts save to ~/Pictures/arka-generated/ and open automatically on macOS/Linux.

Future prediction (all domains)

Beyond stock tickers, Arka predicts futures from live data sources: ISRO GSMaP satellite rainfall archives: set MOSDAC_USER and MOSDAC_PASSWORD in .env (see MOSDAC API manual). Charts work without MOSDAC; credentials unlock HDF5 archive search.
Natural language:
Kaggle datasets need API credentials (KAGGLE_USERNAME / KAGGLE_KEY or ~/.kaggle/kaggle.json). See Kaggle datasets.

AI model characteristic charts

Compare LLM models with scatter plots (latency vs score) or bar charts (scores / local model size):
Natural language: