Hi HN,<p>Glyph DLP is an API that scans or redacts sensitive information (emails, SSNs, credit cards, etc.) from Base64-encoded files/strings. So far I have coverage for text files, JSON, PDF, CSV, DOCX, and XLSX files and may consider adding a few more in the future.<p>I made this app mostly for fun and learning and to scratch the creative itch over the past few months. I am using FastAPI in Docker hosting it on Fly.io. I originally wanted to use SQLite/LiteFS on Fly but ran into some issues with concurrent writers when keeping track of rate-limiting on the API. I am now using managed MySQL on Planetscale which has been awesome and would definitely recommend both Fly and Planetscale to anyone making small hobby projects.<p>Even though the API functions are relatively simple, this is definitely the hardest I have worked on an app. I put a lot more effort into design and getting things how I want them, learning how to write better tests, documenting the API, etc.<p>I also want to mention that Glyph DLP does not store any content from files as they are scanned/redacted or use the information from uploaded content in any way.<p>I have no users to speak of at the moment and appreciate any feedback!
congrats on the launch!<p>just wanted to give you a perspective as someone who worked on a similar API internally at my employer.<p>for non-startups, where they are much more strict with security reviews, many enterprise company may be too scared to send the data to your API since it's security is not guaranteed. most companies would look for SOC2 compliance for example.<p>open-sourcing some of the API may help alleviate that concern.