Inspiration
We noticed people skip reading long Terms of Service and Privacy Policies, yet these documents often contain important clauses affecting privacy and liability. The idea for Custos came from wanting a tool that helps everyday users stay informed without having to read through extremely long documents.
What it does
Custos scrapes web pages for likely policy links and inline policy sections, extracts visible text, and sends that text to an analysis endpoint. Custos then returns flagged clauses which are shown in a popup. Users can run automatic scans on newly visited sites or trigger a manual scan from the extension popup.
How we built it
We used a Chrome extension architecture with Manifest V3. We used Chrome API Documentation to learn and create Custos. We used Perplexity AI to make the basic HTML structure of all HTML pages. We made an API endpoint and an extension script. The API endpoint uses Gemini API to analyze and flag suspicious clauses.
Challenges we ran into
- Many sites have CORS headers that prevent text scraping. We were still not able to fix this.
Notes:
We used Perplexity API to make the basic structure of our HTML documents.
Log in or sign up for Devpost to join the conversation.