Filee README

The project's README from github.com/KnifeLemon/Filee. As one markdown file: README.md.

Filee: Drag. Drop. Converted.

A free, open-source file converter you use by dragging.
Hold a key (Ctrl, Option on macOS), drag files and drop them on a format in the donut that opens at your cursor.

Website · Download · Install · Command line · Development

CI Latest release Downloads Windows 10 | 11 Linux x64 | ARM64 macOS preview MIT license

Filee: #1 C# repository of the week on Trendshift Filee: #1 C# repository of the day on Trendshift

English · Español · 日本語 · 한국어 · 简体中文 · Polski · हिन्दी · Русский · العربية · Português (Brasil)

Right at your cursor
No app window to open. The formats appear where you already are, only the ones that make sense for the files you drag.
255 formats, no other software
Images, PDF, Word, Excel, PowerPoint, HWP, e-books, archives, fonts, CAD, 3D models and geospatial data work without Office, Hancom Office or LibreOffice.
Stays on your computer
Nothing is uploaded. Filee works offline and saves the result next to the original.

See it in action

Dragging trip.jpg with Ctrl held: a donut of formats opens at the cursor, the file is dropped on PNG, a progress ring completes and trip.png appears
Watch the 27-second video and try the interactive demo on filee.sh

Install

Download from Releases.

Filee shows new releases in its menu and updates itself, keeping your settings and engines. After an update, a few slides show what's new.

Features

Screenshots

Donut toolbar editor with profiles and presets Home screen with the drop zone and recent conversions
Arrange the donut by drag and drop, one profile per file type Home: drop zone and recent conversions

Formats

From To
Images: JPG, PNG, WEBP, AVIF, TIFF, BMP, GIF, APNG, ICO, ICNS, JPEG XL, JPEG 2000, PSD/PSB, TGA, PPM, HEIC, QOI, DDS, PCX, MNG, CUR, …; GIMP XCF, camera RAW (CR2, CR3, NEF, ARW, DNG, …), DICOM, OpenEXR, HDR, JPEG XR (Windows), iPhone Live Photo (LIVP) read any of these (HEIC⁵), PDF, SVG (traced), resized, grayscale; Live/Motion Photos (iPhone, Android) → their video (MP4, MOV⁵), and a video → Live Photo (iPhone) or Motion Photo (Android)⁵, experimental
Vector: SVG, SVGZ, EMF, WMF, AI · EPS, PS¹ · CDR, VSD, CGM, ODG, FODG² PDF (vector), PNG and other images, SVG ↔ SVGZ, SVG → DXF/DWG, PDF → EPS/PS¹, SVG → EMF, WMF, ODG²
PDF DOCX, HWPX, TXT, PNG, JPG, TIFF, CBZ, PPTX (a picture of each page), SVG²; merge (in an order you choose first), split, page ranges, compress (smaller PDFs)
Documents: DOCX, DOCM, DOTX, EML, Outlook MSG; OFD (Chinese e-invoices, official documents) read · DOC, ODT, FODT, OTT, RTF, WPS, WPD, Pages, ClarisWorks, MacWrite, T602, …² PDF, DOCX, HWPX, EPUB, TXT, HTML; MSG → EML · ODT, FODT, OTT²
Spreadsheets: XLSX, XLSM, XLS, XLT, ODS, CSV, TSV · OTS, FODS, Numbers, ET² PDF, XLSX, ODS, CSV, TSV, JSON, HWPX, HTML · XLT, OTS²
Presentations: PPTX, PPTM, POTX, POTM, PPSX · PPT, ODP, OTP, FODP, Keynote² PDF, PNG, JPG, DOCX, HWPX · OTP²
HWP: HWP, HWPX PDF, PNG, DOCX, HWPX ↔ HWP, TXT, Markdown, HTML
Text: TXT, LOG, script source (PY, PAC, BAT, COMMAND; read, never run), Markdown, HTML; MHTML (saved web pages) read · reStructuredText, LaTeX, Org, AsciiDoc, Typst, MediaWiki, DocBook, Jupyter, Textile, man, OPML³ UTF-8 TXT, PDF, DOCX, HWPX, EPUB · each other, PPTX slides³
E-books: EPUB, KEPUB, MOBI, AZW3, AZW, AZW4, FB2, CBZ, CBR, CB7, HTMLZ, TXTZ · LIT, LRF, CHM, PDB, …⁴ PDF, EPUB, KEPUB (Kobo), DOCX, TXT, HTML, HWPX · MOBI, AZW3⁴
Video⁵: MP4, MOV, MKV, WEBM, AVI, WMV, FLV, MPEG, Video CD (DAT), TS, M2TS, 3GP, OGV, VOB, … MP4 (H.264, HEVC, AV1), WEBM, MOV, MKV, AVI, GIF, APNG, MP3, M4A, 720p, subtitles (SRT, ASS, WebVTT)
Audio⁵: MP3, M4A, AAC, WAV, FLAC, OGG, OPUS, WMA, AIFF, AMR, APE, WavPack, TTA, DSD (DSF, DFF), DTS, AC3, E-AC3, … MP3, M4A (AAC, ALAC), WAV, FLAC, OGG, OPUS, AAC, WavPack, TTA, W64, AC3, E-AC3
Subtitles: SRT, ASS/SSA, WebVTT, SAMI (SMI), LRC, TTML, MicroDVD, SCC each other as UTF-8 (Korean CP949 files read correctly)
Archives: ZIP, ANSYS Workbench (WBPZ), 7Z, RAR, TAR, TAR.GZ, TAR.BZ2, TAR.XZ, GZ, ISO, CAB, DMG, ALZ, EGG, … extract, ZIP, 7Z, TAR, TAR.GZ; any files → one ZIP
CAD: DWG, DXF PDF, SVG, PNG, DWG ↔ DXF
Fonts: TTF, OTF, WOFF, WOFF2, EOT each other
Data: JSON, JSON Lines, YAML, TOML, XML · vCard each other, CSV and XLSX (tables); vCard ↔ CSV
3D models: GLB, glTF, STL, OBJ (+ MTL), 3MF, PLY; FBX read each other, PNG preview
Geospatial vectors: Shapefile, GeoJSON, KML, KMZ, GPX · CSV with coordinates each other and CSV / XLSX / JSON; projected data (UTM, Web Mercator, Lambert, Albers) comes out as WGS 84 longitude / latitude

