{"id":50297971,"url":"https://github.com/philterd/go-philter","last_synced_at":"2026-05-28T10:04:51.642Z","repository":{"id":350950934,"uuid":"1208731440","full_name":"philterd/go-philter","owner":"philterd","description":"Philter redacts sensitive information such as PII and PHI in text.","archived":false,"fork":false,"pushed_at":"2026-04-12T22:32:18.000Z","size":92,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-13T00:33:06.134Z","etag":null,"topics":["anonymization","deidentification","phi","philter","philterd","pii","redaction"],"latest_commit_sha":null,"homepage":"https://www.philterd.ai","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/philterd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2026-04-12T17:13:04.000Z","updated_at":"2026-04-12T22:32:24.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/philterd/go-philter","commit_stats":null,"previous_names":["philterd/go-philter"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/philterd/go-philter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philterd%2Fgo-philter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philterd%2Fgo-philter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philterd%2Fgo-philter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philterd%2Fgo-philter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/philterd","download_url":"https://codeload.github.com/philterd/go-philter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philterd%2Fgo-philter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33603479,"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-28T02:00:06.440Z","response_time":99,"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":["anonymization","deidentification","phi","philter","philterd","pii","redaction"],"created_at":"2026-05-28T10:04:47.372Z","updated_at":"2026-05-28T10:04:51.634Z","avatar_url":"https://github.com/philterd.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Philter\n\n\u003e [!NOTE]\n\u003e This project is currently in experimental and not mean to be used in production right now.\n\nPhilter is an application for PII/PHI redaction and anonymization. It provides endpoints to filter sensitive information from text, explain identified spans, and manage redaction policies and contexts.\n\nContexts support referential integrity and can be used to store and retrieve redactions across multiple requests.\n\nFor the Java version of Philter, see [philter-java](https://github.com/philterd/philter).\n\n## Features\n\n- PII/PHI Redaction: Identify and redact sensitive information such as SSNs from text.\n- Explainable Redaction: Get detailed information about why specific spans were identified.\n- Policy Management: Create, list, and delete redaction policies.\n- Context Storage: Store and retrieve redactions based on context names, supporting both In-Memory and MongoDB backends.\n- Prometheus Metrics: Built-in metrics for health, token counts, redaction counts, and context counts.\n- Secure API: Optional Bearer token authentication and HTTPS support with self-signed certificates. (Recommended to use your own certificates in production.)\n\n## Quick Start\n\n### Using Docker Compose\n\nThe easiest way to run Philter with its MongoDB backend is using `docker-compose`:\n\n```bash\ndocker-compose up --build\n```\n\nThis will start the Philter API on `https://localhost:8443`.\n\n### Using Makefile\n\nYou can also build and run the binary directly:\n\n```bash\nmake build\n./go-philter\n```\n\n## API Usage Examples\n\nRefer to the `examples.sh` script for common API operations using `curl`.\n\nFor more detailed technical information, see [DEVELOPER.md](DEVELOPER.md).\n\n## License\n\nCopyright 2026 Philterd, LLC. \"Philter\" is a registered trademark of Philterd, LLC.\n\nThis project is licensed under the Apache License, Version 2.0. See the [LICENSE](LICENSE) file for details.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilterd%2Fgo-philter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphilterd%2Fgo-philter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilterd%2Fgo-philter/lists"}