{"repo":"opencodeiiita/Subsentry","free":true,"listed":false,"github":"https://github.com/opencodeiiita/Subsentry","clone":"git clone https://github.com/opencodeiiita/Subsentry.git","description":"SubSentry is an open-source subscription management dashboard that helps users track recurring payments, free trials, upcoming renewals, and automatically detect subscriptions using Gmail (read-only access).","language":"TypeScript","stars":14,"topics":["full-stack","monorepo","nextjs15","oauth2","privacy-first","subscription","clek-auth","browser-extension","deduplication","gmail-ingestion"],"license":null,"category":"auth-billing-email","readme_excerpt":"🛡️ SubSentry Stop silent money leaks. Own your subscriptions. SubSentry is an open-source subscription management dashboard that helps users track recurring payments, free trials, upcoming renewals, and automatically detect subscriptions using Gmail (read-only access). This project is built as part of Geekhaven OpenCode and is designed to be beginner-friendly, production-oriented, and fully open-source. --- ✨ Features (OpenCode MVP) - 🔐 Authentication using Clerk - 📊 Subscription dashboard with monthly & yearly spend - ✏️ Add, edit, and delete subscriptions - ⏰ Track upcoming renewals and free trials - 📥 Gmail email ingestion (read-only, keyword-based) - 🗂️ Filter subscriptions by category - 📈 Dashboard summary widgets --- 🧱 Tech Stack Frontend - Next.js (App Router) - Clerk Authentication - Tailwind CSS Backend - Node.js - Express.js - MongoDB - Mongoose Deployment - Frontend: Vercel - Backend: Local (optional cloud deployment) --- 📁 Project Structure --- 🚀 Getting Started 1️⃣ Clone the Repository --- 2️⃣ Frontend Setup Create .env.local : --- 3️⃣ Backend Setup Create .env : --- 🔐 Gmail Access & Privacy SubSentry uses Gmail read-only access to detect subscription-related emails. - ✔ Can read email content - ❌ Cannot send emails - ❌ Cannot delete or modify emails Scope used: We never store email content permanently and never access emails without user consent. --- 🤝 Contributing (OpenCode) - Pick an issue and comment to get assigned - Fork the repository - Create a","default_branch":null,"files":null,"tree":[],"storefront":"/r/opencodeiiita","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/opencodeiiita/Subsentry/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."}