Unmarked formats work out of the box, without Office, Hancom Office or LibreOffice. Marked ones need an optional engine, downloaded only when needed: ¹ Ghostscript, ² LibreOffice, ³ Pandoc, ⁴ calibre, ⁵ FFmpeg (details).

Command line

The filee command uses the same engines and presets as the app (Setup or install.sh adds it).

filee convert photo.heic --to jpg
filee convert *.png --to webp --quality 80 -o converted
filee watch D:\Inbox --to pdf --move-originals

Every command and option: filee.sh/cli or filee help.

Development

Build with the .NET 10 SDK on Windows, macOS or Linux:

git clone https://github.com/KnifeLemon/Filee.git
cd Filee
pwsh build/fetch-engines.ps1 -Only rhwp,pandoc   # optional engines
dotnet run --project src/Filee.App
dotnet test

Architecture · Engines · Adding a converter · Adding a language · Contributing

Pull requests are welcome. If Filee saves you some clicks, a ⭐ helps other people find it.

Code signing policy

Filee is developed and published by Myeonggu Kim (KnifeLemon).

Windows releases will be signed with a Certum open source code signing certificate issued to Myeonggu Kim. The certificate is being issued; until then, releases are not code-signed and Windows SmartScreen may warn when you run the installer ("More info" → "Run anyway"). macOS packages are ad-hoc signed and not notarized.

Only the installer and files built by this repository's GitHub Actions release workflow are signed, and every release is approved by hand. Bundled third-party programs (rhwp, 7-Zip) keep their own publishers' files.

Privacy policy

Filee converts files on your own computer and never uploads them. It collects no usage data and sends no telemetry. It connects to the internet only:

Sponsor

Filee is free and stays free. If you'd like to support it, pick whichever way suits you (Fairy takes Korean cards and easy-pay).

Your name or logo here. Monthly backers are listed here by name, and sponsors get their logo here and on Filee's About page. One-time supporters can ask to be listed too.

GitHub Sponsors Patreon Ko-fi PayPal Fairy

License

MIT, © 2026 Myeonggu Kim (KnifeLemon) and Filee contributors. Bundled third-party components keep their own licenses, listed in THIRD-PARTY-NOTICES.md.

Star history

Filee (KnifeLemon/Filee)

audio-processing
Searching Database…

8.7K ·GitHub
What is this?Filee is a free, open-source file converter for Windows, macOS and Linux that handles 180+ formats — images, PDF, Word, Excel, PowerPoint, HWP/HWPX, video, audio, e-books, CAD and archives — by letting you drag files onto a floating format menu, all processed locally with no upload.
Do I open an app window to convert files, or is it something else?Mostly not — hold a modifier key (Ctrl, or Option on macOS), drag your files, and a 'donut' toolbar of relevant formats pops up right at your cursor; the app window, right-click menu, keyboard shortcut, watch folders and a CLI are alternative ways in.
Do I need Microsoft Office, Hancom Office or LibreOffice installed?No — most of the 180+ formats convert without any of them. Some less common formats need optional free engines (LibreOffice, Pandoc, calibre, Ghostscript or FFmpeg) that Filee downloads automatically only if your machine doesn't already have them.
Any catches with the macOS or Linux builds?Both are marked preview. macOS builds aren't notarized yet, so macOS blocks the first launch and you must allow it manually in Security settings. On Linux the drag gesture needs an X11 session — it doesn't work under Wayland, where you're limited to the drop zone and file-manager right-click actions.
Does Filee send my files or any usage data anywhere?No — everything converts on your own computer and files are never uploaded. It collects no usage data and sends no telemetry; its only network calls are checking GitHub for new releases and downloading optional engines you choose to install.
What does the command-line tool add beyond dragging files?The 'filee' command converts files, expands wildcards, and watches folders without opening the app, using the same engines and presets. It supports --json output for scripts, and exit codes that distinguish full success, partial failures and bad input.
What are watch folders for?You point Filee at a folder, and any file that lands there (e.g. after a download) gets converted automatically once the copy finishes, optionally filtered by extension or a regex, so the folder acts like an inbox.
Can it chain several conversion steps automatically?Yes — Filee plans multi-step routes when no single engine can do a conversion directly, for example HWP to HWPX to DOCX, or EPUB to HWPX to PDF to PNG, picking the best engine for each step.
Why does it specifically support HWP/HWPX?HWP and HWPX are Korean Hancom Office word-processor formats that most converters ignore; Filee converts them to PDF, DOCX, Markdown and more without needing Hancom Office installed.
Creator
KnifeLemon
Size
14.1 MB
Stars
8.7K
Age
21d
Commits · 90 Days