Faut-il créer votre propre FileChanger ?
Un seul appel API convertit documents, images, audio et vidéo entre quelques centaines de formats
La conversion repose sur les logiciels d’autres personnes. Pandoc, ImageMagick et FFmpeg font le vrai travail ; la liste des formats paraît immense parce que ces trois projets sont immenses, et un agent de programmation peut tous les raccorder derrière un formulaire d’envoi et un endpoint REST en une session. Un abonnement n’achète pas la conversion : il paie quelqu’un pour exploiter une machine qui avale toute la journée des fichiers non fiables envoyés par des inconnus sans tomber en panne, et pour maintenir quelques centaines de paires de formats fonctionnelles après chaque nouvelle version des projets en amont. Utilisez-la pour vos propres fichiers sur votre propre machine et la majeure partie de ce risque ne vous concerne tout simplement plus, ce qui explique pourquoi la réponse est oui ici.
EN → FRAnalyse traduite automatiquement de l’anglais. Prompt original conservé en anglais.
Build me a personal file conversion service in an empty repo. Requirements:
- Python 3.12, FastAPI, uv for dependencies, SQLite for job state. One process,
no broker, no microservices, no alternative stacks.
- Never write a converter. Shell out to pandoc for markup and documents,
LibreOffice headless for Office, ImageMagick for images, FFmpeg for media.
- POST /convert takes a file, a source and a target format and returns the bytes
below a size threshold set in config. Above it the same route returns a job
id, GET /jobs/{id} reports its state and GET /jobs/{id}/result streams the
file. One background worker thread is enough, do not add Celery.
- Build the format matrix at startup from `pandoc --list-input-formats`,
`--list-output-formats`, `ffmpeg -formats` and `magick -list format` rather
than hardcoding it, and serve it at GET /formats.
- Treat every upload as hostile: convert in a temp dir with a wall-clock
timeout, an output size cap and no network, then delete the inputs whether it
worked or not. Log the failing command and its stderr, never return either.
- Ship an MCP server over stdio using the official Python SDK, exposing convert
and formats as tools so agents can convert without going through HTTP.
- Authenticate with API keys stored hashed in SQLite. Show the plaintext once at
creation and support revocation.
- One HTML page, no JS framework: pick a file, pick a target from /formats,
download the result.
- One Dockerfile installing pandoc, typst, libreoffice-core, imagemagick and
ffmpeg, a compose file with a volume for the database, config in .env and a
committed .env.example.
- Out of scope: accounts, billing, metering, quotas, telemetry, multi-tenancy
and any hosted control plane.
- Test one round trip per engine (Markdown to PDF, PNG to WebP, WAV to MP3), an
oversized upload and a conversion that hits the timeout. README covers setup,
formats, security assumptions and where data lives. Finish by running the
tests and listing the commands used.Le prompt s’ouvre prérempli dans votre agent. Relisez-le avant de l’exécuter.
Comment créer votre propre version ?
Acceptez un fichier, appelez pandoc, ImageMagick ou FFmpeg depuis le shell selon son type, puis renvoyez les octets convertis via HTTP ou MCP.
Ce dont vous aurez besoin
- pandoc
- FFmpeg
- ImageMagick
- LibreOffice sans interface graphique pour les formats Office
- Typst ou une installation LaTeX si vous voulez produire du PDF
Personne ne paie pour les conversions qui fonctionnent. Les gens paient pour les cas difficiles : le DOCX avec suivi des modifications, le HEIC que personne ne peut ouvrir, le MXF d’une caméra, la vidéo de 4 GB qui doit finir d’être traitée tant qu’un onglet du navigateur est encore ouvert. Les traiter de manière fiable exige de garder une chaîne d’outils installée, corrigée et isolée des fichiers qu’on lui fournit ; le faire pour d’autres exige de le faire pendant que des inconnus envoient ce qu’ils veulent. Cette maintenance, c’est le produit. Le bouton de conversion se fait en un week-end.
xl’isolation en bac à sable, car votre version traite directement les fichiers avec la même chaîne d’outils que tout le reste sur la machine
xla prise en charge des paires de formats rares, où la solution tient généralement à une police manquante, à un paramètre de filtre ou à un bug en amont
xla mise en file d’attente et les délais d’expiration pour les vidéos volumineuses, qui représentent l’essentiel de la facture de calcul
xun serveur MCP hébergé et des clés API accessibles à vos autres outils depuis n’importe où, pas seulement depuis localhost
xquelqu’un d’autre d’astreinte lorsqu’une mise à niveau de LibreOffice ou de LaTeX casse discrètement la production de PDF
Vous préférez une solution prête à l’emploi ?
Voir les 3 alternatives à FileChanger →· Licença, instalação e limitações em cada alternativa.
Combien coûte FileChanger ?
Pas de prix public. Consultez le site officiel.
Enregistré dans Ma liste. Un avis s’affichera ici si le prix change.
Vous finalisez l’achat sur le site de FileChanger. Vibe Radar ne gère aucun paiement.
- Pas de prix public39 $US → Non renseigné · Pay as you goSource ↗
| Offre | Mensuel | Annuel (par mois) | Ce qui est inclus |
|---|---|---|---|
| free | $0 | $0 | 200 MB de documents + 200 MB d’images + 200 MB d’audio + 50 MB de vidéo par mois civil ; environ 200 conversions de documents ; clés API et accès MCP |
| starter | $39≈ 39 $US | - | Par mois : 100 GB de documents, 100 GB d’images, 50 GB d’audio, 10 GB de vidéo ; environ 100,000 conversions de documents ; API + MCP |
| pro | $99≈ 99 $US | - | Par mois : 350 GB de documents, 350 GB d’images, 200 GB d’audio, 50 GB de vidéo ; environ 350,000 conversions de documents ; API + MCP |
Offre gratuite200 MB de documents, 200 MB d’images, 200 MB d’audio et 50 MB de vidéo par mois civil ; environ 200 conversions de documents ; API et MCP inclus
Conditions de facturationmensuel uniquement ; modification ou résiliation à tout moment via Polar
Coûts supplémentairesLes quotas sont distincts par groupe de formats et mesurent les octets entrants, pas la taille de sortie ; aucune offre annuelle n’est publiée
verified 2026-10-20 · source ↗
Construire ou s’abonner à FileChanger ?
Ajustez les chiffres : heures de développement, taux horaire, coûts d’exploitation et prix de l’abonnement.
Sur 24 mois, l’abonnement coûte moins cher.
Heures estimées d’après l’analyse (une session). Ne chiffre pas ce que vous perdez (support, intégrations, sécurité).
Puis-je recréer FileChanger ?
Oui. Un bon agent de code IA (Claude Code, Codex, Cursor) peut créer en une session un remplaçant personnel utilisable de FileChanger avec le prompt de cette page. Il tourne sur votre machine ou votre serveur, sans abonnement.
Combien coûte FileChanger ?
Le prix de FileChanger dépend de l’usage ou de l’offre · Les offres mensuelles Starter et Pro ne sont plus affichées ; la tarification est désormais entièrement à l’usage, selon la taille des fichiers entrants, avec un plafond mensuel de dépenses de $25 par défaut..
Que perd-on en remplaçant FileChanger ?
Honnêtement : l’isolation en bac à sable, car votre version traite directement les fichiers avec la même chaîne d’outils que tout le reste sur la machine; la prise en charge des paires de formats rares, où la solution tient généralement à une police manquante, à un paramètre de filtre ou à un bug en amont; la mise en file d’attente et les délais d’expiration pour les vidéos volumineuses, qui représentent l’essentiel de la facture de calcul; un serveur MCP hébergé et des clés API accessibles à vos autres outils depuis n’importe où, pas seulement depuis localhost; quelqu’un d’autre d’astreinte lorsqu’une mise à niveau de LibreOffice ou de LaTeX casse discrètement la production de PDF. Si l’un de ces points compte pour vous, continuez à payer.
Existe-t-il une alternative open source à FileChanger ?
Oui : Pandoc (Si vous ne traitez que des documents, le service payant n’est qu’un formulaire web au-dessus de cet outil. Un programme d’installation, vingt ans de versions et aucune étape d’envoi.) ConvertX (Un convertisseur web auto-hébergé qui s’appuie sur les mêmes moteurs, avec des comptes et une liste de tâches déjà intégrés. Un conteneur et vous possédez tout le pipeline.) VERT (Convertit les images et les documents dans l’onglet du navigateur lui-même : le fichier ne quitte donc jamais la machine. La vidéo fait exception et nécessite leur serveur ou le vôtre.) Les 3 alternatives gratuites sélectionnées sont sur https://viberadar.si/filechanger/alternatives. Le prompt sert quand vous le voulez exactement à votre façon.