EUComply
v0.1 — Desktop & CLI

Transform your data with Transmute

JSON → CSV → YAML → XML. Filter, sort, map, and convert — all on your machine. No uploads. No subscriptions.

Buy — $19 (coming soon) Download → Try it online →
CLI: npm i -g @mahope/transmute
Free CLI · Desktop app $19 one-time · Windows · macOS · Linux

Try it →

[{"op":"filter","expr":"item.age > 26"},{"op":"sort","by":"name","dir":"asc"},{"op":"pick","fields":["name","role"]}]

What you can do

Convert between formats

JSON ↔ CSV ↔ YAML ↔ XML. One command, one click. Preserves structure automatically.

Filter & query

Keep only the rows you need. `.age > 18`, `.status === "active"` — plain JavaScript expressions.

Sort & group

Sort by any field. Group by category. Count, deduplicate, pick and omit columns.

100% local

Your data never leaves your machine. No uploads, no servers, no privacy concerns.

Pipe & automate

Chain operations: filter → sort → pick → export. Use in scripts, cron jobs, and CI/CD.

Cross-platform

CLI works everywhere Node runs. Desktop app for macOS, Windows, and Linux.

CLI — one command, any format

# Install (Node.js 18+)npm i -g @mahope/transmute
# Filter active users over 18, pick name+email, sort by nametransmute users.csv --pipe '[{"op":"filter","expr":"item.age > 18"},{"op":"pick","fields":["name","email"]},{"op":"sort","by":"name"}]' --output csv
# Pipe from stdin, show first 5 as formatted JSONcat data.json | transmute --pipe '[{"op":"head","n":5}]' --output json
# Count rows and group by statustransmute logs.json --pipe '[{"op":"group","by":"status"}]' --output table
# Interactive preview — just pass the filetransmute data.yaml

Simple pricing

$19 one-time

3 activations · Lifetime updates

  • Desktop app (macOS, Windows, Linux)
  • Interactive pipeline builder
  • All transformations & formats
  • Batch processing
  • History & favorites
  • CLI — always free
Buy — Coming soon Download from GitHub →

CLI is free forever. No subscription.

FAQ

How is this different from web-based tools like JSON Formatter?

Online tools require you to paste your data into a website — your data travels over the network and sits on someone else's server. Transmute runs entirely on your machine. Nothing leaves your computer. For sensitive data (customer info, API keys, internal reports), that matters.

Is the CLI really free forever?

Yes. The CLI (npm i -g @mahope/transmute) is free and open source. No limits, no trial, no upgrade nag. The desktop app adds an interactive GUI, pipeline builder, history, and batch processing — but the CLI covers everything for daily use.

What platforms do you support?

The CLI works anywhere Node.js runs (macOS, Windows, Linux). The desktop app is built with Tauri and ships native installers for all three platforms.

Can I use this in CI/CD or scripts?

Yes. The CLI is designed for piping: `cat data.json | transmute --pipe '...' --output csv`. Works in GitHub Actions, cron jobs, shell scripts, anything with Node.js.

When will the desktop app and payment be available?

Payment processing is pending our payment provider setup. The CLI is available immediately. We'll announce when checkout is live.