Lohnt sich dein eigenes FileChanger?
Ein API-Aufruf konvertiert Dokumente, Bilder, Audio und Video zwischen einigen Hundert Formaten
Die Konvertierung erledigt die Software anderer Leute. Pandoc, ImageMagick und FFmpeg leisten die eigentliche Arbeit, die Formatliste wirkt riesig, weil diese drei Projekte riesig sind, und ein Coding-Agent kann sie in einer Sitzung hinter einem Uploadformular und einem REST-Endpunkt verbinden. Ein Abo kauft dir nicht die Konvertierung, sondern jemanden, der einen Rechner betreibt, der den ganzen Tag nicht vertrauenswürdige Dateien von Fremden schluckt, ohne zusammenzubrechen, und nach jedem Upstream-Release einige Hundert Formatpaare funktionsfähig hält. Verarbeite deine eigenen Dateien auf deinem eigenen Rechner, und der Großteil dieses Risikos betrifft dich schlicht nicht. Deshalb lautet das Urteil hier Ja.
EN → DERecherche automatisch aus dem Englischen übersetzt. Original-Prompt auf Englisch beibehalten.
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.Der Prompt öffnet sich vorausgefüllt in deinem Agenten. Prüfe ihn vor dem Ausführen.
Wie sähe deine eigene Version aus?
Nimm eine Datei an, rufe je nach Dateityp pandoc, ImageMagick oder FFmpeg über die Shell auf und gib die konvertierten Bytes über HTTP oder MCP zurück.
Was du brauchst
- pandoc
- FFmpeg
- ImageMagick
- LibreOffice im Headless-Modus für Office-Formate
- Typst oder eine LaTeX-Installation, wenn du PDF ausgeben willst
Niemand zahlt für die Konvertierungen, die funktionieren. Bezahlt wird für die schwierigen Fälle: die DOCX mit Änderungsverfolgung, die HEIC, die niemand öffnen kann, die MXF aus einer Kamera, das 4 GB große Video, das fertig werden muss, solange ein Browsertab noch offen ist. Das zuverlässig zu erledigen bedeutet, eine Toolchain installiert, gepatcht und gegen die eingespeisten Dateien abgeschirmt zu halten. Es für andere zu tun bedeutet außerdem, das zu schaffen, während Fremde beliebige Dateien hochladen. Diese Pflege ist das Produkt. Der Konvertieren-Button ist ein Wochenende.
xSandboxing, weil deine Version Dateien direkt durch dieselbe Toolchain wie alles andere auf dem Rechner schickt
xdie seltenen Formatpaare, bei denen die Lösung meist eine fehlende Schriftart, eine Filteroption oder ein Upstream-Bug ist
xWarteschlangen und Zeitlimits für große Videos, bei denen die eigentlichen Rechenkosten anfallen
xeinen gehosteten MCP-Server und API-Schlüssel, auf die deine anderen Tools von überall zugreifen können, nicht nur über localhost
xjemanden, der Bereitschaft hat, wenn ein LibreOffice- oder LaTeX-Upgrade unbemerkt die PDF-Ausgabe kaputtmacht
Lieber eine fertige Lösung?
Alle 3 Alternativen zu FileChanger ansehen →· Licença, instalação e limitações em cada alternativa.
Was kostet FileChanger?
Kein öffentlicher Preis. Siehe offizielle Website.
In Meine Liste gespeichert. Bei einer Preisänderung erscheint hier ein Hinweis.
Du schließt den Kauf auf der Website von FileChanger ab. Vibe Radar wickelt keine Zahlungen ab.
- Kein öffentlicher Preis39 $ → Nicht angegeben · Pay as you goQuelle ↗
| Tarif | Monatlich | Jährlich (pro Monat) | Enthalten |
|---|---|---|---|
| free | $0 | $0 | 200 MB Dokumente + 200 MB Bilder + 200 MB Audio + 50 MB Video pro Kalendermonat; etwa 200 Dokumentkonvertierungen; API-Schlüssel und MCP-Zugang |
| starter | $39≈ 39 $ | - | Pro Monat: 100 GB Dokumente, 100 GB Bilder, 50 GB Audio, 10 GB Video; etwa 100,000 Dokumentkonvertierungen; API + MCP |
| pro | $99≈ 99 $ | - | Pro Monat: 350 GB Dokumente, 350 GB Bilder, 200 GB Audio, 50 GB Video; etwa 350,000 Dokumentkonvertierungen; API + MCP |
Kostenloser Tarif200 MB Dokumente, 200 MB Bilder, 200 MB Audio und 50 MB Video pro Kalendermonat; etwa 200 Dokumentkonvertierungen; API und MCP inklusive
Abrechnungsbedingungennur monatlich; jederzeit über Polar ändern oder kündigen
ZusatzkostenKontingente sind nach Formatgruppen getrennt und messen die Eingabebytes, nicht die Ausgabegröße; kein Jahrestarif veröffentlicht
verified 2026-10-20 · source ↗
FileChanger selbst bauen oder abonnieren?
Passe die Zahlen an: Stunden zum Bauen, dein Stundensatz, Betriebskosten und der Abopreis.
Über 24 Monate ist das Abo günstiger.
Startwerte aus der Analyse geschätzt (eine Sitzung). Nicht eingerechnet ist, was dir fehlt (Support, Integrationen, Sicherheit).
Kann ich FileChanger nachbauen?
Ja. Ein guter KI-Coding-Agent (Claude Code, Codex, Cursor) baut mit dem Prompt auf dieser Seite in einer Sitzung einen brauchbaren persönlichen Ersatz für FileChanger. Er läuft auf deinem Rechner oder Server, ohne Abo.
Was kostet FileChanger?
Der Preis von FileChanger ist nutzungsbasiert oder je nach Tarif unterschiedlich · Die Monatstarife Starter und Pro werden nicht mehr aufgeführt; die Preise richten sich jetzt rein nach Nutzung anhand der Eingabegröße, mit einem standardmäßigen monatlichen Ausgabenlimit von $25..
Was fehlt mir, wenn ich FileChanger ersetze?
Ehrlich gesagt: Sandboxing, weil deine Version Dateien direkt durch dieselbe Toolchain wie alles andere auf dem Rechner schickt; die seltenen Formatpaare, bei denen die Lösung meist eine fehlende Schriftart, eine Filteroption oder ein Upstream-Bug ist; Warteschlangen und Zeitlimits für große Videos, bei denen die eigentlichen Rechenkosten anfallen; einen gehosteten MCP-Server und API-Schlüssel, auf die deine anderen Tools von überall zugreifen können, nicht nur über localhost; jemanden, der Bereitschaft hat, wenn ein LibreOffice- oder LaTeX-Upgrade unbemerkt die PDF-Ausgabe kaputtmacht. Wenn dir davon etwas wichtig ist, zahl weiter.
Gibt es eine Open-Source-Alternative zu FileChanger?
Ja: Pandoc (Wenn es nur um Dokumente geht, ist der kostenpflichtige Dienst ein Webformular über diesem Tool. Installationsprogramm, zwanzig Jahre Releases und kein Hochladen.) ConvertX (Ein selbst gehosteter Webkonverter, der dieselben Engines einbindet und Konten sowie eine Auftragsliste bereits mitbringt. Ein Container, und die gesamte Pipeline gehört dir.) VERT (Konvertiert Bilder und Dokumente direkt im Browsertab, sodass die Datei den Rechner nie verlässt. Video ist die Ausnahme und braucht deren Server oder deinen.) Alle 3 ausgewählten kostenlosen Alternativen findest du unter https://viberadar.si/filechanger/alternatives. Der Prompt ist für den Fall, dass du es genau nach deinen Vorstellungen willst.