Skip to content

moner-dev/Morphix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Morphix Logo

MORPHIX

Convert Anything. Locally. Privately.




⬇️ Download

Download Installer

   

Download Portable





File Description
🖥️ Morphix-1.0.0-x64-setup.exe Windows installer — recommended for end users
📦 Morphix-1.0.0-x64-portable.zip Portable build — unzip and run, no install required

Features  •  Formats  •  Screenshots  •  Tools  •  Shortcuts  •  Installation


Why Morphix?

Converting files online means uploading them to strangers' servers, accepting their format limits, and trusting their retention policies. Morphix does the opposite — a complete file-conversion command center that runs entirely on your device. Images, audio, video, documents, spreadsheets, archives, and structured data — 40+ formats and 200+ conversion routes — all processed locally with no account, no cloud, and no telemetry on file content.


✨ Features

🔄 Universal Conversion Engine

  • 200+ live conversion routes across 8 format families
  • Pure-Rust core converters where possible
  • FFmpeg-backed audio + video transcoding
  • LibreOffice-backed Office ↔ PDF rendering
  • Magic-byte detection — extensions are never trusted blindly
  • Atomic writes with collision-safe output naming

🛠️ Built-In Tools

  • Image: resize, compress, crop, rotate, grayscale, watermark
  • PDF: merge, split (per page / range / extract)
  • Video: trim, extract audio, extract frames, video → GIF
  • Audio: trim (with fades + normalize), merge (with crossfade)
  • Archive: create ZIP, extract (ZIP/7Z), append to existing ZIP
  • Each tool runs as a one-off — bypasses the queue

📋 Queue & History

  • Per-job progress with live throughput + ETA
  • Pause / resume / cancel individual jobs
  • Bulk pause queue, clear queue, re-enqueue from history
  • 16-worker parallel enqueue — large batches fill in seconds
  • SQLite-backed history with searchable past conversions
  • Per-row Stop button while a job is running

🗂️ Categories & Smart Routing

  • 8 family categories: Images, Docs, Presentations, Spreadsheets, Data & Code, Audio, Video, Archives
  • Per-category file picker filtering
  • Format-aware target dropdowns — only valid routes shown
  • Drag-drop folders walked recursively (5,000-file cap)
  • Mixed drops (folders + files) handled in one gesture
  • Recent files submenu with relative timestamps

🔒 Privacy by Construction

  • Every conversion runs locally — no uploads, no accounts
  • No telemetry on file content, names, or paths
  • Update check is opt-in and sends no user data
  • Settings + history live in a local SQLite database
  • Output folder probe-write before commit (catches read-only paths early)
  • Works fully offline — no network calls during conversion

🎨 Polished Desktop UX

  • Custom violet-bloom theme with glass effects
  • Command palette (Ctrl+K) — jump anywhere by name
  • Comprehensive keyboard shortcuts for every menu action
  • Virtualized file lists — handles thousands of staged files smoothly
  • Live folder-scan progress with cancel button
  • In-app User Guide and About dialogs

📦 Supported Formats

200+ live conversion routes across 8 format families. Every route runs locally through a vetted strategy — no two-step web hops, no cloud fallback.

Family Live Targets Notes
🖼️ Images PNG · JPG · WEBP · GIF · BMP · TIFF · ICO · SVG · HEIC Full triangle of PNG ↔ JPG ↔ WEBP plus legacy + iPhone formats
📄 Documents PDF · TXT · MD · HTML · DOCX · ODT · RTF · EPUB Markdown round-trip with HTML; PDF ↔ DOCX via LibreOffice when installed
🎤 Presentations PPTX · ODP PPTX → PDF and ODP → PDF via LibreOffice
📊 Spreadsheets XLSX · CSV · ODS Reads XLSX/XLS/ODS; writes XLSX from CSV + JSON
🧩 Data & Code JSON · YAML · CSV · TOML · XML · NDJSON Full round-trip across config + interchange formats; HTML output for 40+ source-code extensions
🎵 Audio MP3 · WAV · FLAC · OGG · M4A Every-direction conversion via FFmpeg
🎬 Video MP4 · WEBM · MKV · MOV · AVI 20-route grid (5 sources × 4 targets each) via FFmpeg
📁 Archives ZIP · 7Z · TAR · TGZ · TXZ Create + extract; RAR read pending sidecar

