repowiseknifelemon/filee

knifelemon / filee

Free, open-source file converter. Convert 180+ formats offline by drag & drop — images, PDF, Word, Excel, PowerPoint, HWP/HWPX, video, audio, e-books and archives. No upload, no Office needed.

C#★ 6,114

github.com/knifelemon/fileeIndexed at 7b255e2Up to date with upstream

What is filee?

filee is a free, open-source file converter for converting files offline by dragging them onto a format. It saves converted results next to the original without uploading files. filee is primarily written in C# and uses the .NET 10 SDK with Avalonia for its desktop interface.

Written by a model from the README and the source

508 files and 10,157 symbols in 4 modules, led by C# (442 files) and Python (4).

Code health

7.9out of 10Good

This codebase scores 7.9 out of 10 for code health, which we rate good. It also scores maintainability 8.0 and static performance 9.8 out of 10. The three are scored separately and never blended into one number. Risk is concentrated, as it usually is: 49 of 508 files are git hotspots, and they average 6.6 — which is where the fixes pay off most.

On the leaderboards:#9 of 10 C# repos

Use knifelemon/filee in your agent

Point Claude Code, Cursor, Codex or VS Code at this repository. Your agent gets the index this page is built from: cited answers, callers, history and health for any file.

  1. 1.In Claude, open Customize → Connectors, click +, then Add custom connector. On a Team or Enterprise plan an owner adds it first under Organization settings → Connectors.
  2. 2.Paste the server URL below as the Remote MCP server URL, then click Add.
  3. 3.Click Connect. A Repowise sign-in window opens. Approve access.
  4. 4.Repowise's tools are now available in your Claude chats.

Connect with one click. Sign in with Repowise (OAuth), no API key to copy. Works in Claude on the web, desktop, and mobile.

Docs
bash
https://api.repowise.dev/mcp/knifelemon/filee
Editors need an API key: sign in to create one.Sign in to connect

This repo is public, so anyone with a Repowise account and an API key can connect.

Try asking

  • get_overview()
  • get_answer("how is filee put together?")
  • get_why("why is filee structured this way?")

Explore filee

Key features of filee

  • filee converts images, documents, spreadsheets, presentations, HWP files, e-books, video, audio, archives, fonts, CAD files, data, and 3D models.
  • filee shows compatible output formats in a donut menu at the cursor when files are dragged onto it.
  • filee supports batch conversion, parallel processing, and automatically discovered multi-step routes such as HWP to HWPX to DOCX.
  • filee can watch folders and convert files that arrive in them.
  • filee provides a right-click menu, keyboard shortcut, drop zone, and filee command as input methods.
  • filee supports light and dark themes in English, 한국어, and 简体中文.

How knifelemon/filee works

Input enters filee through the desktop application in src/Filee.App/Program.cs, the filee command through src/Filee.Cli/Program.cs, or the CLI implementation in src/Filee.Cli/Cli.cs. The application presents compatible formats in a donut menu at the cursor and accepts dragged files, while the CLI accepts conversion and watch commands. Conversion engines process files using presets and optional engines selected for particular formats. src/Filee.Core/Settings/UserDataStore.cs stores user settings and related data. The src/Filee.Engines module provides conversion functionality, and tests in tests cover application rendering, stored user data, media conversion, and CLI behavior. Results are written next to the original file unless an output folder or other destination is selected.

The codebase has 508 files and 10,157 symbols in 4 modules, led by C#, Python and Shell. Code health is 7.9 out of 10, rated good.

Getting started with filee

  1. Convert a file with the command-line interface.
    filee convert photo.heic --to jpg

Commands copied from the README

knifelemon/filee FAQ

What is filee?

filee is a free, open-source file converter for offline conversion by dragging files onto formats. filee supports images, documents, media, archives, and other file types.

How does filee work?

filee accepts files through its desktop interface, drop zone, context menu, keyboard shortcut, or filee command. filee selects compatible formats and uses conversion engines to create results locally.

How do I install filee?

filee installs from a Windows installer or portable package, or from an install.sh script on macOS and Linux. The filee command can be added during setup.

What language is filee written in?

filee is primarily written in C#. filee uses the .NET 10 SDK and Avalonia for its desktop application.

How is the filee code organized?

filee separates application code in src/Filee.App, core settings and logic in src/Filee.Core, conversion engines in src/Filee.Engines, and tests in tests. src/Filee.Cli provides command-line entry points.

Who is filee for?

filee is for people who need to convert files locally without uploading them or installing Office, Hancom Office, or LibreOffice. filee supports desktop drag-and-drop and command-line workflows.

What license does filee use?

filee uses the MIT license.

The summary, features and answers on this page are written by a model from the README and the source, and refreshed with each index.

About this page

Get a page like this for your own codebase

Repowise built this map of knifelemon/filee from its source and git history. It parses every symbol, draws the dependency graph, scores each file's health from complexity, duplication, coverage and churn, finds hotspots and owners in the history, and writes documentation for every module. Your coding agent reads the same index over MCP, so its answers cite real files.

Index your repo freeSee how Repowise worksFree for 2 public repos, with a page like this one.

Prefer local? pip install repowise && repowise init indexes your own checkout, no account needed.