{"repo":"ats1999/ZeroTrust","free":true,"listed":false,"github":"https://github.com/ats1999/ZeroTrust","clone":"git clone https://github.com/ats1999/ZeroTrust.git","description":"Sensitive data scattered across Docs, Sheets, and wikis can be exposed to more people, systems, and AI pipelines than you realise. ZeroTrust keeps your data encrypted, stores only ciphertext in Google Drive, and is fully open source and self-hostable.","language":"TypeScript","stars":17,"topics":[],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"ZeroTrust Encrypted personal vault for stuff you probably shouldn't leave in a Google Doc. --- Why this exists Most of us store passwords and other sensitive info in Notion, Google Docs, Sheets, random wikis, whatever's handy. Bank details, AWS keys, Cloudflare logins, SMTP creds. We've always done it. It wasn't great before, but with AI in the picture it's worse. Companies are hoovering up user data (sometimes with consent, sometimes not) and feeding it to employees or third parties for training, research, whatever. That doc you shared with the team? The sheet with prod credentials? More people (and systems) can get at that data than you think. You only need one person with bad intentions. Why ZeroTrust No server. The app runs in your browser and syncs to your Google Drive. Drive never sees the actual content, only encrypted blobs. Plaintext stays in memory while you're unlocked. We don't even put readable secrets in IndexedDB, just ciphertext. It's open source. Don't trust my deployment. Fork it, read the code, host it yourself on Vercel/Cloudflare/S3/wherever. Use your own Google OAuth app if you want. Deploy your own Build is just static files: Host dist/ anywhere that serves a SPA (Vercel, Cloudflare Pages, Netlify, S3 + CloudFront, etc.). You'll need a Google OAuth client: 1. Google Cloud Console → APIs & Services → Credentials → Create OAuth client ID → Web application 2. Authorized JavaScript origins : your app URL(s), e.g. http://localhost:5173 for dev and https://va","default_branch":null,"files":null,"tree":[],"storefront":"/r/ats1999","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ats1999/ZeroTrust/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}