📸 Screenshots

🚀 Main View

Morphix main view

📂 View All Screenshots — click to expand

📤 Empty state — drop files to get started
Empty drop state



🗂️ Preview panel + 🗒️ Queue management
Preview panel   Queue management



🛠️ Tools menu + ▶️ Conversion running
Tools menu   Conversion running



ℹ️ About dialog + ⚙️ Settings
About dialog   Settings


🎬 Demo Video

🎥 Full demo video coming soon — showcasing Morphix's complete workflow from drop to converted output.


🛠️ Tools

Tools are one-off operations that bypass the queue — pick a file, set options, hit Run. Open from the Tools menu.

Family Tools
🖼️ Image Resize · Compress · Crop · Rotate · Convert to grayscale · Add watermark
📄 Document Merge PDFs · Split PDF (per page / by ranges / extract pages)
🎬 Video Trim video · Extract audio · Extract frames (interval / specific timestamps / current) · Video → GIF
🎵 Audio Trim audio (fade in/out + normalize) · Merge audio (crossfade or gap)
📁 Archive Create ZIP · Extract archive (ZIP / 7Z) · Add to archive (ZIP only in v1)

Each tool's view supports drag & drop directly into its panel.


⌨️ Keyboard Shortcuts

Action Shortcut
Open files… Ctrl+O
Open folder… Ctrl+Shift+O
Quit Ctrl+Q
Select all staged (Library) Ctrl+A
Deselect all (Library) Ctrl+D
Invert selection (Library) Ctrl+I
Remove selected (Library) Delete
Clear preview (Library) Ctrl+Shift+P
Clear queue (global) Ctrl+Shift+Q
Library / Queue / History Ctrl+1 / Ctrl+2 / Ctrl+3
Settings Ctrl+,
Toggle sidebar Ctrl+B
Command palette Ctrl+K
Keyboard shortcuts dialog Ctrl+/
About Morphix F1

Shortcuts ignore key presses while typing in inputs — Ctrl+A selects text, not files, when the cursor is in a text field.


🔐 Privacy

🔒 Everything runs locally. Morphix never uploads your files, never asks for an account, and sends no telemetry on file content, names, or paths.

  • No file uploads — every byte stays on your device
  • No accounts — no signup, no login, no credentials
  • No content telemetry — file names, paths, and contents never leave the app
  • Update check is opt-in — disabled by default; one anonymous request to GitHub when enabled
  • Local-only storage — settings and history live in a SQLite file under %APPDATA%
  • Works fully offline — no internet required for any conversion

🛠️ Tech Stack


Category Technologies
Shell Tauri 2 (Rust main process + WebView2 renderer)
Frontend React 18, TypeScript 5, Vite, Tailwind CSS, Radix UI, Zustand, TanStack Virtual
Conversion core Pure Rust strategies (image, lopdf, zip, walkdir), syntect for code → HTML
Sidecars FFmpeg (audio + video), LibreOffice headless (Office formats), qpdf (bundled)
Storage SQLite via rusqlite + r2d2 (settings + history)

🔌 External Dependencies

Morphix bundles a small qpdf binary for PDF operations, but heavier conversion engines are not bundled to keep the installer lean. Install these once and Morphix picks them up automatically.

Dependency Bundled? Required For Install
qpdf ✅ Yes (sidecar) PDF operations (split, merge) Already included
FFmpeg ❌ User installs All audio + video conversions and tools, plus HEIC support* https://ffmpeg.org/download.html
LibreOffice ❌ User installs DOCX · ODT · PPTX · ODP · ODS conversions https://www.libreoffice.org/download/

*HEIC requires an FFmpeg build that includes libheif. Most pre-built FFmpeg binaries ship with it (the official Windows builds at ffmpeg.org, Homebrew on macOS, and the major Linux distributions); a few minimal builds (e.g., the default chocolatey package) do not. If a HEIC conversion fails with a "FFmpeg failed" error, install a full FFmpeg build from the link above.

