Transform any data into structured JSON with local AI
Paste emails, Slack messages, images, web pages, or any unstructured data — uTransform converts it into your predefined JSON templates using local Claude Code. No servers, no API keys.
- Universal Input — Text, files (PDF, Excel, images), URLs, clipboard — anything goes
- Custom JSON Templates — Define your own output schemas with a visual editor
- Parallel Processing — Run multiple templates simultaneously on the same input
- 100% Local — Powered by Claude Code running on your machine
- Privacy First — Your data never leaves your computer
- Transform History — Auto-saved results for easy reference
curl -fsSL https://github.com/JKH-Workspace/utransform-app/releases/latest/download/uTransform_macos_aarch64.tar.gz \
| tar -xz -C /Applications/Download the latest .dmg from the Releases page and drag to Applications.
Note: Since the app is not notarized, macOS may show a Gatekeeper warning. To allow it:
- Try opening the app (it will be blocked)
- Go to System Settings > Privacy & Security
- Click "Open Anyway"
Requires Rust and Node.js (v18+).
git clone https://github.com/JKH-Workspace/utransform-app.git
cd utransform-app
npm install
npm run tauri buildBuild outputs:
- App bundle:
src-tauri/target/release/bundle/macos/uTransform.app - DMG installer:
src-tauri/target/release/bundle/dmg/uTransform_*.dmg
- macOS (Apple Silicon only)
- Claude Code installed and logged in
- Verify with:
claude -p "hello"
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Any Input │ --> │ Template │ --> │ Structured │
│ (text, file,│ │ (your JSON │ │ JSON │
│ URL, image)│ │ schema) │ │ Output │
└──────────────┘ └──────────────┘ └──────────────┘
|
Claude Code (local)
- Add inputs — Paste text, drag files, or enter URLs
- Select templates — Choose one or more JSON schemas
- Transform — Hit Cmd+Enter and get structured JSON instantly
| Layer | Technology |
|---|---|
| Frontend | React 19 + TypeScript + Tailwind CSS 4 |
| Backend | Rust + Tauri v2 |
| Build | Vite 7 |
| AI | Claude Code CLI (local) |
Contributions are welcome! Please read the Contributing Guide before submitting a PR.
# Development
npm install
npm run tauri dev
# Run frontend only
npm run devThis project is licensed under the MIT License.
Made with Rust, React, and Claude Code