Loading repository data…
Loading repository data…
projectvaultin / repository
ProjectVault — a offline-first PWA for tracking expenses, income, debts, and recurring bills. Features monthly email statements, OTP-based password recovery, budget tracking, category breakdowns, and an installable mobile app experience. Built with vanilla HTML/CSS/JS, no backend required — all data stored locally on-device.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A fast, offline-first Progressive Web App (PWA) for tracking expenses, income, debts, budgets, and recurring bills. No backend, no signup servers — everything runs in your browser and data stays on your device.
"ProjectVault" is the umbrella brand (shown as "Powered by ProjectVault" on the login screen and in emails); Expenses Tracker is this specific app's name. Future apps under the same brand will each get their own name/logo while keeping the ProjectVault credit.
Plain HTML, CSS, and JavaScript — no framework, no build step. Data is stored in the browser's
localStorage. Emails (statements + OTP) are sent client-side via EmailJS.
index.html directly in a browser, or serve it locally:
python3 -m http.server 8000
then visit http://localhost:8000Works great on any static host — GitHub Pages, Netlify, Vercel, etc. Just push the repo and point the host at the root folder; no build step required.
index.html Main app (markup, styles, and logic)
manifest.json PWA manifest (name, icons, theme)
sw.js Service worker (offline caching)
icon-192.png App icon (192×192)
icon-512.png App icon (512×512)
EMAILJS_SETUP.md How to enable real email sending
GITHUB_MIGRATION.md Notes on repo/account migration
MIT — see LICENSE.