Without FFmpeg or LibreOffice, Morphix still runs and the affected conversions surface a clear "sidecar missing" error — the rest of the app keeps working. Pure-Rust formats (images, JSON / YAML / TOML / XML, ZIP / TAR archives, PDF text extraction, code → HTML) need no sidecars at all.


💻 System Requirements

Requirement Specification
OS Windows 10 (build 1803+) or Windows 11
Architecture x64
WebView2 Runtime Pre-installed on Windows 11; auto-installed on Windows 10
Disk Space ~150 MB installed (more if FFmpeg / LibreOffice installed alongside)
RAM 4 GB minimum, 8 GB recommended for large video / batch jobs

📦 Installation

1. Download

Pick one from the Download section above:

  • Installer — recommended for most users. Integrates with Add/Remove Programs.
  • Portable — unzip anywhere and run Morphix.exe. No install, no registry writes.

2. First launch — SmartScreen note

Morphix v1.0.0 is not code-signed yet (planned for v1.1). On first launch Windows SmartScreen will show:

"Windows protected your PC"

Click More infoRun anyway. The app is safe — the warning is SmartScreen flagging any installer it hasn't seen before. Code-signed builds are on the roadmap.

3. Install sidecars (optional)

If you'll convert audio, video, or Office files, install FFmpeg and/or LibreOffice before your first conversion. Morphix detects them on the system PATH automatically.


🛠️ Troubleshooting

SmartScreen blocks the installer

v1.0.0 ships unsigned. Click More info → Run anyway in the SmartScreen dialog. Code-signed builds are on the roadmap — see below.

Audio or video conversion fails with "sidecar missing"

FFmpeg isn't on your PATH. Install it from ffmpeg.org/download.html, then restart Morphix. The status bar's LibreOffice / FFmpeg indicator turns green once detected.

DOCX / PPTX conversions fail

LibreOffice headless isn't installed or isn't on your PATH. Install LibreOffice (the standard desktop install includes the headless runner). Restart Morphix.

Folder scan stops at 5,000 files

That's intentional — Morphix caps a single folder scan at 5,000 files to keep the UI responsive. A warning toast surfaces when the cap is hit. Workaround: pick a subfolder for the rest, or stage in batches.

Disk space slowly creeps up

WebView2's internal cache (HTML, JS bytecode, GPU shaders) grows over time. Use Help → System → Clear cache… to recover hundreds of MB without touching your settings or history.

Conversions fail with "output folder unavailable"

The configured output folder is read-only, on a disconnected drive, or AV-locked. Pick a writable folder via the bottom-bar chip or the status bar's output picker — Morphix probe-writes it first to confirm.


📋 Roadmap

  • v1.0.0 — Initial public release (200+ conversion routes, 17 tools)
  • Archive tools — Create · Extract · Add to
  • PDF operations — Split · Merge
  • Audio + Video tools — Trim · Extract · Convert
  • Code-signed Windows builds (EV cert)
  • Auto-updater (Tauri Updater integration after signing)
  • macOS support (Apple Silicon + Intel)
  • Linux support (AppImage + .deb)
  • Additional formats — RAR (read), AVIF, AAC, EPUB packaging
  • Beta release channel (planned for v1.5) — early-access updates for testers

📄 License

The Morphix application binaries are distributed free of charge under the MIT License — see LICENSE.

The Morphix source code is proprietary and not publicly available. Reverse engineering, decompilation, or redistribution of modified builds is not permitted.

Copyright © 2026 MONER INTELLIGENCE SYSTEMS. All rights reserved.


🦋 Morphix

Built with ❤️ by MONER INTELLIGENCE SYSTEMS
Application Developer & AI Specialist



About

Files converter. Morphix is a privacy-first universal file converter for Windows. Convert images, documents, audio, video, ▎ spreadsheets, archives, and more across 200+ formats — plus 17 built-in editing tools. Everything runs ▎ locally on your machine. No uploads, no accounts, no telemetry.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors