{"adoption": {"forks": 72, "observed_at": "2026-08-28T04:03:35.934749+00:00", "stars": 1102}, "canonical_url": "https://ross.abutalabs.com/products/filewizard", "card": {"archived": false, "artifact_type": "application", "description": "File Converter, OCR, Transcription & TTS WebUI", "domain": ["files", "pdf", "self-hosted", "developer-tools", "media"], "enriched": true, "function": ["ocr", "tts", "speech-recognition", "pdf", "file-system", "self-hosted", "http-server"], "health_score": 66, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["LoredCast/filewizard"], "name": "LoredCast/filewizard", "platform": ["self-hosted", "python"], "pushed_at": "2025-11-11T18:25:35+00:00", "repo": "LoredCast/filewizard", "stars": 1102, "tags": ["file-conversion", "whisper", "tesseract", "ffmpeg", "libreoffice", "pandoc", "fastapi", "transcription", "audio-conversion", "docker", "web-server"], "topics": [], "urls": [], "use_cases": ["convert video and audio files between formats in a browser", "extract text from scanned pdfs with ocr", "transcribe voice recordings to text locally", "convert documents with libreoffice and pandoc without installing each tool", "self-host a private file conversion service", "run whisper transcription on a home server", "batch convert images with imagemagick via web ui"], "what_it_is": "A self-hosted, browser-based web UI for converting files between many formats, running OCR on PDFs and images, transcribing audio with Whisper, and text-to-speech. It wraps CLI tools like FFmpeg, LibreOffice, Pandoc, ImageMagick, Tesseract, and faster-whisper behind a FastAPI backend with background job processing.", "when_to_avoid": ["you need a hardened, publicly exposed service without an OAuth/OIDC proxy (risk of arbitrary code execution)", "you only need a single conversion type and prefer a lightweight CLI tool", "you cannot run Docker or install heavy dependencies like LibreOffice and TeX"], "when_to_choose": ["you want a local, private alternative to online file converters", "you need one web UI covering conversion, OCR, and transcription", "you run a home server or homelab with Docker", "you want to keep sensitive documents off third-party converter sites"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/filewizard", "repo": "LoredCast/filewizard", "role": "main", "score": 46}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.934749+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:45:36.027209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d30813edac0f187e8a4856e0ea5be2542b7855599d63d5efe5a17c0fd75a220", "fetched_at": "2026-08-28T04:03:35.934749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LoredCast/filewizard"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.934749+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:45:36.027209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d30813edac0f187e8a4856e0ea5be2542b7855599d63d5efe5a17c0fd75a220", "fetched_at": "2026-08-28T04:03:35.934749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LoredCast/filewizard"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:45:36.027209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d30813edac0f187e8a4856e0ea5be2542b7855599d63d5efe5a17c0fd75a220", "fetched_at": "2026-08-28T04:03:35.934749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LoredCast/filewizard"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.934749+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.934749+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.934749+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:45:36.027209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d30813edac0f187e8a4856e0ea5be2542b7855599d63d5efe5a17c0fd75a220", "fetched_at": "2026-08-28T04:03:35.934749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LoredCast/filewizard"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.934749+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.934749+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:45:36.027209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d30813edac0f187e8a4856e0ea5be2542b7855599d63d5efe5a17c0fd75a220", "fetched_at": "2026-08-28T04:03:35.934749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LoredCast/filewizard"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.934749+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.934749+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.934749+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:45:36.027209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d30813edac0f187e8a4856e0ea5be2542b7855599d63d5efe5a17c0fd75a220", "fetched_at": "2026-08-28T04:03:35.934749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LoredCast/filewizard"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.934749+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.934749+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:45:36.027209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d30813edac0f187e8a4856e0ea5be2542b7855599d63d5efe5a17c0fd75a220", "fetched_at": "2026-08-28T04:03:35.934749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LoredCast/filewizard"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:45:36.027209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d30813edac0f187e8a4856e0ea5be2542b7855599d63d5efe5a17c0fd75a220", "fetched_at": "2026-08-28T04:03:35.934749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LoredCast/filewizard"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:45:36.027209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d30813edac0f187e8a4856e0ea5be2542b7855599d63d5efe5a17c0fd75a220", "fetched_at": "2026-08-28T04:03:35.934749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LoredCast/filewizard"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:45:36.027209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7d30813edac0f187e8a4856e0ea5be2542b7855599d63d5efe5a17c0fd75a220", "fetched_at": "2026-08-28T04:03:35.934749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LoredCast/filewizard"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 51, "longevity": 25, "rhythm": 53}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 350, "days_push": 295, "days_rel": 312, "gap_med": 3, "n_releases_24m": 4}, "score": 46, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}