thinking-orbs
A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.
It addresses the growing risk of AI and third-party access to sensitive data stored in common tools like Google Docs, using a zero-trust, open-source, self-hostable architecture with strong client-side encryption.
Encrypted personal vault for stuff you probably shouldn't leave in a Google Doc.
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.
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.
Build is just static files:
npm run build
# output in dist/
Host dist/ anywhere that serves a SPA (Vercel, Cloudflare Pages, Netlify, S3 + CloudFront, etc.).
You'll need a Google OAuth client:
http://localhost:5173 for dev and https://vault.yourdomain.com for prodVITE_GOOGLE_CLIENT_ID at build time (.env.local for dev, env var in your host's build settings for prod)The app only asks for drive.file scope. It can read/write files it created in Drive, not your whole Drive.
Data lands in a folder called ZeroTrustVault on the signed-in user's Drive.
npm install
npm run dev
You need Google Drive. There's no local-only mode. Put this in .env.local:
VITE_GOOGLE_CLIENT_ID=your-oauth-client-id.apps.googleusercontent.com
Short version: everything is encrypted in the browser before it hits Drive or IndexedDB. Drive and the local cache only see ciphertext. Yo
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.
Similar projects matched by category, topics, and programming language.
A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.
Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.
Clodex is an open-source, local-first agentic IDE that combines persistent AI tasks, code, terminal, browser, Git, models, memory, and governed execution in one Electron workspace, currently in technical preview.