{"id":24181816,"url":"https://github.com/davidpomerenke/securedact","last_synced_at":"2026-05-30T20:31:45.159Z","repository":{"id":261415004,"uuid":"884237558","full_name":"davidpomerenke/securedact","owner":"davidpomerenke","description":"Redact sensitive information from PDFs before liberating them!","archived":false,"fork":false,"pushed_at":"2025-04-28T23:25:52.000Z","size":5973,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-30T11:25:57.250Z","etag":null,"topics":["ai","anonymization","pdf","redaction"],"latest_commit_sha":null,"homepage":"https://freedomizer.bmz.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/davidpomerenke.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-11-06T11:53:46.000Z","updated_at":"2025-04-11T02:40:31.000Z","dependencies_parsed_at":"2024-11-06T13:17:56.777Z","dependency_job_id":"457fe5fd-a239-4dfb-9758-eb172bc066ee","html_url":"https://github.com/davidpomerenke/securedact","commit_stats":null,"previous_names":["davidpomerenke/freedomizer","davidpomerenke/securedact"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/davidpomerenke/securedact","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidpomerenke%2Fsecuredact","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidpomerenke%2Fsecuredact/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidpomerenke%2Fsecuredact/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidpomerenke%2Fsecuredact/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidpomerenke","download_url":"https://codeload.github.com/davidpomerenke/securedact/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidpomerenke%2Fsecuredact/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33709269,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","anonymization","pdf","redaction"],"created_at":"2025-01-13T07:14:21.463Z","updated_at":"2026-05-30T20:31:45.141Z","avatar_url":"https://github.com/davidpomerenke.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ⬛️ SecuRedact\n\nA tool for redacting sensitive information from PDF documents using AI assistance.\n\n\u003e ⚠️ **DISCLAIMER**: This software is currently in development and not yet ready for production use. Use at your own risk and always verify redactions manually.\n\nEverything runs completely locally in your browser.\n\nOlder devices can optionally connect to a server to speed things up.\n\n## Features\n\n- [x] [display and annotate PDFs](https://github.com/agentcooper/react-pdf-highlighter)\n- [x] [safely redact the PDF based on the annotations](https://github.com/ArtifexSoftware/mupdf.js)\n- [x] [use AI to automatically detect personal information](https://github.com/huggingface/transformers.js)\n  - [x] [based on named entity recognition](https://huggingface.co/Xenova/bert-base-multilingual-cased-ner-hrl)\n  - [ ] [based on chat models](https://huggingface.co/onnx-community/Qwen2.5-1.5B-Instruct;https://huggingface.co/onnx-community/Llama-3.2-1B-Instruct)\n  - [ ] [optionally connect to large language models](https://github.com/vllm-project/vllm)\n- [ ] [supports scanned PDFs](https://github.com/naptha/tesseract.js/)\n- [ ] [converts Word documents to PDF](https://github.com/georgestagg/pandoc-wasm)\n\n## License\n\nMIT License (c) BMZ / David Pomerenke\n\nThe frontend is based on an example from [react-pdf-highlighter](https://github.com/agentcooper/react-pdf-highlighter/), MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidpomerenke%2Fsecuredact","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidpomerenke%2Fsecuredact","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidpomerenke%2Fsecuredact/lists"}