Skip to main content
File
Home Converter
Features Download Roadmap Docs Download Free
Pro
D OCUMENTATION
Getting started
Everything you need as a user or contributor.
F OR USERS
Installation
Installation
Download the latest
Portable version FileConverterPro_Setup_v1.[Link] from the
Releases page and run it.
System requirements
The installer:
Optional tools
Runs without administrator rights
Windows Defender
Supports English and French during setup
Languages
Targets 64-bit Windows 10 / 11 only
Optionally creates a Desktop shortcut
F OR DEVELOPERS
Optionally associates .fcproj project files
Clone & install
with the app
Project structure Offers to add a Windows Defender exclusion
for the install folder
Building the exe
Contributing PowerShell one-liner (silent install)
R EFERENCE $f="$env:TEMP\[Link]";
Invoke-WebRequest "https://
Known limitations
[Link]/Hyacinthe-primus/
License File_Converter_Pro/releases/
latest/download/
FileConverterPro_Setup_v1.0.6
Copy
.exe" -OutFile $f; Start-
Process $f "/SILENT" -Wait;
Remove-Item $f
Portable version
Download the .zip from the Releases page,
extract anywhere, and run File Converter
[Link]. All settings, history, and achievements
are stored in the same folder, you can move the
folder and everything moves with it.
The portable version does not create
automatic file associations for .fcproj files.
Open projects via File → Open Project
inside the app.
PowerShell one-liner (portable)
$z="$env:TEMP\[Link]";
$d="$env:USERPROFILE\Downloa
ds\FileConverterPro"; Invoke-
WebRequest "https://
[Link]/Hyacinthe-primus/
File_Converter_Pro/releases/
latest/download/
File_Converter_Pro_v1.[Link]
" -OutFile $z; Expand-Archive
$z -DestinationPath $d -
Force; Remove-Item $z; Start-
Copy
Process [Link] $d
System requirements
Component Requirement
OS Windows 10 or 11 (64-bit)
4 GB min / 8 GB
RAM
recommended
Disk ~500 MB free
Display 1280 × 720 or higher
None – fully self-
Dependencies
contained
Optional tools
FCP works on a clean machine. Install any of the
following and it will detect them automatically
for higher-quality output, no configuration
needed.
Tool What it unlocks
Pixel-perfect DOCX /
Microsoft XLSX / PPTX → PDF via
Office COM automation.
Required for legacy .ppt.
Tool What it unlocks
High-quality PPTX → PDF
LibreOffice and XLSX → PDF without
Office.
Better TXT / RTF / EPUB →
Pandoc PDF; RTF → DOCX with
proper formatting.
Pandoc's LaTeX PDF
MiKTeX pipeline for best
typographic output.
Best HTML → PDF
wkhtmltopdf rendering — full CSS, fonts,
local images.
Windows Defender & antivirus
Adding the install folder to Defender exclusions
is strongly recommended. The installer offers to
do this automatically. For the portable version:
Copy
Add-MpPreference -
ExclusionPath "C:
\Your\Folder\File Converter
Pro"
If you get an "application control policy blocked
this file" error, run this in an Administrator
PowerShell, replacing the path with your actual
install folder:
Copy
Get-ChildItem -Path "C:
\Your\path\to\File Converter
Pro" -Recurse | Unblock-File
Adding a Defender exclusion and running
Unblock-File are two separate
mechanisms. Both may be needed if you
downloaded the portable zip.
Languages
FCP ships with built-in French and English. To
add a new language: create a .lang file (UTF-8
JSON) and place it in the languages/ folder in the
internal directory next to the executable. It will
appear in Settings automatically on next launch.
See [Link] for a step-by-step guide.
Clone & install
Copy
git clone [Link]
Hyacinthe-primus/
File_Converter_Pro.git
cd File_Converter_Pro
pip install -r
[Link]
python [Link]
Requires Python 3.11 or 3.13.
Project structure
File Converter Pro/
├──
[Link]
# Entry point — splash,
single instance, CLI, drag &
drop
├──
[Link]
# Encrypted config manager,
Windows dark mode detection
├──
[Link]
# i18n engine (FR/EN built-in
+ .lang file support)
├──
conversion_worker.py
# Background QThread
conversion worker
├──
advanced_conversions.py
# Extra conversion routines
├──
[Link]
# Statistics dashboard
(Matplotlib animated charts)
├──
[Link]
# SQLite abstraction layer
├──
[Link]
# Donation dialog — kofi,
animated UI, donor flag
├──
[Link]
# Conversion history panel
├──
[Link]
# Shared custom Qt widgets
(AnimatedCheckBox, etc.)
├──
special_events_manager.py
# Date-aware special events
(birthday, new year…)
├──
system_notifier.py
# Native Windows desktop
notifications
├──
quick_check.py
# Companion build-
verification tool (Tkinter)
├──
[Link]
# Silent background daemon —
runs watcher/scheduler tasks
├──
qss_helpers.py
# Shared QSS utilities
├── app/
│ ├──
__init__.py #
FadingMainWindow,
FileConverterApp
│ ├──
[Link] #
AppUIMixin — all UI
construction
│ └──
[Link] #
AppLogicMixin — all business
logic
├── context_menu/
│ ├── __init__.py
│ ├──
[Link] #
Context menu formats
│ └──
[Link] #
Quick Convert popup — Windows
Shell Integration
├── converter/
│ ├──
[Link] #
AdvancedConverterEngine — all
format pipelines
│ └──
advanced_db.py #
SQLite DB for conversion
stats
├── achievements/
│ ├──
achievements_system.py #
Achievement definitions and
unlock logic
│ ├──
achievements_manager.py #
Persistence and state
management
│ ├──
achievements_ui.py #
Full achievements panel UI
│ ├──
achievements_popup.py #
Animated real-time unlock
pop-up
│ └──
rank_popup.py #
Rank-up celebration dialog
├── dialogs/
│ ├──
[Link] #
General-purpose dialogs
│ ├──
terms_dialog.py #
Terms & Privacy acceptance
dialog
│ └──
word_to_pdf_dialog.py #
Word → PDF options dialog
├── tasks/
│ ├──
__init__.py #
Automation engine: Watch
Folders and Scheduled Tasks
│ ├──
[Link] #
Folder watcher — monitors
Copy
paths for new files
│ └──
[Link] #
Task scheduler — triggers
conversions on interval/time
├── automation/
│ └──
*.toml #
TOML rule configs for watcher
& scheduler tasks
├── styles/
│ └── themes/
│ ├── dark/
│ ├── light/
│ ├──
[Link] #
Shared — BtnOK, BtnCancel,
BtnCancelRed
│ └── *.qss / *.css
└── templates/
├──
[Link] #
Conversion template
definitions
└──
template_manager.py #
Save / load / apply templates
Building the exe
The project uses PyInstaller for the executable
and Inno Setup for the installer. See the
[Link] for the full build guide. Note:
UPX is used but be careful with Qt DLLs as
improper usage can corrupt them.
Contributing
Contributions are welcome: Translations, Bug
fixes, or larger features. Read [Link]
first. For complex changes (Linux port, new
format category), open an issue before starting
work.
Known limitations
Area Details
COM automation, registry-
based dark mode
Windows detection, and PyInstaller
only packaging are Windows-
first. macOS / Linux
planned.
~435 MB compiled –
Build size inherent to Python +
PySide6 + Matplotlib.
Area Details
Depends on source PDF.
PDF → DOCX Scanned PDFs with no text
quality layer are only partially
recoverable.
Requires Microsoft Office
.ppt legacy or LibreOffice. python-
format pptx cannot open old
binary .ppt files.
History and settings are
No cloud /
local only – no backup, no
sync
multi-device profiles.
Progression depends on
Solo
availability outside of
development
studies.
License
File Converter Pro uses a dual licensing model:
GPLv3 – free to use, modify, and distribute.
See [Link].
Commercial License – required for
integration into proprietary or closed-source
products. See COMMERCIAL_LICENSE.md.
© Prime Enterprises (Hyacinthe). All rights
reserved.
PRODUCT PROJECT LEGAL
File Converter Pro
Features GitHub Privacy Policy
Free, offline, all-in-one file
converter for Windows. Built Download Wiki Terms of Use
to feel like a real product.
Roadmap Contributing GPLv3
Because file conversion
License
should actually feel good. Documentation Commercial
License
Support the
project ☕
© Prime Enterprises (Hyacinthe). Licensed under GPLv3 / Commercial.
v1.0.6 Windows 10/11 Free forever