Diagnostics

System status and tool readiness for FileKit Tools.

Some dependencies missing

6/7 binaries available · 18/28 adapters ready

FileKit Tools · filekit
75%
Runtime confidence: Medium

6/7 binaries · 18/28 adapters ready

Binary 86% Adapter 64%
Updated 2026-09-02T23:23:59+00:00
Product
filekit
Binaries
6/7
86% coverage
Adapters ready
18/28
64% readiness
File intelligence
Image dimensions (Resize tool)

Binary availability

Binary Path Status
exiftool /usr/bin/exiftool available
magick /usr/bin/magick available
convert /usr/bin/convert available
ffmpeg /usr/bin/ffmpeg available
zip /usr/bin/zip available
unzip /usr/bin/unzip available
gs /usr/bin/gs missing

Adapter readiness

Adapter Execution Binaries Ready
compress-image available - ready
resize-image available - ready
crop-image available - ready
jpg-to-png available - ready
png-to-jpg available - ready
webp-to-jpg available - ready
jpg-to-webp available - ready
heic-to-jpg available - ready
svg-to-png available - ready
compress-video available - ready
mp4-to-mp3 available - ready
mov-to-mp4 available - ready
wav-to-mp3 available - ready
exif-remover available - ready
exif-viewer available - ready
zip-converter available - ready
rar-to-zip not_available - not ready
image-to-pdf available - ready
pdf-to-images available gs not ready
compress-pdf not_available - not ready
merge-pdf not_available - not ready
split-pdf not_available - not ready
pdf-to-word not_available - not ready
word-to-pdf not_available - not ready
pdf-to-text not_available - not ready
csv-preview available - ready
csv-to-excel not_available - not ready
excel-to-csv not_available - not ready

Configured limits

These values control what the system allows. They are set by the deployment configuration and cannot be changed from this page. See Pricing & Limits for a summary view and future tier direction.

Setting Value What this means
max_upload_bytes 104857600 Maximum size of a single uploaded file Up to 100 MB per file
job_ttl_seconds 3600 How long a completed job stays on the server before automatic cleanup 1 hour
max_zip_entries 10000 Maximum number of files inside an archive Up to 10,000 files per archive
max_zip_extracted_bytes 536870912 Maximum total size of extracted archive contents Up to 512 MB total
default_image_quality 82 Default output quality for image compression (0–100)
default_resize_width 800 Default width in pixels when resizing images
default_resize_height 600 Default height in pixels when resizing images
default_video_crf 28 Default video quality setting (lower = better quality, larger file)

Critical paths

Binary readiness
6/7 binaries available
fail
Adapter execution
18/28 adapters ready
fail
⚠ Known unresolved risks & limitations (6) Always visible — operator awareness required
  • Large Blade files: tool.blade.php and job-detail.blade.php are still monoliths (2,000+ and 1,000+ lines) — decomposition into partials is tracked in ROADMAP.md.
  • Runtime binary availability depends on deployed container — diagnostics page shows live status.
  • No background queue — large media operations may hit PHP-FPM timeout.
  • Browser-local state (favorites, working set) can be cleared by the user at any time.
  • Pricing page shows Plus/Pro tiers with no billing — may set false expectations.
  • Mobile toolbar on tool pages overlaps iOS Safari toolbar at ≤540px — needs device testing.
What is not available or has limits:
RAR to ZIP — requires the unrar system tool, which is not installed in this environment
CSV Preview — now available (pure PHP, zero dependencies). CSV to Excel and Excel to CSV require a spreadsheet library not yet part of this deployment
PDF compression, merging, and splitting — require Ghostscript or MuPDF system tools; available after an infrastructure update
PDF to images — works only if Ghostscript (gs) is installed on the server. Check the adapter table above for current readiness
Image to PDF — available via ImageMagick (magick/convert)
User accounts — not required. All data is session-based, not tied to an account
File size limit: up to 100 MB per file per file. See Pricing for full limit details
Job retention: completed jobs are automatically removed after a limited time — see Configured limits above. Download outputs or keep them in your browser before they expire
📄 PDF capability: Image to PDF — available (ImageMagick). • PDF to images — available, requires Ghostscript (gs) as ImageMagick delegate. • Compress, Merge, Split PDF — on roadmap, require Ghostscript, MuPDF, or qpdf. • PDF to Word, Word to PDF, PDF to Text — on roadmap, require additional libraries. 💡 Tip: Compress PDF only needs Ghostscript, making it the easiest PDF tool to get working first. See docs/pdf-tools.md in the repo for the full capability table.
💡 Operator docs (release notes, admin ops notes, deployment guide) live under docs/ in the repo — read them there rather than via a web link, since this app doesn't serve them.

Trust & privacy

🔒 Your files stay on this server. All processing happens locally — uploaded files and generated outputs are never sent to external services or third-party servers.

⏰ Automatic cleanup. Completed jobs and their output files are deleted after a set retention period — see Configured limits above. Expired files are permanently removed from the server and cannot be recovered. Download outputs or keep them in your browser working set before they expire.

💾 Your browser keeps your preferences. Favorites and kept files are stored in your browser's local storage — not on the server. They survive page reloads and browser restarts.

👤 No sign-in, no tracking. FileKit does not require accounts. No data collection, no tracking scripts, no external analytics.

💡 See the privacy page for the full policy.

Beta metrics

Session funnel metrics computed from local events and feedback. Data stays in your browser — no external analytics.

← Back to FileKit Tools

Home All tools Categories Files Favorites Recent jobs System status Privacy Pricing FileKit · Keep what matters