Yotes is a privacy-first web application designed to empower users with full control over their data. More than just a notes app, Yotes integrates with your Google Drive to securely store and manage notes, documents (PDFs, Docs, Excel, PPTs), and other resources—all without subscription fees, as it leverages your own Google Drive storage. Built with a sleek, dark-themed interface using React and Tailwind CSS, Yotes aims to centralize your resources in one intuitive hub. Check out the live site at yotes.vercel.app.
Yotes prioritizes user privacy by ensuring all data stays within your Google Drive, avoiding third-party storage costs or lock-in. Beyond note-taking, it aspires to be a versatile platform where you can import, view, and organize various file types, embedding rich media like YouTube videos or website previews, and enhancing productivity with AI-powered features—all while remaining lightweight and user-controlled.
From Yashraj’s rough TODO list, here’s what’s in the pipeline:
package.json
.env
file with Supabase credentialsClone the Repository
git clone https://github.com/rajofearth/yotes.git
cd yotes
Install Dependencies
npm install
Set Up Environment Variables
Create a .env
file in the root:
VITE_SUPABASE_URL=your-supabase-url
VITE_SUPABASE_ANON_KEY=your-supabase-anon-key
Run Locally
npm run dev
Visit http://localhost:3000
in your browser.
npm run lint
for ESLint checks.npm run build
for production assets in dist/
.npm run preview
to test the build locally.Configured for Vercel with SPA routing via vercel.json
. Add .env
variables to Vercel’s settings. The live site is available at yotes.vercel.app.
Contributions are welcome! To contribute:
https://github.com/rajofearth/yotes
.git checkout -b feature/your-feature
.git commit -m "Add your feature"
.git push origin feature/your-feature
.Currently unlicensed; a license will be added as the project evolves.